업데이트 세부 정보
이번 릴리스 I2P 2.4.0은 I2P 네트워크의 보안과 안정성을 향상시키기 위한 우리의 노력을 계속합니다. 피어를 발견하는 데 사용되는 I2P 네트워크의 핵심 구조인 네트워크 데이터베이스(netDb)에 대한 중요한 개선 사항이 포함되어 있습니다.
혼잡 처리 방식의 변경은 routers가 혼잡한 피어를 피함으로써 해당 피어의 부담을 완화할 수 있도록 하여 네트워크 안정성을 향상시킬 것입니다. 이는 네트워크가 tunnel spam의 영향을 제한하는 데 도움이 되며, 또한 DDoS 공격 중 및 이후에 네트워크가 회복하는 데에도 도움이 됩니다.
NetDb의 변경 사항은 개별 router와 이를 사용하는 애플리케이션의 보안을 강화하는 데에도 도움이 됩니다. 이제 routers는 NetDB를 여러 “Sub-DB’s"로 분리하여 공격자에 맞서 방어할 수 있으며, 이는 애플리케이션과 router 사이의 정보 유출을 방지하기 위해 우리가 사용하는 방식입니다. 또한 이는 Java routers가 자신의 NetDB 활동에 대해 이용할 수 있는 정보를 개선하고, 멀티호밍 애플리케이션에 대한 우리의 지원을 단순화합니다.
또한 I2PSnark 및 SusiMail 애플리케이션 전반에 걸쳐 다수의 버그 수정과 개선 사항이 포함되었습니다.
평소와 같이 이번 릴리스로 업데이트하시기를 권장합니다. 보안을 유지하고 네트워크를 돕는 가장 좋은 방법은 최신 릴리스를 실행하는 것입니다.
릴리스 세부사항
Changes
- i2psnark: Uncomment and fix local torrent file picker
- NetDB: Lookup handler/throttler fixes
- Router: Restructure netDb to isolate data recieved as a client from data recieved as a router
- Router: Implement handling and penalties for congestion caps
- Router: Temporarily ban routers publishing in the future
- Transports: Disable SSU 1
Bug Fixes
- Addressbook: Workaround for i2p-projekt.i2p etag bug (Gitlab #454)
- Console: Clear out “proxy must be running” status after success
- Console: Don’t lose tabs in log messages
- Console: Fix sidebar not immediately showing results of manual update check
- Console: Fix visibility of radio/checkboxes (light theme)
- Console: Prevent overflow of sidebar status
- Debian: Change JRE dependency order (Gitlab #443, Debian #1024461)
- i2psnark: Increase comment bucket size to reduce duplicates
- i2psnark: Prevent start-all from within search results erroring (Gitlab #445)
- i2ptunnel: Exempt tunnel name from XSS filter (Gitlab #467)
- i2ptunnel: Fix gzip footer check in GunzipOutputStream (Gitlab #458)
- i2ptunnel: Remove nonstandard Proxy-Connection headers (Gitlab #452)
- NTCP2: Fix updating address on transition to firewalled (Gitlab #435)
- SAM: Fix accept after soft restart (Gitlab #399)
- SAM: Reset incoming socket if no subsession is matched (Gitlab #456)
- SSU2: Fix uncaught IAE caused by itags with zero values (Gitlab #415)
- SSU2: Prevent rare IAE in peer test timer (Gitlab #433)
- Susimail: Dark theme fixes
- Susimail: Fix binary content-encoding
- Susimail: Fix incorrect “previous” icons
- Susimail: Fix setting encoding for attachments
- Susimail: Flush output to fix truncated mails
- Sybil: Don’t ban NAT64 addresses
- Transport: Fix NPE during soft restart (Gitlab #437)
- UPnP: Fix handing of multiple IGDs
- UPnP: Fix missing port in Host header causing failures on libupnp-based devices
변경 사항
- API 0.9.61
- Translation updates
버그 수정
d08db62457d4106ca0e36df3487bdf6731cbb81045b824a003cde38c7e1dfa27 i2pinstall_2.4.0_windows.exe
ef5f3d0629fec292aae15d027f1ecb3cc7f2432a99a5f7738803b453eaad9cad i2pinstall_2.4.0.jar
30ef8afcad0fffafd94d30ac307f86b5a6b318e2c1f44a023005841a1fcd077c i2psource_2.4.0.tar.bz2
97be217bf07319a50b6496f932700c3f3c0cceeaf1e0643260d38c9e6e139b53 i2pupdate_2.4.0.zip
8f4a17a8cbadb2eabeb527a36389fd266a4bbcfd9d634fa4f20281f48c486e11 i2pupdate.su3