Випуск реалізації анонімної мережі I2P 2.10.0 та C++-клієнта i2pd 2.58

Представлено реліз анонімної мережі I2P 2.10.0 та C++-клієнта i2pd 2.58.0. I2P є багатошаровою анонімною розподіленою мережею, що працює поверх звичайного інтернету, активно використовує наскрізне (end-to-end) шифрування, що гарантує анонімність та ізольованість. Мережа будується в режимі P2P і утворюється завдяки ресурсам (пропускної спроможності), що надаються користувачами мережі, що дозволяє уникнути використання централізовано керованих серверів (комунікації всередині мережі засновані на застосуванні шифрованих односпрямованих тунелів між учасником і peer-ами).

У мережі I2P можна анонімно створювати web-сайти та блоги, надсилати миттєві повідомлення та електронну пошту, обмінюватися файлами та організовувати P2P-мережі. Для побудови та використання анонімних мереж для клієнт-серверних (сайти, чати) та P2P (обмін файлами, криптовалюти) додатків застосовуються I2P-клієнти. Базовий I2P-клієнт написаний мовою Java і може працювати широкому спектрі платформ, як-от Windows, Linux, macOS, Solaris тощо. I2pd є незалежною реалізацією клієнта I2P мовою C++ і поширюється під модифікованою ліцензією BSD.

У новій версії I2P:

  • Реалізовано експериментальну підтримку алгоритмів постквантової криптографії (відключено за замовчуванням).
  • У торрент-клієнт I2PSnark додано підтримку UDP-трекерів.
  • Поліпшено роботу прихованого режиму (Hidden Mode), що знижує шанси вичерпання структур RouterInfo з інформацією про маршрутизатори та зв'язки з ними.
  • Починаючи з релізу I2P 2.11.0, запланованого на кінець цього року, клієнт вимагатиме Java 17.

Для C++-клієнта i2pd можна виділити такі зміни:

  • Додано підтримку постквантової E2E-криптографії (ML-KEM-512, ML-KEM-768, ML-KEM-1024) при складанні з OpenSSL версії 3.5.0 і вище. Увімкнена за замовчуванням.
  • Впровадження протоколів datagram2 та datagram3.
  • В ОС Haiku виправлено брак файлових дескрипторів.
  • Реалізовано підтримку бібліотеки boost 1.89.
  • Припинено прийом з'єднань із сесій ECIESx25519.
  • У веб-консоль маршрутизатора додано підтримку темної та світлої теми.
  • При невдалій спробі резолвінгу хоста серверному тунелі відтепер робиться повторна спроба.
  • Додані параметри ssu2.firewalled4 і ssu2.firewalled6 для форсованого застосування поведінки, властивого маршрутизатору, що знаходиться за міжмережевим екраном, навіть якщо міжмережевого екрану немає.
  • Додано можливість створювати унікальні loopback-адреси в діапазоні fd00::/8 для ::1, якщо це явно зазначено у конфігурації серверного тунелю.
  • Вибрано статус мережі, якщо застосовується режим ipv6-only.
  • Додано команду PING для інтерфейсу SAM.
  • Виправлено відправлення неправильної версії у повідомленні SetDate інтерфейсу I2CP.
  • Виправлено максимальний розмір буфера UDP для OpenBSD.
  • Додані параметри "i2p.streaming.maxWindowSize" та "i2p.streaming.dontSign".
  • Додано стрімінг PING через інтерфейс BOB.
  • Обмежено максимальну кількість вихідних стрімінгових пакетів, якщо бенкет не здатний їх обробити.
  • Вихідний потік більше не буде постійно перепитувати LeaseSet, якщо віддалений бенкет зник.
  • Вибрані дзвінки функцій, видалених із OpenSSL.
  • Забезпечено прийом «HELLO VERSION» без «MIN» та «MAX» в інтерфейсі SAM.
  • Додано неблокуючий режим для UDP-сокетів у UDP-тунелях.
  • Оновлено список reseed-серверів.

Джерело: opennet.ru

Додати коментар або відгук