LINUX.ORG.RU

История изменений

Исправление Radjah, (текущая версия) :

ТЕОРИЯ! НА ПРАКТИКЕ НЕ ПРОБОВАЛ!

Прописать на своём DNS зону для .i2p как-то так

# /etc/bind/named.conf.local
zone "i2p" {
        type master;
        file "/etc/bind/db.i2p";
};

# /etc/bind/db.i2p
$TTL 38400
@ IN SOA i2p. no.mail.ru. (
 1
 10800
 3600
 604800
 38400 )
;
@       IN      NS      localhost.
@       IN      A       (ip rasp pi)
Могу ошибаться в зонах!

И повесить на 80 порт squid, например. Или перекидывать входящие на 80 порт на порт сквида, чтобы последнего под рутом не держать.

# кусок примерный
# порт 80
http_port 80 accel vhost allow-direct

# acl для всех адресов *.i2p
acl i2pdomain dstdomain .i2p

# прокси i2p-роутера
# 127.0.0.1 - адрес
# 4444 - порт
cache_peer 127.0.0.1 parent 4444 0 no-query no-digest no-netdb-exchange
cache_peer_access 127.0.0.1 allow i2pdomain
cache_peer_access 127.0.0.1 deny all !i2pdomain

Я как-то так этот вариант вижу.

Исходная версия Radjah, :

Прописать на своём DNS зону для .i2p как-то так

# /etc/bind/named.conf.local
zone "i2p" {
        type master;
        file "/etc/bind/db.i2p";
};

# /etc/bind/db.i2p
$TTL 38400
@ IN SOA i2p. no.mail.ru. (
 1
 10800
 3600
 604800
 38400 )
;
@       IN      NS      localhost.
@       IN      A       (ip rasp pi)
Могу ошибаться в зонах!

И повесить на 80 порт squid, например. Или перекидывать входящие на 80 порт на порт сквида, чтобы последнего под рутом не держать.

# кусок примерный
# порт 80
http_port 80 accel vhost allow-direct

# acl для всех адресов *.i2p
acl i2pdomain dstdomain .i2p

# прокси i2p-роутера
# 127.0.0.1 - адрес
# 4444 - порт
cache_peer 127.0.0.1 parent 4444 0 no-query no-digest no-netdb-exchange
cache_peer_access 127.0.0.1 allow i2pdomain
cache_peer_access 127.0.0.1 deny all !i2pdomain

Я как-то так этот вариант вижу.