• Opublikowane: 2021-02-17
  • Autor: zzz
  • Opublikowany w release

W wersji 0.9.49 kontynuujemy prace nad polepszeniem szybkości i bezpieczeństwa sieci I2P. Wprowadzono szereg ulepszeń i poprawek dla transportu SSU (UDP), co powinno pozwolić osiągać większą szybkość działania. To wydanie rozpoczyna migrację na nowe, szybsze szyfrowanie ECIES-X25519 dla węzłów. (Szyfrowanie to jest już obecnie używane dla adresów celów.) Prace nad specyfikacjami i protokołami nowego szyfrowania prowadzimy od lat i zbliżamy się ku końcowi! Migracja potrwa przez kilka następnych wydań.

Aby nie spowodować chaosu, nowe szyfrowanie zostanie włączone tylko dla nowych instalacji i niewielkiego procenta obecnych instalacji (z pewnym prawdopodobieństwem podczas startu węzła). Jeżeli Twój węzeł dokona zmiany klucza na nowe szyfrowanie, przez kilka dni od restartu możesz doświadczyć niższego transferu i niezawodności. Jest to normalne, ponieważ Twój węzeł wygeneruje nową tożsamość. Wydajność powinna powrócić po pewnym czasie.

Zmiana kluczy nastąpiła w sieci I2P jeż dwa razy podczas zmiany domyślnego typu podpisu, ale po raz pierwszy zmieniamy domyślny typ szyfrowania. Miejmy nadzieję, że zmiana przebiegnie bezproblemowo, ale z ostrożności wprowadzamy ją pomału.

Jak zwykle, zalecamy aktualizację programu do niniejszej wersji. Nie musimy dodawać, że służy to zachowaniu bezpieczeństwa sieci oraz jej uczestników.

RELEASE DETAILS

Changes

  • Build: Git migration
  • Build: Move web resources to wars
  • i2psnark WebSeed support
  • i2psnark padding file support
  • i2ptunnel: Move proxy resources to jar
  • Router: Redesign ECIES encryption for floodfills (proposal 156)
  • Router: Verify RI stores after startup
  • Router: Reduce Sybil threshold
  • Router: ECIES for new routers
  • Router: Start of ECIES migration
  • SSU: Send individual fragments of messages
  • SSU: Westwood+ congestion control
  • SSU: Fast retransmit

Naprawa Błędów

  • Build: Fix Gradle build
  • Crypto: Increase ratchet tag window to prevent message loss
  • I2CP: Fix encrypted leaseset combined with ECIES crypto or offline keys
  • i2ptunnel: Fix config file saving issues
  • Router: Fix leaseset request fails causing watchdog to bark
  • Router: Hidden mode fixes
  • SSU: Fix partial acks not being sent
  • SSU: Fix occasional high CPU usage

Inne

  • Crypto: AES performance improvements
  • DoH: Change to RFC 8484 style
  • i2ptunnel: Remove DSA shared clients
  • Proxy: Add jump servers
  • Router: Add more countries for hidden mode
  • Router: Tunnel peer selection changes
  • Router: Move Sybil subsystem from console to router for embedded use
  • Router: Verify RI stores for a while after startup
  • Util: New unit tests
  • Translation updates

Full list of fixed bugs

Suma kontrolna SHA256:

af4f022f3532b46dd341717fd08447007ca5217b6c88664be693cac7f71912ea  i2pinstall_0.9.49_windows.exe
1614da8703b43e5bdc55007c784f2c211d00650ae0308273605d2ddc321b807e  i2pinstall_0.9.49.jar
5164ffb6eab228b4082d203c691906faa9ff32f09f41c3cebe6d941e03b0b9f2  i2psource_0.9.49.tar.bz2
af685caf28c842be6589471ebe32fc6bd85ad3fc609f1f5e0fbcae69b5d2575f  i2pupdate_0.9.49.zip
f41a6b47d2ea6e1b0d87427a57bd99a3d7f971d57de39b425dbf5017fae156dc  i2pupdate.su3