I2P (niewidzialny projekt internetowy) to oprogramowanie oferujące warstwę abstrakcji dla komunikacji między komputerami, umożliwiając w ten sposób tworzenie narzędzi i aplikacji sieciowych z silną anonimowością. Jego zastosowania obejmują anonimowe strony internetowe (eepsitees), serwery czatu i klientów, blogowanie, przesyłanie plików, jest to również sieć, która bardzo dobrze dostosowuje się do sieci p2p. I2P jest wolnym oprogramowaniem i korzysta z kilku bezpłatnych licencji.
Bezpieczeństwo połączeń jest na najwyższym poziomie. Oprogramowanie I2P tworzy przychodzące i wychodzące tunele proxy do innych routerów. Wiadomości i dane pochodzące z Twojego procesora przechodzą przez szereg tuneli wyjściowych, zanim dotrą do wyznaczonego miejsca docelowego. Dane, które wyodrębnia, przeszły przez szereg tuneli. Efektem końcowym jest kompleksowe szyfrowanie wiadomości.
W przeciwieństwie do słynnego routingu „cebulowego” przez Tor, I2P używa routingu „czosnkowego”, że w przeciwieństwie do routingu tor, który przenosi pojedynczą wiadomość przechodząc przez sieć, w systemie routingu I2P wiadomości zawierają serię zaszyfrowanych wiadomości, zwanych „goździkami”, które są przerywane, gdy docierają do różnych miejsc docelowych.
Dzięki temu systemowi routingu, jednostronnym tunelom i zdecentralizowanej konfiguracji I2P tworzy sieć, która znacznie utrudnia śledzenie wiadomości i hakowanie niż inne sieci anonimowe.
Podstawowy klient I2P jest napisany w Javie i może działać na szerokiej gamie platform, takich jak Windows, Linux, macOS, Solaris itp. Osobno rozwijane jest I2pd, implementacja klienta I2P w C ++.
O nowej wersji I2P 0.9.44
Obecnie oprogramowanie jest w wersji I2P 0.9.44, w której proponuje się wstępne wsparcie dla metody szyfrowania od końca do końca bardziej niezawodny i szybszy oparty na pakietach ECIES-X25519-AEAD-Ratchet zamiast ElGamal / AES + SessionTag. Chociaż ta implementacja jest oferowana tylko do eksperymentów i nie jest gotowa dla użytkowników końcowych.
Klient i2psnark BitTorrent oferuje nowe odtwarzacze multimedialne wbudowane oparte na HTML5 i dodatkowe listy odtwarzania dla treści audio.
Naprawiono lukę, która mogła prowadzić do ataku typu „odmowa usługi” podczas przetwarzania ukrytych typów nowych typów szyfrowania.
Kod routingu został zmieniony w celu obsługi różnych typów szyfrowania, oprócz wyglądu strony głównej konsoli.
Na platformie Windows dane nowych instalacji znajdują się teraz w katalogu% LOCALAPPDIR%.
Rozwiązano problem z budową tunelu, który powodował opóźnienia w rozruchu.
Jak zainstalować I2P 0.9.44 na Ubuntu i pochodnych?
Jak wspomniano w artykule, I2P ma pakiet .jar, który może być używany w prawie każdym systemie obsługującym Javę.
Chociaż W przypadku Ubuntu, Debiana i jego pochodnych pakiety są już zbudowane dla łatwiejszej instalacji. W tym przypadku dla tych z nas, którzy używają Ubuntu lub którejkolwiek z jego pochodnych.
Możemy skorzystać z PPA, które po prostu musimy dodać do naszego systemu z terminala (Ctrl + Alt + T), wykonując następujące polecenie:
sudo add-apt-repository ppa:i2p-maintainers/i2p sudo apt-get update
I możemy zainstalować oprogramowanie wpisując:
sudo apt-get install i2p
Dla tych, którzy wolą pobrać plik .jar Mogą to zrobić z terminala iw nim wykonują:
wget https://download.i2p2.de/releases/0.9.44/i2pinstall_0.9.44.jar
Aby przeprowadzić instalację, uruchomimy plik za pomocą następującego polecenia:
java -jar i2pinstall_0.9.44.jar -console
Zrobiłem to Otworzy się kreator instalacji, który w zasadzie będziemy musieli podać „następny”, „Dalej”, „dalej” ... W ramach kroków instalacji musimy zwrócić uwagę na ścieżkę, w której jest zainstalowany IP2, ponieważ później użyjemy tej ścieżki do uruchomienia go za pomocą skryptu.
Po prostu zakończ instalację musimy wpisać następujące polecenie, gdzie zastąpią „użytkownik” nazwą użytkownika Twojego systemu:
/home/usuario/i2p/i2prouter start
Ponadto, możesz zautomatyzować wykonanie I2P za pomocą następującego polecenia:
sudo dpkg-reconfigure i2p
W końcu możesz posiedzieć na chwilę dokumentacja poznać jego zastosowanie.