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:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.0.110:3129
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
Перезапустите службу и попробуйте снова.