Die Version 0.9 schließt über eineinhalb Jahre Arbeit an der 0.8.x-Serie ab, in denen wir die Leistung und Sicherheit des Routers sowie die Skalierbarkeit des Netzwerks erheblich verbessert haben.

In der 0.9-Version migrieren wir zur Jetty 6 für die Konsole und den Eepsite-Webserver und führen eine vereinfachte Startseite für die Routerkonsole ein. Diese Version ist netzwerk-kompatibel mit früheren Versionen, siehe jedoch unten für wichtige Informationen zur Kompatibilität mit bestehenden Eepsites, Plugins und Webanwendungen. Ein Upgrade wird empfohlen.

Die Dateien sind auf der Download-Seite verfügbar.

Aktualisierungsinformationen

In-Netzwerk-Aktualisierungen und Neuinstallationen beinhalten Jetty 6, Tomcat und JSTL. PPA-Updates (Ubuntu/Debian) haben neue Abhängigkeiten für diese Pakete.

Wenn Sie Ihre Eepsite-Einstellungen nicht aktiviert oder geändert haben, erfolgt die Migration automatisch zu Jetty 6. Wenn Sie Jetty nicht für Ihre Eepsite verwenden, hat das Update keine Auswirkungen darauf.

Wenn Sie mehr als eine Jetty-basierte Eepsite haben oder den lokalen Port (standardmäßig 7658) geändert oder anderweitig die jetty.xml bearbeitet haben, müssen Sie nach dem Update die neuen Jetty-Konfigurationsdateien manuell bearbeiten und danach neu starten.

Für Nutzer mit Jetty-basierten Eepsites empfehlen wir, nach dem Neustart des Routers zu überprüfen, ob das Upgrade erfolgreich war und die Eepsites funktionieren.

Plugin-Informationen

  • Plugins, die nicht unten aufgeführt sind, sollten weiterhin unter Jetty 6 funktionieren
  • Die folgenden Plugins benötigen Aktualisierungen für Jetty 6. Der Router lädt und installiert sie einige Minuten nach dem Upgrade: i2pcontrol, pebble, zzzot
  • Die folgenden Plugins wurden umbenannt für Jetty 6. Nutzer müssen sie manuell entfernen und nach dem Upgrade die neuen Versionen herunterladen: neodatis, seedless
  • Das folgende Plugin funktioniert nicht gut mit Jetty 6, Sie könnten es entfernen und nach dem Upgrade den inoffiziellen Ersatz von plugins.i2p installieren: i2pbote

Andere nicht-standardmäßige Konsolen- und Eepsite-Webanwendungen, die nicht vom I2P-Entwicklungsteam bereitgestellt wurden, benötigen möglicherweise Anpassungen.

Wichtige Änderungen

  • Jetty 6.1.26, Tomcat 6.0.35, JSTL 1.2, mit Unterstützung der Servlet 2.5 und JSP 2.1 Standards
  • Neue vereinfachte Startseite für die Konsole. Hinweis: Sie kann auf der neuen Seite /confighome geändert oder deaktiviert werden
  • Der alte .exe-Installer wurde in Windows (.exe) und Nicht-Windows (.jar) Installer aufgeteilt
  • Update auf Wrapper 3.5.14 (nur Debian-Pakete und Neuinstallationen)

Fehlerbehebungen

  • Behebung der Nutzung nicht bestätigter ElGamal/AES Session Tags, die zu dauerhaft “blockierten” Verbindungen führten
  • Wiederherstellung der Überprüfung von RouterInfo-Einträgen im netdb
  • Behebung des Entfernens von Kontexteigenschaften
  • Behebung der Behandlung von Plugin-Installationen, die einen Router-Neustart erfordern
  • Behebung, dass Aktualisierungsschlüssel nach dem Speichern auf der Konfigurationsseite für Updates vergessen wurden
  • Behebung von doppelten Torrent-Meldungen in i2psnark
  • Behebung gelegentlicher NPE im UDP-Transport

Weitere Änderungen

  • Weitere Refaktorisierung zur Beseitigung statischer Referenzen, was Tests, Herunterfahren und eingebettete Anwendungen verbessert
  • Bereinigungen und Prüfungen beim Reseeding
  • Optimierung der Tunnel-Endpunkt-Nachrichtenverarbeitung
  • i2psnark Fehlerbehebungen
  • i2psnark Unterstützung für private Tracker
  • i2psnark Formular zur Tracker-Konfiguration
  • i2psnark Bereinigung der Nachrichtenbox
  • i2psnark JavaScript-Aktualisierung
  • i2psnark bessere Fehlerberichterstattung
  • Entfernung der Unterstützung für i2psnark „standalone ausführen“
  • Entfernung veralteter i2ptunnel Bean-Klassen aus dem JAR
  • Erhöhung der maximalen Leaseset-Größe von 6 auf 16 für zukünftiges Wachstum
  • Anpassungen an Plugins
  • Jetty-Protokollierung wurde vom Wrapper-Log in das I2P-Log verschoben
  • Neue Seite zum Anzeigen einzelner Diagramme für einfache Größenänderung und Betrachtung früherer Intervalle
  • Entfernung der Bandbreite aus den netdb-Statistiken
  • Hinzufügen eines negativen Lookup-Caches zum Namensdienst
  • Reduzierung der Größe der netdb-Strukturen
  • Refaktorisierung des HTTP-Proxys zur Verbesserung der URL-Analyse und Unterstützung von IPv6-Adressen, Verbesserung der Behandlung fehlerhafter URLs, verbesserte Behandlung von Adresshilfen
  • Nutzung von pro-Ziel-Streaming-Timern
  • Bessere Behandlung von Versuchen, Leasesets/RouterInfo zu überschreiben
  • GeoIP-Update auf die Version vom April 2012 (nur Debian-Pakete und Neuinstallationen)
  • Aktualisierungen der Übersetzungen ins Deutsche, Russische, Spanische und Schwedische
  • Aktualisierungen nicht-standardmäßiger Themen
  • Allgemeine Codebereinigungen

SHA256-Prüfsummen:

006a306a2c5a449cce6a19378da5e74b8aa216ba5a9383a4c2cb66dfead2e736  i2pinstall_0.9_windows.exe
6175c50a306cbd6ebe6eba40965408bd3f87f3ecd0f6199d7a927099c21d73c0  i2pinstall_0.9.jar
8a3654a13781a9aacf9db94081e057be73322f88db2931eba4f2cfa467ead429  i2psource_0.9.tar.bz2
234d4c0ad1736b389349c702bfcf70511e72770a414b0afe7e9f5e1f5ebca97d  i2pupdate_0.9.zip
78fc1af81b71b5797bf9900b5a98f4513af840b76e801c40b9e4abb5e7e37807  i2pupdate.su2
63ec749a1da0c7913c09cc7bcf552497bebb873024ac42030c8a507c92aec9de  i2pupdate.sud