I2P на C++, состоялся релиз i2pd 2.3.0!
На пикабу незамеченным прошло событие - релиз I2P клиента, на C++
Для тех, кто не знает, что такое i2p, краткая справка:
I2P - анонимная распределенная сеть, которая работает поверх обычного интернета, без использования привычной технологии dns. Сеть обеспечивает
анонимность пользователя и приватность его деятельности, за счет активного использования шифрования при передаче данных между узлами сети.
Значительно более подробно о I2P:
Википедия https://ru.wikipedia.org/wiki/I2P
Проект i2pd:
Исходный код проекта открыт (BSD License), ну а для тех, кто не умеет собирать из исходников, или просто не хочет - есть готовые бинарные сборки под все популярные ОС: Windows, OS X, Linux (Debian, Ubuntu)
Перевод официального сайта сообщает следующее:
i2pd - самостоятельные проект, а не попытка переписать i2p(java) на С++.
Заявлена поддержка работы, в качестве полноценного I2P маршрутизатора, Floodfill-узлов https://en.wikipedia.org/wiki/Flood_fill, http и socks прокси. Кроме того, поддерживаются SAM и BOB интерфейсы и создание клиентских и серверных туннелей.
А для тех, кто ничего не понял...
Событие - значимое, так как главной проблемой I2P, кроме, конечно малой популярности и сложности в настройке (спорно), называли её реализацию на java. Споров вокруг java VS C++ я касаться не хочу, но по заявлению разработчиков - реализация будет быстрее, а ресурсов для её работы потребуется меньше.
Если оно так и будет - конечный пользователь будет только в плюсе. Если же нет... здоровая конкуренция и внимание со стороны сообщества - однозначно пойдут на пользу проектам.
Ссылка на проект: