0.9.16 là một bước tiến quan trọng trong kế hoạch di chuyển từ chữ ký mật mã DSA sang ECDSA và sau đó là EdDSA, đồng thời thực hiện một số thay đổi khác nhằm tăng cường ẩn danh và bảo mật cho bạn. Các ống ngầm client cho tiêu chuẩn, IRC và SOCKS IRC sẽ sử dụng chữ ký ECDSA theo mặc định. Ngoài ra, chúng tôi đã sửa nhiều lỗi nghiêm trọng, bao gồm cả lỗi treo bảng điều khiển.

Những thay đổi trong cấu trúc dữ liệu bộ định tuyến sẽ yêu cầu người dùng plugin i2pcontrol phải cập nhật lên phiên bản 0.0.9.

Nếu bạn đang vận hành một eepsite hoặc dịch vụ và bạn không chạy phiên bản mới nhất, hoặc Java hoặc hệ điều hành của bạn không hỗ trợ ECDSA (như đã ghi chú trong nhật ký và trên trang /logs trong bảng điều khiển), vui lòng khắc phục sự cố càng sớm càng tốt, nếu không người dùng của bạn sẽ sớm không thể kết nối.

Như thường lệ, chúng tôi khuyến nghị bạn cập nhật lên phiên bản này. Cách tốt nhất để duy trì bảo mật và hỗ trợ mạng là chạy phiên bản mới nhất.

CHI TIẾT PHIÊN BẢN

Thay đổi

  • Thêm hỗ trợ cho chữ ký Router Info mạnh hơn
  • Mã hóa các truy vấn và phản hồi RI trên các máy nhanh hơn
  • Yêu cầu xác thực I2CP cho tất cả các tin nhắn khi được bật (yêu cầu client 0.9.11 trở lên)
  • Vô hiệu hóa SSLv3 và các bộ mật mã cũ hơn cho việc cập nhật nguồn và các mục đích sử dụng SSL khác
  • Sử dụng ECDSA theo mặc định cho i2ptunnel IRC, SOCKS-IRC và các ống ngầm client tiêu chuẩn
  • Không ưu tiên floodfill ở một số quốc gia
  • Thêm sắp xếp theo cột, nút thiết lập toàn bộ mức độ ưu tiên và hiển thị tỷ lệ tải lên trong i2psnark
  • Tăng mặc định số chặng của ống ngầm i2psnark lên 3
  • Triển khai gom nhiều đoạn trong một tin nhắn SSU duy nhất để tăng hiệu quả
  • Thêm liên kết “thêm vào sổ địa chỉ” trên trang leaseset của netdb
  • Triển khai trường loại tìm kiếm I2NP DatabaseLookupMessage để cải thiện hiệu quả truy vấn

Sửa lỗi

  • Sửa và cập nhật CPUID cho các bộ xử lý mới
  • Sửa liên kết magnet trong i2psnark có mã hóa %-encoding
  • Cải thiện xử lý khi socket SSU đóng đột ngột (hy vọng khắc phục lỗi CPU 100%)
  • Sửa xử lý bitfield SSU
  • Sửa lỗi tiêu đề HTTP trong i2psnark
  • Sửa lỗi NPE hiếm khi xây dựng tin nhắn garlic
  • Sửa lỗi treo bảng điều khiển (hy vọng)
  • Sửa lỗi xác nhận xóa js trong i2ptunnel

Khác

  • Di chuyển cấu trúc dữ liệu bộ định tuyến từ i2p.jar sang router.jar (làm hỏng plugin i2pcontrol)
  • Các khóa bộ định tuyến mới giờ được lưu trong router.keys.dat (định dạng eepPriv.dat) thay vì router.keys
  • Cải thiện xử lý mã hóa không được hỗ trợ trên toàn hệ thống
  • Bộ định tuyến thực hiện thêm kiểm tra lỗi trên các tin nhắn I2CP từ client
  • Công việc ban đầu về các hook cho các giao thức truyền tải có thể cắm thêm (pluggable transports)
  • Bắt buộc thời điểm yêu cầu trong các tin nhắn xây dựng ống ngầm
  • Bật lại trạng thái tin nhắn trong streaming, nhưng tạm thời coi không có leaseset là lỗi nhẹ
  • Trả lại các cặp khóa DH chưa dùng về nhóm để tăng hiệu quả
  • Tăng giới hạn bộ thẻ failsafe và cải thiện chiến lược xóa khi đạt giới hạn
  • Thay đổi cấu hình nhóm luồng và hàng đợi Jetty cho eepsite (chỉ áp dụng cho cài đặt mới)
  • Tái cấu trúc thiết lập NTCP chuẩn bị cho NTCP2 và PT
  • Jetty 8.1.16-v20140903
  • Cập nhật bản dịch
  • Cập nhật dữ liệu GeoIP (chỉ cài đặt mới và PPA)

Mã băm SHA256:

186bbe30a37802b6201fe129516e2d9515925cfc60e2f68645eb6413ec172953  i2pinstall_0.9.16_windows.exe
5b2a1e23273e1d76a071142adc58b836ed300e2c1f2fd80d330ac61632fab173  i2pinstall_0.9.16.jar
ebc319585b9c58127676243694151c45296a56abaf51a36ae5919be3fc7f544e  i2psource_0.9.16.tar.bz2
06f3ab867499fa8407f5bcf52ccee196031df6f0b76b000db98b74ef61ecd24f  i2pupdate_0.9.16.zip
7d32cc4c90b35e0eedf6a75377dc3bd4b4dc962e5a42a57fdcc0df500bd2e924  i2pupdate.su2
867739321ee4e3c6e418e99f10b6337ccb3e2aeb2e32979734b209b2310c9e8e  i2pupdate.su3
b7bd6b420c1ebc58aa23860b26594acc549ea26116c39c911a0b49091f954b52  i2pupdate.sud