GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie I2P auf einem Debian-Server:

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

ein

Host: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


Debian
  1. So installieren Sie Redis Server unter Debian 11

  2. So installieren Sie MySQL 8.0 / 5.7 unter Debian 11 / Debian 10

  3. So installieren Sie ProFTPD unter Debian 8

  4. So installieren Sie MySQL Server unter Debian 9

  5. So installieren Sie Odoo 12 auf Debian 9

So installieren Sie Todoman auf einem Debian 11-Server

So installieren Sie FastPanel unter Debian 11

So installieren Sie VNC unter Debian 10

So installieren Sie Go unter Debian 10

So installieren Sie VNC-Server unter Debian 11

So installieren Sie Go unter Debian