Das Invisible Internet Project (I2P) ist eine vollständig verschlüsselte private Netzwerkschicht, die mit Datenschutz und Sicherheit entwickelt wurde, um Ihre Aktivität, Ihren Standort und Ihre Identität zu schützen. Die Software wird mit einem Router geliefert, der Sie mit dem Netzwerk und Anwendungen zum Teilen, Kommunizieren und Erstellen verbindet.
Iinstalliere I2P auf Debian
apt update
apt upgrade
apt install apt-transport-https curl
apt-get install i2p
- PORTS 7657 und 7658 ERLAUBEN
iptables -I INPUT -p tcp -m tcp --dport 7657 -j ACCEPT
iptables -I INPUT -p tcp -m tcp --dport 7658 -j ACCEPT
- DEN EINGEHENDEN DATENVERKEHR VON 195.15.219.25 AN LOCALHOST (127.0.0.1) LEITEN
vi /etc/sysctl.conf
Fügen Sie die folgende Zeile am Ende von sysctl.conf hinzu
ipv4.conf.eth0.route_localnet=1
Speichern und beenden
Führen Sie folgende Befehle aus:
sysctl -p
iptables -t nat -I PREROUTING -p tcp -d 0.0.0.0/0 --dport 7657 -j DNAT --to-destination 127.0.0.1:7657
iptables -t nat -I PREROUTING -p tcp -d 0.0.0.0/0 --dport 7658 -j DNAT --to-destination 127.0.0.1:7658
iptables-save > /etc/iptables/rules.v4
Weiter…
- TUNNELKONFIGURATION ZWISCHEN I2P UND VORHANDENEM APACHE-SERVER
http://195.15.219.25:7657/config
Klicken Sie im Browser dann auf Hidden Service Manager:
Klicken Sie dann auf Tunnel Wizard
Wählen Sie Server-Tunnel und dann Weiter:
Wählen Sie HTTP:
Geben Sie den Namen des Tunnels
einHost:127.0.0.1
Port:80
Kontrollkästchen aktivieren
Tunnel speichern
Nach Abschluss wird Hidden Service Manager wie unten gezeigt angezeigt. Starten Sie den Dienst, falls er noch nicht gestartet wurde:
Im obigen Bildziel unter dem grünen Feld ist Ihre b32.i2p-Adresse, über die Sie auf Ihre von Appache gehosteten Websites zugreifen können, dh auf Ihre Nextcloud-Website.
arono2qeu5wvs74dz2vcs3njo7oss4baidxq6fq3vkyve54s5mua.b32.i2p
- ZUGRIFF AUF DIE WEBSITE ÜBER EIN ANDROID-TELEFON:
- Laden Sie unsichtbar in Ihrem Android-Telefon von Ihrem Handy herunter und installieren Sie es
- Installierte Anwendung öffnen und Dienst starten
- Browser öffnen und auf Ihre i2p-Website zugreifen
- ZUGRIFF AUF DIE I2P-WEBSITE ÜBER DIE WINDOWS-PLATTFORM
Schritt 1:
Laden Sie das Paket mit dem Namen i2pd_2.39.0_win64_mingw.zip herunter unter folgendem Link:https://github.com/PurpleI2P/i2pd/releases/tag/2.39.0
Schritt:2
Extrahieren Sie das Paket i2pd_2.39.0_win64_mingw.zip
Gehen Sie in den Ordner i2pd_2.39.0_win64_mingwàContrib
Verschiebt alle Dateien und Ordner, die im Contrib-Ordner vorhanden sind, in den Hauptordner i2pd_2.39.0_win64_mingw
Ordner
Schritt 3:
Öffnen Sie i2pd.conf im Editor, kommentieren Sie den folgenden Abschnitt aus und nehmen Sie die Änderungen wie unten gezeigt vor
[i2cp]
## Kommentar entfernen und auf „true“ setzen, um das I2CP-Protokoll zu aktivieren
enabled = true
## Adress- und Portdienst wird lauschen
address = 127.0.0.1
port = 7654
Starten Sie nun i2pd.exe
Schritt 4:
Erstellen Sie eine weitere Verknüpfung von Google Chrome und bearbeiten Sie die folgende Zeile im Ziel:–proxy-server=”127.0.0.1:4444″
Öffnen Sie nun die Verknüpfung von Google Chrome, die Sie geändert haben, und greifen Sie auf Ihre i2p-Website zu:
- SCHRITTE ZUR FEHLERBEHEBUNG ZUR VERBESSERUNG DER GESCHWINDIGKEIT:
Protokolldateien von I2P sind in /var/log/i2p/
verfügbar
wrapper.log
Protokolle:
[istener:7654] er.client.ClientListenerRunner:I2CP-Fehler beim Abhören von Port 7654 – läuft eine andere I2P-Instanz? Konflikte lösen und neu starten
Resolution:
Anfänglich verlangsamte sich die Geschwindigkeit aufgrund mehrerer Instanzen auf Port 7654, daher wurden alle versteckten Dienste gelöscht, die während der Tests erstellt wurden, mit Ausnahme eines NextCloud-Tunnels
Außerdem haben wir den Standardport 7654 von i2p auf 1111 geändert (das ist eine Option, um den obigen Fehler zu vermeiden).
log-router-0.txt
Protokolle:
Verbindung wird abgelehnt, da der Peer durch das Limit von 80 pro Peer pro Stunde gedrosselt wird:
[127.0.0.1:80] reaming.impl.ConnectionManager:Verweigerung der Verbindung, da Peer durch Limit von 200 pro Peer pro Tag gedrosselt wird
Aus den obigen Protokollen wurde beobachtet, dass der Host nach unten zeigte, sobald das Zugriffslimit um 80 pro Stunde oder 200 pro Tag überschritten wurde. Nachdem wir das Limit erhöht haben, haben wir dieses Problem behoben.
Öffnen Sie dazu den Hidden Service Manager und klicken Sie auf den von uns erstellten NextCloud-Tunnel
Scrollen Sie dann nach unten und öffnen Sie die Serverdrosselungsoption und wir haben die Limits wie unten gezeigt erhöht
Durch das Einrichten des obigen Parameters haben wir das in den Protokollen erwähnte Problem erfolgreich behoben.
Um das Geschwindigkeitsproblem weiter zu verbessern, gibt es eine Option zum Reduzieren der Anzahl der Hops. Anzahl der Hops mehr bedeutet hohe Anonymität, aber weniger Leistung. Daher haben wir die Hop-Anzahl des Tunnels Nextcloud reduziert, den wir wie unten gezeigt erstellt haben, um die Geschwindigkeit zu verbessern:
Die Geschwindigkeit hat sich also nach Durchführung der obigen Fehlerbehebung erheblich verbessert.
Fazit:
I2P ist sehr sicher und empfehlenswert, aber seine Geschwindigkeit kann nicht mit direkten Hosting-Servern verglichen werden. Viele Menschen sind der Meinung, dass das I2P-Netzwerk viel zu langsam ist. Es ist verständlich, aber es gibt gute Gründe, warum I2P langsam sein soll. Erstens müssen Ihre Daten, da I2P die Knoblauch-Routing-Technik verwendet, normalerweise 6 + 6 =12 (!) verschiedene Router zur Anonymisierung durchlaufen. Es verringert die Netzwerkgeschwindigkeit erheblich. Als Referenz:https://mhatta.medium.com/speeding-up-your-i2p-network-c08ec9de225d