Випуск реалізації анонімної мережі I2P 2.0.0

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

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

У I2P 2.0 та i2pd 2.44 за замовчуванням для всіх користувачів задіяно новий транспортний протокол «SSU2», заснований на UDP і що відрізняється підвищенням продуктивності та безпеки. Впровадження SSU2 дозволить повністю оновити криптографічний стек, позбавитися застосування дуже повільного алгоритму ElGamal (для наскрізного шифрування замість ElGamal/AES+SessionTag застосована зв'язка ECIES-X25519-AEAD-Ratchet), зменшити накладні витрати в порівнянні з протоколом SSU .

З інших змін в I2P 2.0 відзначається реалізація i2ptunnel аутентифікації проксі на основі хешів SHA-256 (RFC 7616). У реалізації протоколу SSU2 додано підтримку міграції з'єднань та миттєвих підтверджень отримання даних. Поліпшено роботу визначника взаємних блокувань. Додано опцію для стиснення логів маршрутизатора.

У i2pd 2.44 додано можливість застосування SSL-з'єднань для тунелів із сервером I2P. Реалізовано можливість проксування протоколів SSU2 та NTCP2 (ipv6) через SOCKS5. Додано налаштування MTU (Maximum Transmission Unit) для протоколу SSU2 (ssu2.mtu4 та ssu2.mtu6).

Джерело: opennet.ru

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