Diese Übersetzung wurde mittels maschinellem Lernen erstellt und ist möglicherweise nicht 100% korrekt. Englische Version anzeigen

Alternative I2P-Clients

Von der Community gepflegte I2P Client-Implementierungen (aktualisiert für 2025)

Die Haupt-I2P-Client-Implementierung verwendet Java. Wenn Sie Java auf einem bestimmten System nicht verwenden können oder möchten, gibt es alternative I2P-Client-Implementierungen, die von Community-Mitgliedern entwickelt und gepflegt werden. Diese Programme bieten die gleiche Kernfunktionalität unter Verwendung verschiedener Programmiersprachen oder Ansätze.


Vergleichstabelle

ClientLanguageMaturityActively MaintainedSuitable ForNotes
Java I2PJavaStable✅ Yes (official)General usersStandard full router; includes console, plugins, and tools
i2pdC++Stable✅ YesLow-resource systems, serversLightweight, fully compatible with Java I2P, includes web console
Go-I2PGoExperimental⚙️ In developmentDevelopers, testingEarly-stage Go implementation; not yet production ready
EmissaryRustExperimental⚙️ In developmentDevelopers, embedded useRust I2P implementation; embeddable router with eepsite, torrent, IRC and email support
I2P+JavaStable (fork)✅ YesAdvanced usersEnhanced Java I2P fork with UI and performance improvements
---

i2pd (C++)

Website: https://i2pd.website

Beschreibung: i2pd (der I2P Daemon) ist ein vollständiger I2P-Client, der in C++ implementiert ist. Er ist seit vielen Jahren stabil für den Produktionseinsatz (seit etwa 2016) und wird aktiv von der Community gepflegt. i2pd implementiert die I2P-Netzwerkprotokolle und APIs vollständig, wodurch er vollständig mit dem Java I2P-Netzwerk kompatibel ist. Dieser C++ router wird oft als leichtgewichtige Alternative auf Systemen verwendet, auf denen die Java-Laufzeitumgebung nicht verfügbar oder unerwünscht ist. i2pd enthält eine eingebaute webbasierte Konsole für Konfiguration und Überwachung. Es ist plattformübergreifend und in vielen Paketformaten verfügbar — es gibt sogar eine Android-Version von i2pd (zum Beispiel über F-Droid).


Go-I2P (Go)

Repository: https://github.com/go-i2p/go-i2p

Beschreibung: Go-I2P ist ein I2P-Client, der in der Programmiersprache Go geschrieben wurde. Es ist eine eigenständige Implementierung des I2P routers, die darauf abzielt, Gos Effizienz und Portabilität zu nutzen. Das Projekt wird aktiv entwickelt, befindet sich aber noch in einem frühen Stadium und ist noch nicht funktionsvollständig. Stand 2025 gilt Go-I2P als experimentell — es wird aktiv von Community-Entwicklern bearbeitet, wird aber nicht für den Produktionseinsatz empfohlen, bis es weiter ausgereift ist. Das Ziel von Go-I2P ist es, einen modernen, leichtgewichtigen I2P router mit voller Kompatibilität zum I2P-Netzwerk zu bieten, sobald die Entwicklung abgeschlossen ist.


Emissary (Rust)

Website: https://eepnet.github.io/emissary/

Beschreibung: Emissary ist eine Rust-Implementierung des I2P-Protokollstacks, die als einbettbarer I2P router konzipiert ist. Es kann in andere Anwendungen integriert oder eigenständig betrieben werden. Emissary unterstützt eepsite-Hosting, Torrents, IRC- und E-Mail-Dienste. Das Projekt umfasst eine umfangreiche Dokumentation mit Schnellstart-Setup, Einbettung für Entwickler und detaillierter Konfiguration. Als experimentelles Projekt befindet es sich in aktiver Entwicklung und wird noch nicht für den Produktionseinsatz empfohlen.


I2P+ (Java Fork)

Website: https://i2pplus.github.io

Beschreibung: I2P+ ist ein von der Community gepflegter Fork des Standard-Java-I2P-Clients. Es handelt sich nicht um eine Neuimplementierung in einer neuen Sprache, sondern um eine erweiterte Version des Java-routers mit zusätzlichen Funktionen und Optimierungen. I2P+ konzentriert sich darauf, eine verbesserte Benutzererfahrung und bessere Leistung zu bieten, während es vollständig kompatibel mit dem offiziellen I2P-Netzwerk bleibt. Es führt eine überarbeitete Web-Konsolen-Oberfläche, benutzerfreundlichere Konfigurationsoptionen und verschiedene Optimierungen ein (zum Beispiel verbesserte Torrent-Leistung und bessere Handhabung von Netzwerk-Peers, insbesondere für router hinter Firewalls). I2P+ benötigt eine Java-Umgebung genau wie die offizielle I2P-Software, daher ist es keine Lösung für Umgebungen ohne Java. Für Benutzer, die jedoch Java haben und eine alternative Version mit zusätzlichen Funktionen wünschen, bietet I2P+ eine überzeugende Option. Dieser Fork wird mit den Upstream-I2P-Releases auf dem aktuellen Stand gehalten (wobei die Versionsnummer ein “+” anhängt) und kann von der Projekt-Website bezogen werden.

Was this page helpful?