====== I2P ====== [[http://www.i2p2.de/|I2P]] ist ein Anonymisierungsdienst. Das Ziel des Dienstes ist die Schaffung eines anonymen Netzwerkes. ===== Installation ===== Zuerst muss sichergestellt werden, dass auf dem Rechner ein JRE installiert ist. I2P empfiehlt, das von [[http://www.java.com/|Sun]] in der Version 1.6, wobei auch die Version 1.5 funktioniert. Andere Quellen verweisen darauf, dass I2P mit dem freien [[http://openjdk.java.net/|OpenJDK]] läuft. Die Software befindet sich auf der [[http://www.i2p2.de/download.html|Downloadseite]] von I2P. Linux-Nutzer sollten sich nicht an der Endung .exe stören. Die Datei ist eine JAR-Datei. ==== Mit grafischer Oberfläche ==== Auf der [[http://www.i2p2.de/download.html|Downloadseite]] sollte die "normale" Variante (erster Eintrag) gewählt und heruntergeladen werden. Unter Microsoft Windows kann die Installationsroutine mit Doppelklick gestartet werden. Unter GNU/Linux kann man in der Kommandozeile mit dem Befehl java -jar NAME_DER_DATEI die Installation starten. Zuerst muss die Sprache für die Installation gewählt werden: {{:i2p-install-langsel.png|}} Danach erscheint ein Begrüßungsbildschirm. {{:i2p-install-begr.png?300|}} Ein Klick auf "Weiter" zeigt dann Informationen zu den Lizenzen im Softwarepaket {{:i2p-install-lizenz.png?300|}} und im nächsten Schritt erfolgt die Auswahl des Installationspfades {{:i2p-install-pfadwahl.png?300|}} Schließlich ist die Installation beendet und die Software wird automatisch gestartet. {{:i2p-install-letzter.png?300|}} ==== Headless ==== Die "kopflose" (keine grafische Oberfläche) Installation sieht wie folgt aus: jens@linux:~$ java -jar i2pinstall-0.7.7.exe -console Welcome to the installation of i2p 0.7.7! - I2P The homepage is at: http://www.i2p2.de/ press 1 to continue, 2 to quit, 3 to redisplay 1 Select target path [/home/jens] /my/path press 1 to continue, 2 to quit, 3 to redisplay 1 [ Starting to unpack ] [ Processing package: Base (1/1) ] [ Unpacking finished ] [ Console installation done ] ===== Start von I2P ===== Nach der erfolgreichen Installation kann I2P nun gestartet werden. Unter Mircosoft Windows legt die Installationsroutine mehrere Icons auf dem Desktop ab. Die Software kann mittels Doppelklick auf "Start I2P (no window)" oder "Start I2P (restartable)" gestartet werden. Es öffnet sich ein DOS-Fenster, in dem einige Informationen zu sehen sind und schließlich wird der Standardbrowser geöffnet. Dort sieht man den Startbildschirm von I2P. Er kann auch über die URL [[http://localhost:7657/index.jsp|http://localhost:7657/]] aufgerufen werden. Unter Linux befindet sich im I2P-Verzeichnis eine Datei mit dem Namen ''i2prouter''. Das ist ein Shellskript und der folgende Befehl startet die Software: /PFAD/ZU/I2P/i2prouter start Mit dieser Variante öffnet sich kein Browser. ===== I2P Router Console ===== Wie oben beschrieben, wird die I2P Router Console entweder automatisch geöffnet oder kann über die URL [[http://localhost:7657/index.jsp|http://localhost:7657/]] aufgerufen werden. Mit Hilfe der Anwendung lässt sich I2P konfigurieren und Informationen zur Software abrufen. Das Layout der Seite wird immer angepasst. Daher kann es sein, dass sich die untenstehenden Angaben nicht zu 100% stimmen. Die Indexseite zeigt zunächst einige allgemeine Informationen. In der Regel findet man dort Datum und Version der letzten Softwareversion. Der darunterliegende Abschnitt "Willkommen zu I2P!" nennt einige wichtige Eepsites und erklärt kurz Einstellmöglichkeiten der Software (Surfen im Netz, Chatten etc.). Schließlich gibt es einen Abschnitt zu Eepsites und zur Behebung von Fehlern. Auf der linken Seite der Router Console befindet sich das Menü. Darüber lassen sich weitere Unterseiten aufrufen. Unten ist das Menü in zwei Teilen aufgeführt: {{:i2p-router-menu-oben.png|Oberer Teil des Menüs}} {{:i2p-router-menu-unten.png|Unterer Teil des Menüs}} ==== Hinweise zu den Menüeinträgen ==== * ''I2P SERVICES'', ''I2P INTERNALS'' und ''BANDWIDTH IN/OUT'': sind Verweise zur [[#Konfiguration]] von I2P. * ''Addressbook'': verweist auf den Dienst SusiDNS. Hiermit werden Informationen über die Zuordnung von .i2p-Adresse zu dem jeweiligen Router gepflegt (Adressbuch). Unter Umständen sollten mehrere Quellen genutzt werden. * ''Torrents'': öffnet I2PSnark, eines der [[wpde>BitTorrent]]-Programme. * ''Webmail'': startet susimail, die Weboberfläche zu E-Mail * ''Webserver'': lokale Schnittstelle zur [[#Eepsite]]. Damit wird die Seite angezeigt. Ohne Einstellungen finden sich dort Informationen, wie eine Eepsite einzurichten ist. * ''Tunnels'' und ''TUNNELS IN/OUT'' (weiter unten): Übersicht zu den Tunnels * ''Peers'', ''PEERS'' (weiter unten) und ''Profiles'': wie der Name schon sagt, erhält man hier Informationen zu den Netzwerk-Peers * ''NetDB'': Inhalte der Netzwerk-Datenbank (spezielle Informationen zu den Peers) * ''Logs'' und ''CONGESTION'' (weiter unten): Ausgaben der Programme (Logging) * ''Jobs'': anstehende und ausgeführte Aufgaben der Software * ''Graphs'': Diagramme zum Zustand der Software * ''Stats'': Statistiken * ''GENERAL'': Allgemeine Hilfe und Informationen * ''Local Identity'': Genaue Angaben zum eigenen I2P-Router * ''LOCAL DESTINATIONS'': Seite zu Diensten, die lokal aktiviert sind, so genannte I2PTunnel ===== Konfiguration ===== Die Konfiguration von I2P kann entweder über die [[http://localhost:7657/config.jsp|Webseite zur Konfiguration]] oder über Änderungen in Dateien durchgeführt werden. In dem Verzeichnis, in dem die Software installiert ist, befinden sich diverse Dateien mit der Endung ''.config''. Diese können mit einem Texteditor bearbeitet werden. Mit Version 0.7.7 sind folgende Dateien zu finden: * ''router.config'' * ''webapps.config'' * ''systray.config'' * ''wrapper.config'' * ''i2ptunnel.config'' * ''clients.config'' Die Benutzung der Konfiguration über den Browser ist für den Anfang immer anzuraten und teilt sich in die folgende Untermenüs: * [[http://localhost:7657/config.jsp|Network]] -- Einstellungen zum Netzwerk * [[http://localhost:7657/configservice.jsp|Service]] -- Einstellungen zu Start und Stop der Software * [[http://localhost:7657/configupdate.jsp|Update|]] -- Programmaktualisierungen * [[http://localhost:7657/configtunnels.jsp|Tunnels]] -- Tunneleinstellungen * [[http://localhost:7657/configclients.jsp|Clients]] -- Welche Client- und Java-Anwendungen sollen gestartet erden? * [[http://localhost:7657/configpeer.jsp|Peers]] -- Einstellungen zu Peers (Sperren etc.) * [[http://localhost:7657/configkeyring.jsp|Keyring]] -- Schlüsselring und Informationen * [[http://localhost:7657/configlogging.jsp|Logging]] -- Name und Format von Logdateien * [[http://localhost:7657/configstats.jsp|Stats]] -- Was soll statistisch erfasst werden? * [[http://localhost:7657/configadvanced.jsp|Advanced]] -- Spezialeinstellungen für Fortgeschrittene ===== I2P-Anwendersoftware ===== ==== I2PSnark ==== * Kann maximal 512 Dateien in einem Torrent verwalten. Quelle: [[http://forum.i2p/viewtopic.php?t=2068|I2P BitTorrent FAQ]] ===== Offene Fragen ===== * Geschichte des Projektes * Wie genau wird Crypto benutzt, welche Libs werden dazu eingesetzt? * Wo kann man Einstellungen (außer Webfrontend) vornehmen? * Wie bindet man I2P (und Java?) in ein chroot ein? siehe [[i2p:chroot]] ===== Nützliche Links ===== * [[https://www.awxcnx.de/handbuch_51.htm|Anleitung der GPF zu I2P]] * [[http://echelon.i2p/I2Pguide/|I2Pguide von Echelon]] ([[http://echelon.i2p.to/I2Pguide/|Version über Proxy]]) * [[http://www.irongeek.com/i.php?page=videos/getting-started-with-the-i2p-darknet|Video zur Einführung in I2P]] * [[http://ugha.i2p/BildungsOffensive|Bildungsoffensive bei ugha.i2p]] * [[http://www.planetpeer.de/wiki/index.php/Das_deutsche_I2P-Handbuch|Das deutsche I2P-Handbuch]]