Досталась мне тут поляна... Имеется настроенный squid, всё работает гуд, но тут вижу что есть индивидуум, который прописал себе в браузере левый прокси и спокойно ходит в инет, а я не могу понять - как он в инет то тогда выходит? Когда то был nat, но давно прикрыли это дело, оставив только для избранных [iptables forward]-A FORWARD -s 10.15.2.123/32 -p tcp --dport
( Read more... )
так у Вас дропаются только на 80 порт. а остальные все в дефоле при таком раскладе. а дефолт какой? разрешено? прокси же не на 80-том порту живет, вот оно мимо указанного тут дропа и пролезает правильные правила должны заканчиваться -A FORWARD -j REJECT всй что явно перед этим не разрешено - запрещается. а тут - немножко разрешили, немножко запретили... а остальное?
Вся эта красота досталась мне в наследство, а я, к сожалению, в iptables не очень силён, по тому и спрашиваю у умных людей. На самом деле тут есть 2 правила, без которых через проксю ничего не работает (прокся 10.15.1.120) -A FORWARD -s 10.15.1.0/24 -p tcp --dport 80 -j ACCEPT и -A FORWARD -s 10.15.0.0/16 -p tcp --dport 80 -j REJECT --reject-with icmp-host-unreachable как связано что инет падает при отключении второго правила - я вообще не догоняю
- ВНЕЗАПНО тут нет порта 80, который и только который запрещён в твоём iptables
2. В iptables не вижу правил таблицы nat. Наверняка там стоит что-то вроде -A POSTROUTE -o eth1 -j MASQUARADE, тогда как должно быть исключительно для конкретных адресов.
Comments 18
прокси же не на 80-том порту живет, вот оно мимо указанного тут дропа и пролезает
правильные правила должны заканчиваться
-A FORWARD -j REJECT
всй что явно перед этим не разрешено - запрещается.
а тут - немножко разрешили, немножко запретили... а остальное?
Reply
Reply
Reply
-A FORWARD -s X.X.X.X -j ACCEPT
а иначе у тебя получается решето наоборот.
да... и не забуд пропускать пакеты обратно
-A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
иначе по разрешению пакет наружу уйдет, а ответ обратно не вернется
Reply
> -A FORWARD -s 10.15.1.0/24 -p tcp --dport 80 -j ACCEPT
Т.е. ты ему явно разрешил ходить мимо себя на 80 порт, да?
Reply
-A FORWARD -s 10.15.1.0/24 -p tcp --dport 80 -j ACCEPT
и
-A FORWARD -s 10.15.0.0/16 -p tcp --dport 80 -j REJECT --reject-with icmp-host-unreachable
как связано что инет падает при отключении второго правила - я вообще не догоняю
Reply
Давай полностью конфиг - iptables целиком, где и как настроен squid?
Reply
Reply
Reply
проще разобраться в iptables
Reply
Он сильно упрощает настройку и последующее поддержание fw
Reply
(The comment has been removed)
Сначала надо понять, что настраиваешь (тем более, что оно простое), а потом всё остальное.
Reply
$ grep -i proxy /etc/services
socks 1080/tcp # socks proxy server
socks 1080/udp # socks proxy server
trnsprntproxy 3346/tcp # Trnsprnt Proxy
trnsprntproxy 3346/udp # Trnsprnt Proxy
squid 3128/tcp # squid web proxy
tircproxy 7666/tcp # Tircproxy
tproxy 8081/tcp # Transparent Proxy
tproxy 8081/udp # Transparent Proxy
- ВНЕЗАПНО тут нет порта 80, который и только который запрещён в твоём iptables
2. В iptables не вижу правил таблицы nat. Наверняка там стоит что-то вроде -A POSTROUTE -o eth1 -j MASQUARADE, тогда как должно быть исключительно для конкретных адресов.
Reply
Leave a comment