Für die Nutzung des Invisible Internet Projects benötigt man den I2P-Router, der als Proxy für verschiedene Anwendungen (Webbrowser, E-Mail Client...) dient und die Weiterleitung der Daten vom und zum I2P-Netz übernimmt.
Der I2P-Router ist eine Java-Applikation und steht unter
https://geti2p.net zum Download bereit.
- Windows: Als erstes ist ein Java-Runtime-Environment (JRE) zu installieren. Das Installationsprogramm für Java gibt auf der Webseite www.java.com. Bei der Installation möchte der Installer unbedingt die Ask-Toolbar für alle Browser installieren. Diese Option sollte man deaktivieren, braucht man nicht.
WICHTIG: Der Installer aktiviert auch ein Java-Plugin für alle Browser. Dieses Plugin ist ein Sicherheitsrisiko und muss nach der Installation unter "Systemsteuerung - Programme - Java" im Java Control Panel deaktiviert werden!
Anschließend kann man den I2P-Router installieren. Die Datei "i2pinstall-0.x.y.exe" von der I2P Downloadseite enthält einen kompletten Installer, der nach dem Start alles Nötige einrichtet. Einfach starten und dem Assistenten folgen.
Nach der Installation findet man im Startmenü die neue Gruppe "I2P".
Die beiden Punkte zum Starten von I2P unterscheiden sich nur gering. Im ersten Fall hat man keine störende Konsole auf dem Desktop. "I2P router console" öffnet den Webbrowser, um den Router zu konfigurieren oder abzuschalten mit der Adresse http://localhost:7657.
- Debian/Ubuntu: Für diese Distributionen gibt es Repositories mit fertigen Paketen:
- Für Ubuntu kann man das offizielle PPA Repository der I2P Maintainer nutzen. Dieses Repository wird mit folgendem Kommando aktiviert und danach der I2P-Router installiert:
> sudo apt-add-repository ppa:i2p-maintainers/i2p
> sudo apt update
> sudo apt install i2p
- Für Debian gibt es die I2P-Packages bei deb.i2p2.no. Die folgende Zeile ist in der Datei "/etc/apt/sources.lst" einzufügen:
deb http://deb.i2p2.no/ stable main
Außerdem ist der Signaturschlüssel i2p-debian-repo.key.asc für das Archiv herunterzuladen und in den Apt-Keyring einzufügen:
> sudo apt-key i2p-debian-repo.key.asc
Danach kann man den I2P-Router installieren:
> sudo apt update
> sudo apt install i2p i2p-keyring
Es wird ein Sys-V-Init Script für das Starten des I2P-Routers beim Booten eingerichtet. Wenn man I2P nicht beim Booten starten möchte, kann man es aus dem Bootprozess entfernen...
> sudo insserv -r i2p
... und bei Bedarf starten/stoppen:
> sudo service i2p start|stop
- Linux: Installieren Sie als erstes das Paket "default-jre" mit der Paketverwaltung der Distribution. Anschließend kann der I2P-Router installiert werden. Den Installer "i2pinstall-0.x.y.jar" findet man auf der Downloadseite. Nach dem Downlad startet man den Installer und wählt die Sprache sowie Verzeichnis für die Installation:
> java -jar i2pinstall-*.jar
In dem Installationsverzeichnis findet man das Script zum Starten/Stoppen des I2P-Routers:
> ~/i2p/i2prouter start
- Linux (advanced): K. Raven hat eine umfassende Anleitung geschrieben, wie man den I2P-Router in einer chroot-Umgebung installiert und mit AppAmor zusätzlich absichert. Lesenswert für alle, die es richtig gut machen wollen.
Nach dem ersten Start braucht der I2P-Router einige Zeit, um sich zu orientieren. Zum Warmlaufen sollte man ihm 30 min Zeit lassen. Wenn es dann noch immer nicht so richtig funktioniert, sind die Netzwerkeinstellungen zu prüfen. Die Startseite der
Router-Console gibt Hinweise.
Den I2P-Router kann man nicht kurz einmal starten, wenn man ihn nutzen möchte. Er sollte möglichst immer laufen, wenn der Rechner online ist. Damit lernt er die verfügbaren Peers und eepsites besser kennen und ist besser in das Netz eingebunden.