Squid Proxy - Запрошенный URL не может быть получен

Я пытаюсь перенаправить весь трафик моей подсети на прокси-сервер squid, используя iptables на шлюзе маршрутизатора (прокси-сервер squid находится в локальной сети).

Перенаправление работает (кеш и файл доступа хорошо реагируют), но на странице запрашиваемой страницы появляется ошибка (изображение прилагается)

Версия Squid:3.5.27 Строки iptables, которые мы использовали для перенаправления: 192.168.0.110:3129 - порт squid box +IP. 192.168.0.1 - IP-адрес маршрутизатора.

iptables:

  1. iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.0.110:3129

  2. iptables -t nat -A POSTROUTING -p tcp -d 192.168.0.110 --dport 3129 -j SNAT - к источнику 192.168.0.1

squid.conf

Это строки, которые мы изменили / добавили к squid.conf:

acl localnet src 192.168.0.0/24

http_access allow localnet 
http_port 3129 

Я не могу понять, где проблема (iptables или squid.conf файл). Заранее спасибо. Разговор чата Конец Введите сообщение...

1 ответ

Похоже, вы пытаетесь настроить прозрачный прокси, так что я думаю, вы просто пропустите прозрачный аргумент в ваших настройках http_proxy. Измените строку следующим синтаксисом:

http_port 3128 transparent

Перезапустите службу и попробуйте снова.

Другие вопросы по тегам