i2p это децентрализованная сеть, в ней можно достаточно просто
запускать серверы типа irc, mail, web серверы, трафик проходит через
nat что можно использовать для доступа например к консоли умного
дома не используя проприетарные серверы и не арендуя статические ip
адреса у провайдеров. Или обмениваться файлами и сообщениями с
друзьями напрямую. Хэши сайтов огромны и их почти нереально
просканировать перебором, так что если вы не зхотите сами где-то
выложить адрес (хэш b32) туннеля к вашему серверу то его никто не
обнаружит, в отличие от клирнета где поисковики легко обходят все
адресные пространства.
Исходим из того что у нас linux и вебсервер с сайтом уже работает на
80 порту
Устанавливаем i2pd (версию роутера i2p написанного на C++, потому
что он БЫСТРЕЕ)
sudo add-apt-repository ppa:purplei2p/i2pd
sudo apt update
sudo apt install i2pd
В конфиг /etc/i2pd/tunnels.conf вносим строчки
[site-in]
type = http
host = 127.0.0.1
port = 80
keys = sitekey.dat
(не обращайте внимания на то что файла sitekey.dat не существует -
он будет создан а хэш его сгенерирован)
Перезапускаем i2pd (или целиком сервер, чоужтам)
Заходим в веб-консоль роутера: в строке веб-браузера набираем адрес.
Если работаем прямо с компа на котором ставили вебсервер и i2pd
роутер то по адресу
127.0.0.1:7070
Если с другого компьютера в сети то по адресу машины в сети и порт
7070
Тыкаем в пункт i2p tunnels, длинная строчка обведенная красным на
скрине ниже будет адресом вашего сайта.
Введите ее в строку браузера на любом другом устройстве подключенном
к i2p и откроется ваш сайт.