0.9 릴리스는 0.8.x 시리즈에서 1년 반이 넘게 진행된 작업을 마무리하며, 그 과정에서 router의 성능과 보안을 대폭 개선하고 네트워크의 확장성도 향상시켰습니다.
0.9 릴리스에서는 콘솔 및 eepsite 웹 서버용으로 Jetty 6로 이전하고, 간소화된 router 콘솔 홈 페이지를 도입합니다. 이 릴리스는 이전 릴리스와 네트워크 호환되지만, 기존 eepsite, 플러그인, 웹앱과의 호환성에 대한 중요한 정보는 아래를 참조하십시오. 업그레이드를 권장합니다.
파일은 다운로드 페이지에서 이용할 수 있습니다.
업데이트 정보
네트워크 내 업데이트와 신규 설치에는 Jetty 6, Tomcat, 및 JSTL이 포함됩니다. PPA (Ubuntu/Debian) 업데이트에는 이러한 패키지에 대한 새로운 의존성이 추가됩니다.
eepsite(I2P 내부 웹사이트) 설정을 활성화하거나 수정하지 않았다면, 업데이트 시 자동으로 Jetty 6으로 마이그레이션됩니다. eepsite에 Jetty를 사용하지 않는 경우 업데이트는 해당 eepsite에 영향을 주지 않습니다.
둘 이상의 Jetty eepsite가 있거나 로컬 포트(기본값은 7658)를 변경했거나, 또는 jetty.xml을 다른 방식으로 수정한 경우에는, 업데이트 후 새 Jetty 구성 파일을 수동으로 수정한 다음 재시작해야 합니다.
Jetty 기반 eepsites를 운영하시는 분들께는 router가 재시작된 후 업그레이드가 성공적으로 완료되었는지와 eepsites가 정상적으로 운영되는지 확인하실 것을 권장합니다.
플러그인 정보
- Plugins not listed below should continue to work under Jetty 6
- The following plugins require updates for Jetty 6. The router will download and install them a few minutes after upgrading: i2pcontrol, pebble, zzzot
- The following plugins have been renamed and for Jetty 6. Users must manually remove them and download the new versions after upgrading: neodatis, seedless
- The following plugin does not work well with Jetty 6, you may wish to remove it and install the unofficial replacement from plugins.i2p after upgrading: i2pbote
I2P 개발팀에서 패키지로 제공하지 않는 기타 비표준 콘솔 및 eepsite 웹 애플리케이션은 수정이 필요할 수도 있고 필요하지 않을 수도 있습니다.
주요 변경 사항
- Jetty 6.1.26, Tomcat 6.0.35, JSTL 1.2, supporting Servlet 2.5 and JSP 2.1 standards
- New simplified console home page. Note that it may be modified or disabled on the new page /confighome
- The old .exe installer has been split into Windows (.exe) and non-Windows (.jar) installers
- Update to wrapper 3.5.14 (Debian packages and new installs only)
버그 수정
- Fix use of unacked ElGamal/AES Session Tags, causing permanently “stuck” connections
- Re-enable verifies of RouterInfo netdb stores
- Fix removal of context properties
- Fix handling of plugin installs requiring router restart
- Fix update key names being forgotten after a save on the config update page
- Fix i2psnark duplicate torrent messages
- Fix occasional NPE in the UDP transport
기타
- More refactoring to get rid of static references which will help testing, shutdown, and embedded applications
- Reseed cleanups and checks
- Streamlining of tunnel endpoint message processing
- i2psnark bug fixes
- i2psnark private tracker support
- i2psnark tracker configuration form
- i2psnark message box cleanup
- i2psnark Javascript refresh
- i2psnark better error reporting
- Remove support for i2psnark “run standalone”
- Remove deprecated i2ptunnel Bean classes from the jar
- Increase max leaseset size from 6 to 16 for future growth
- Plugin tweaks
- Jetty logging moved from wrapper log to I2P log
- New page for viewing individual graphs for easy resizing and viewing of previous intervals
- Remove bandwidth from netdb stats
- Add negative lookup cache to naming service
- Reduce size of netdb structures
- HTTP Proxy refactoring to improve parsing of URLs and support IPv6 addresses, improve handling of malformed URLs, improved address helper handling
- Use per-destination streaming timers
- Better handling of leaseset/routerinfo overwrite attempts
- GeoIP update to April 2012 version (Debian packages and new installs only)
- German, Russian, Spanish, Swedish translation updates
- Non-default theme updates
- General code cleanups
SHA256 체크섬:
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