Polski عربية Azərbaycan 中文 Deutsch Ελληνικά English Español فارسی Français Magyar bahasa Indonesia Italiano Nederlands Português Română Русский Svenska Türkçe Українська

Anonimowy serwer hostingowy I2P

Poradnik serwera I2P

To jest Twój własny serwer stron internetowych w sieci I2P (znanych też pod nazwą „eepsite”). Aby udostępnić swoją treść, po prostu zredaguj pliki w katalogu głównym serwera stron i strona będzie publicznie dostępna po wykonaniu czynności opisanych poniżej.

Katalog główny serwera stron znajduje się w następującej lokalizacji, zależnie od używanego systemu operacyjnego:

W I2P ukryte usługi otrzymują adres Base32 kończący się „.b32.i2p” lub adres docelowy reprezentowany jako długi ciąg Base64. Adresu Base32 można użyć jako nazwy hosta do czasu zarejestrowania własnej nazwy, co jest opisane poniżej. Adres docelowy jest jak adres IP, i jest on wyświetlany na stronie konfiguracji ukrytych usług.

Następująca instrukcja opisuje w jako sposób przypisać adres „mojadres.i2p” do swojej strony i go rozpropagować. Możesz dostać się do swojej strony lokalnie na http://127.0.0.1:7658/.

Jak skonfigurować i rozpropagować swoją ukrytą usługę

Serwer stron jest domyślnie włączony, ale nie jest dostępny dla ludzi z zewnątrz przed uruchomieniem tunelu ukrytej usługi. Po uruchomieniu tunelu serwera stron I2P będzie trudno innym osobom go znaleźć. Można się do strony dostać tylko poprzez długi adres docelowy lub krótszy Base32 (.b32.i2p), który jest sumą kontrolną adresu docelowego. Możesz po prostu przekazać innym ten adres, ale na szczęście I2P posiada książkę adresową i inne sposoby na rozpropagowanie swojej strony. Poniżej dokładna instrukcja.

Spisy katalogów także są dostępne, więc można hostować wszystkie pliki z podkatalogu bez udostępniania linków do każdego z plików. Możesz zmienić wygląd katalogu podając zmieniony plik jetty-dir.css dla każdego katalogu. Podkatalog „lib” prezentuje własny styl. Podkatalog „resources” prezentuje domyślny styl. Jeżeli potrzebujesz szablonu dla prostej strony, możesz zredagować tę stronę i powiązaną zawartość.

Jeżeli ta strona dalej pokazuje się po zredagowaniu zawartości, spróbuj wyczyścić pamięć podręczną przeglądarki:

Rejestracja własnej domeny I2P

Teraz jest pora dodać swoją stronę internetową do książki adresowej I2P, na przykład do stats.i2p. Na tych stronach musisz wpisać nazwę strony, adres docelowy (lub ciąg uwierzytelniania rejestracji).

Niektóre strony rejestrujące wymagają adresu przeznaczenia. W tym wypadku, skopiuj cały adres przeznaczenia ze strony konfiguracji ukrytej usługi. Upewnij się, że kopiujesz pełny adres, przeszło 500 znaków.

Niektóre strony rejestrujące – wliczając stats.i2p – wymagają ciąg uwierzytelniania rejestracji. Można go znaleźć na stronie autoryzacji rejestracji dostępnej ze strony konfiguracji ukrytej usługi. Skopiuj cały ciąg uwierzytelniania i wklej na stronie rejestracji. Upewnij się, że kopiujesz cały ciąg, przeszło 500 znaków. Jeżeli jest to wymagane, zwięźle opisz swoją stronę. Jeżeli Twoja strona jest usługą HTTP, pozostaw zaznaczone pole, w przeciwnym razie je odznacz.

Dla wszelkich stron rejestrujących, uważnie przeczytaj warunki użytkowania. Kliknij „dodaj” i poczekaj na rezultat. Ponieważ wiele węzłów regularnie pobiera aktualizacje książki adresowej z tych stron, po kilku godzinach inni ludzie będą mogli odwiedzić Twoją stronę zwyczajnie wpisując jej nazwę w przeglądarkę.

Dodawanie subskrypcji książki adresowej

Będąc przy temacie aktualizacji książki adresowej, dobrze byłoby dodać kilka subskrypcji do Twojej książki adresowej. Przejdź na stronę konfiguracji subskrypcji i dodaj jakieś, aby automatycznie aktualizować listę nowych strony w sieci I2P:

Jeżeli Ci się spieszy i nie możesz poczekać kilku godzin, poproś ludzi o skorzystanie z „usługi skoków” (jump service). To zadziała po kilku minutach od rejestracji strony na tej samej stronie. Wypróbuj ją wpisując w przeglądarkę http://stats.i2p/cgi-bin/jump.cgi?a=cośtam.i2p. Kiedy to zadziała, powiadom o tym innych użytkowników.

Niektórzy sprawdzają listy stron takie jak identiguy.i2p lub no.i2p w poszukiwaniu nowych stron I2P, więc Twoja strona powinna uzyskać kilku gości. Istnieją inne sposoby na rozpropagowanie swojej strony:

Zauważ, że niektóre strony wymagają podania bardzo długiego adresu docelowego. Możesz go podać, ale nie musisz, jeżeli poprawnie zarejestrowałeś swoją stronę, sprawdziłeś ją w usłudze skoków i poczekałeś 24 godziny aż aktualizacje książki adresowej zostały dostarczone dla wszystkich.

Użycie alternatywnego serwera www do hostowania strony

Ta strona (i konsola węzła I2P) działa na serwerze www Jetty, ale możesz użyć innego serwera, aby hostować swoją stronę. Aby zapewnić anonimowość, upewnij się, że Twój serwer www jest skonfigurowany tak, aby akceptować tylko połączenia z localhost (127.0.0.1) i sprawdź dokumentację, czy nie ogłasza on jakiś detali mogących skompromitować Twoją anonimowość.

Aby skonfigurować swój serwer stron do współpracy z I2P, powinieneś albo skorzystać z istniejącego tunelu i wyłączyć domyślny serwer lub utworzyć nowy serwerowy tunel HTTP w menadżerze ukrytych usług. Upewnij się, że port nasłuchu Twojego serwera (domyślnie 7658) jest także skonfigurowany w ustawieniach ukrytej usługi. Przykładowo jeżeli Twój serwer www nasłuchuje na adresie 127.0.0.1, port 80, upewnij się, że port docelowy w menadżerze ukrytych usług także jest ustawiony na 80.

Miej świadomość, że nieprawidłowo skonfigurowany serwer lub aplikacja webowa może potencjalnie wyjawić informacje takie jak adres IP lub detale serwera, co może zmniejszyć Twoją anonimowość lub narazić stronę na atak hakera. Zaleca się użycie domyślnego serwera, chyba że czujesz się ekspertem od administrowania serwerami. Upewnij się, że serwer www jest zabezpieczony przed podłączeniem go do sieci. Jest mnóstwo poradników online, wpisz w wyszukiwarkę „nginx security hardening guide” i przestudiuj wszelkie zalecenia.

Jest pewien problem z serwerem Apache. Moduły Apache mod_status i mod_info są domyślnie włączone na niektórych systemach. Te moduły ujawniają wewnętrzne dane, które mogą poważnie naruszyć Twoją anonimowość podczas użytku w anonimowej sieci. Usunięcie z pliku konfiguracyjnego linii odpowiedzialnych za ładowanie tych modułów jest najłatwiejszym sposobem, aby temu zapobiec.

Dalsze wsparcie

Jeżeli masz jakieś pytania, szukaj pomocy na:


Ta strona, strona projektu i konsola węzła wymagają tłumaczenia! Prosimy pomóc projektowi się rozwijać oferując swój wkład bądź tłumaczenie.