I2P Anonymní Webserver
Průvodce anonymním provozováním webu na I2P
Toto je váš vlastní anonymní I2P webserver (obvykle označovaný jako eepstránka). Abyste poskytovali vlastní obsah, jednoduše upravte soubory v kořenovém adresáři webového serveru a stránka bude zveřejněna po provedení následujících kroků.
Kořenový adresář webového serveru můžete najít v jednom z následujících umístění, v závislosti na vašem operačním systému:
-
Linux
Běžná instalace:~/.i2p/eepsite/docroot/
Instalace balíčku, běh jako služba:/var/lib/i2p/i2p-config/eepsite/docroot/
-
Windows
%LOCALAPPDATA%\I2P\eepsite\docroot\
-
Mac
/Users/(user)/Library/Application Support/i2p
V I2P mají skryté služby adresy Base32, které končí ".b32.i2p" a nebo je cíl představován dlouhým řetězcem Base64. Base32 adresa může být použita jako jméno hostitele, dokud si nezaregistrujete jméno pomocí níže uvedených pokynů. Cíl je něco jako IP adresa a je vidět na stránce nastavení skryté služby.
Níže uvedené pokyny vysvětlují, jak si přiřadit jméno jako je "mojestranka.i2p" vaší webové stránce a jak umožnit přístup ostatním. Vaše stránka je k dispozici z lokálního umístění pod adresou http://127.0.0.1:7658/.
Jak nastavit a oznámit vaši skrytou službu
Váš webový server je ve výchozím nastavení spuštěn, ale není přístupný ostatním, dokud nespustíte tunel skryté služby. Po spuštění tunelu webového serveru I2P jej budou ostatní lidé obtížně hledat. Lze k němu přistupovat pouze pomocí dlouhé cílové adresy nebo kratší adresy Base32 (.b32.i2p), která je hashem adresy cílové. Mohli byste lidem říct jen cílovou adresu nebo adresu Base32, ale naštěstí má I2P adresář a několik snadných způsobů, jak lidem říct o vaší webové stránce. Zde jsou podrobné pokyny.
- Vyberte si jméno vaší webové stránky (neco.i2p), malými písmeny. Zvažte nejprve zkontrolovat váš adresář, zda již neobsahuje stejné jméno. Zadejte nové jméno vaší stránky na stránce nastavení skryté služby tam, kde je uvedeno "Jméno webové stránky". Toto nahradí výchozí "mojestranka.i2p". Také pokud chcete, aby byl tunel vašeho I2P webového serveru automaticky spuštěn při startu I2P, zaškrtněte pole "Automatický start". Vaše webová stránka se nyní spustí pokaždé, když spustíte váš router. Nezapomeňte kliknout na "Uložit".
- Klikněte na tlačítko spuštění vašeho tunelu webového serveru, které je na hlavní stránce Správce skryté služby. Potom byste ho měli vidět pod "Místní tunely" na levé straně I2P konzole routeru. Vaše webová stránka nyní běží.
- Na stránce nastavení skryté služby vyberte a zkopírujte celý Místní cíl. Ujistěte se, že jste ho zkopírovali celý, jde o více než 500 znaků.
- Do svého adresáře zadejte jméno a vložte cíl. Klikněte na "Přidat" pro uložení nového záznamu.
- Ve svém prohlížeči zadejte jméno vaší webové stránky (neco.i2p) a měli byste být zpět zde. Snad to fungovalo!
- Před tím, než světu řeknete o vaší webové stránce, měli byste na ní přidat nějaký obsah. Běžte do kořenové složky serveru, která je uvedena výše a nahraďte přesměrovávací stránku index.html vaším vlastním obsahem.
Vypisování obsahu složky je zapnuto, takže můžete hostovat soubory v podsložce bez toho, abyste poskytli stránku, která by na tyto soubory odkazovala. Vzhled složky můžete změnit dodáním upraveného souboru jetty-dir.css pro každou složku. Podsložka lib ukazuje vlastní styl. Podsložka resources ukazuje výchozí styl. Pokud potřebujete šablonu pro základní stránku, můžete přizpůsobit tuto stránku a související obsah.
Pokud jste po úpravě obsahu vráceni na tuto stránku, zkuste smazat webovou mezipaměť prohlížeče:
- Firefox: Nastavení ➜ Rozšířené ➜ Síť ➜ Mezipaměť webových stránek ➜ Vymazat
- Chrome/Chromium: Nastavení ➜ Pokročilá nastavení ➜ Ochrana soukromí a zabezpečení ➜ Vymazat data
- Opera: Nastavení ➜ Soukromí ➜ Smazat data procházení
Registrujte svou vlastní doménu I2P
Nyní je čas na přidání vaší webové stránky do I2P adresáře hostovaného stránkou jako je stats.i2p. Musíte zadat jméno vaší webové stránky a cíl (nebo řetězec Ověření registrace) na jedné nebo více těchto stránkách.
Některé registrační stránky vyžadují cíl. V takovém případě vyberte a zkopírujte celý místní cíl na stránce nastavení skryté služby. Ujistěte se, že jste zkopírovali celý řetězec, který je dlouhý přes 500 znaků.
Některé registrační stránky, včetně stats.i2p, vyžadují řetězec ověření registrace. Je k nalezení na stránce ověření registrace, která je odkázaná ze stránky nastavení skryté služby. Zkopírujte celý řetězec ověření a vložte ho na registrační stránce. Ujistěte se, že jste jej zkopírovali celý, má délku přes 500 znaků. Uveďte stručný popis, pokud o něj stránka požádá. Pokud je vaše stránka HTTP službou, nechte zaškrtávací pole zaškrtnuté, jinak jej odškrtněte.
U všech registračních stránek si pozorně přečtěte podmínky používání služby. Klikněte na tlačítko "Odeslat". Ověřte úspěšnost odeslání. Protože mnoho routerů pravidelně získává aktualizace adresářů z těchto stránek, ostatní budou moci během několika hodin najít vaší webovou stránku jednoduše zadáním vašeho jména hostitele do jejich prohlížeče.
Přidávání odběrů adresáře
Když je řeč o aktualizaci adresáře, možná že je vhodný čas na přidání více adresářů do vašeho seznamu odběrů. Jděte na vaší stránku nastavení odběrů a přidejte jeden nebo více adresářů pro zajištění aktualizovaného seznamu nových hostitelů:
-
http://stats.i2p/cgi-bin/newhosts.txt
(stats.i2p)
Pokud spěcháte a nemůžete čekat několik hodin, můžete lidem říci, aby použili přesměrování pomocníka adresy "jump".
Toto bude fungovat během několika minut po registraci vašeho jména hostitele na stejné webové stránce.
Nejprve to vyzkoušejte tak, že zadáte http://stats.i2p/cgi-bin/jump.cgi?a=ZdeNahradte.i2p
do svého prohlížeče.
Jakmile to funguje, můžete to sdělit ostatním.
Kvůli seznamu nových eepstránek někteří lidé kontrolují seznamy stránek jako je Identiguy seznam stavu eepstránek nebo no.i2p seznam aktivních hostitelů, díky nim může vaše stránka získat návštěvnost. Existuje mnoho jiných způsobů jak dát vědět ostatním lidem. Zde je několik nápadů:
- Přidejte zprávu na I2P fórum, ve které všem představíte svou novou I2P stránku!
- Dejte vědět ostatním na IRC kanálech #i2p nebo #i2p-chat .
- Přidejte stránku na Index eepstránek I2PWiki
Všimněte si, že některé weby doporučují vložit opravdu dlouhý cíl. Pokud chcete, můžete, ale nemělo by to být nutné, pokud jste úspěšně zaregistrovali své hostitelské jméno v registrační službě, otestovali ho pomocí jump služby a počkali 24 hodin, než se aktualizace adresáře rozšíří mezi ostatní.
Použití alternativního webového serveru k hostování vaší stránky
Tato stránka (a konzole I2P routeru) běží na webserveru Jetty, ale možná budete chtít použít jiný webserver k hostování vašeho obsahu. Abyste si zachovali anonymitu, ujistěte se, že váš webserver je nastaven tak, aby přijímal připojení pouze z localhostu (127.0.0.1), a zkontrolujte dokumentaci, abyste se ujistili, že váš webserver nesděluje detaily, které by mohly kompromitovat vaši anonymitu.
Abyste nastavili svůj webserver pro použití s I2P, můžete buď použít stávající webserverový tunel a vypnout výchozí webserver aby neběžel, nebo vytvořit nový HTTP server tunel ve Správci skrytých služeb. Ujistěte se, že je webserver port pro naslouchání (7658 ve výchozím stavu) také nastaven v Nastavení skrytých služeb. Například, pokud váš webserver naslouchá ve výchozím stavu na adrese 127.0.0.1 a portu 80, ujistíte se také, že je Cílový port služby na stránce nastavení ve Správci skrytých služeb nastaven na port 80.
Dejte si pozor na to, že špatně nastavený webový server nebo webová aplikace může způsobit únik potenciálně kompromitujících informací, jako jsou například vaše skutečná IP adresa nebo údaje o serveru, které mohou snížit vaši anonymitu nebo pomoci hackerovi. Doporučujeme používat výchozí server, pokud se necítíte na správu jiného serveru. Před umístěním webového serveru online se ujistěte, že je zabezpečený. Na internetu existuje spousta příruček, například pokud vyhledáte „nginx security hardening guide“, najdete řadu příruček s dobrými doporučeními.
Je zde důležitá komplikace související s Apache web serverem.
Apache moduly mod_status
a mod_info
jsou zapnuté ve výchozím stavu na některých operačních systémech.
Tyto moduly odhalují interní data, což může vést k vážné kompromitaci anonymity při použití na anonymní síti.
Nejsnazší cestou k předejití těchto problémů je otevření konfiguračního souboru a odebrání linek, které zajišťují načtení těchto modulů.
Další asistence
Pokud máte jakékoli dotazy, můžete se obrátit na následující místa:
- Náš IRC kanál podpory:
- #i2p na Freenode
- Anonymně pomocí vašeho místního I2P IRC tunelu.
- Fórum projektu i2pforum.i2p.
- I2PWiki návod na hostování eepstránky