Зміст

i2p

Установка

i2pd

i2pd (I2P Daemon) – это реализация клиента сети I2P на C++.

В ArchLinux

yaourt -S i2pd-git

https://aur.archlinux.org/packages/i2pd-git/

Настройка

"/var/lib/i2pd/i2pd.conf"
daemon = true
service = true
ipv4 = true
ipv6 = false
nat = true
 
[upnp]
enabled = true
 
[http]
address = 192.168.0.1
port = 7070
 
[httpproxy]
address = 192.168.0.1
port = 4444
 
[socksproxy]
address = 192.168.0.1
port = 4447

https://i2pd.readthedocs.io/en/latest/configuration.html

Reseed server

https://geti2p.net/uk/get-involved/guides/reseed

Использование

Просмотр сайтов

Для просмотра сайтов сети I2P нужно указать в настройках браузера http-прокси и порт (в примере выше этому соответствует 192.168.0.1:4444).

Создание сайтов

Если на компьютере работает веб-сервер и принимает запросы по адресу 127.0.0.1 в порт 80, то можно добавить в файл tunnels.conf подобные строки:

"/var/lib/i2pd/tunnels.conf"
[MySite]
type = http
host = 127.0.0.1
port = 80
keys = MySite.dat

после чего перезапустить службу i2p.

После перезапуска нужно зайти в веб-интерфейс i2p (в примере выше это соответствует адресу: http://192.168.0.1:7070) в раздел I2P tunnels и увидеть там в разделе Server Tunnels строку такого вида:

MySite ⇒ <какие-то-цифры-и-буквы>.b32.i2p:80

Это будет обозначать, что для вашего сайта теперь есть уникальный адрес в сети I2P. Эта непонятная запись выше - он и есть.