Интеграция i2p в SQUID

Сегодня мы настроим интеграцию SQUID и i2p. Конечно решение со стороны безопасности не очень хорошее, потому что если кто-то встроит в сайт i2p скрипт ведущий в обычный интернет, то этот скрипт сможет деанонимизировать реальный IP.
Но когда нужно посмотреть несколько страниц из i2p, не боясь деанонимизации, и при этом не хочется постоянно переключать прокси, то данное решение поможет.
Как настраивать SQUID я рассказывал в статье Установка SQUID с авторизацией паролем и поддержкой ICQ.
Как настроить i2p я рассказывал в статье I2P прокси.
Теперь пришло время их совместить.
Для этого откроем файл конфигурации SQUID: /etc/squid3/squid.conf и в список acl допишем

Данное правило говорит, что для всех доменов .i2p будет использоваться правило i2phost.

А после записи http_port 3128 допишем (хотя лучше найти специально предназначенную для этого секцию # TAG: cache_peer для правил cache_peer и # TAG: cache_peer_access для правил cache_peer_access) следующие строки:

Где:
127.0.0.1 — это адрес i2p прокси
4444 — это порт i2p прокси
allow i2phost — разрешает всем, попавшим под правило, i2phost использовать это прокси
deny all — соответственно запрещает всем остальным.

И не зыбываем перезагрузить SQUID:

Теперь можно пользоваться новым функционалом прокси.

Заказать создание и поддержку безопасной IT-инфраструктуры любой сложности

Быть уверенным в своей IT-инфраструктуре — это быть уверенным в завтрашнем дне.

Для того, чтобы сделать заказ:

Заполните форму обратной связи и мы обязательно с вам свяжемся:
Форма обратной связи
Позвоните нам по телефону:
+7(909)952-44-33
Напишите нам на электронную почту:
order@blackdiver.net
Напишите нам в Telegram:
Telegram
Другие способы связи Вы сможете найти в разделе Контакты.

5 мыслей о “Интеграция i2p в SQUID”

  1. Спасибо. Очень здорово, когда не приходится читать длинный ман ради 3х строк в конфиге.

    1. Но так и не понял зачем над прокси i2p-комлекса ставить еще одну прокси.
      Как дополнение к уже имеющейся структуре на базе сквида — круто. Как отдельный модуль — можно и без сквид.