LinuxForum.Fans
Тема

[РЕШЕНО]Прозрачный прокси squid: iptables не работает

Автор: SLS 5 сообщений 74334 просмотров
#17261

Делаю прозрачный прокси-сервер squid. iptables на том же хосте что и squid .
В настройках /etc/squid/squid.conf : http_port 192.168.0.1:3128 transparent
# iptables : -A PREROUTING -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.0.1:3128

/proc/sys/net/ipv4/ip_forward - записано 1
В /etc/sysctl.conf есть строка net.ipv4.ip_forward = 1

Но не смотря на это, прозрачный прокси не работает (клиент не открывает страницы).
В чем может быть проблема?

#17265

Для прозрачного прокси не нужно вот это:

SLS написал:
/proc/sys/net/ipv4/ip_forward - записано 1
В /etc/sysctl.conf есть строка net.ipv4.ip_forward = 1

Перенаправлять на прокси нужно с помощью действия REDIRECT:

text
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128
#17266
SLS написал:
Делаю прозрачный прокси-сервер squid. iptables на том же хосте что и squid .
В настройках /etc/squid/squid.conf : http_port 192.168.0.1:3128 transparent
# iptables : -A PREROUTING -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.0.1:3128

/proc/sys/net/ipv4/ip_forward - записано 1
В /etc/sysctl.conf есть строка net.ipv4.ip_forward = 1

Но не смотря на это, прозрачный прокси не работает (клиент не открывает страницы).
В чем может быть проблема?

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3128

#17275
SLS написал:
Но не смотря на это, прозрачный прокси не работает (клиент не открывает страницы).

а у клиента то gateway прописан?

#17357
elve написал:
Перенаправлять на прокси нужно с помощью действия REDIRECT:
text
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128

Спасибо, заработало!

Войдите или зарегистрируйтесь, чтобы ответить.