LINUX.ORG.RU
ФорумAdmin

О безопасности SQUID


0

0
У меня есть сервер, одной картой он в городской сети, а другой - в локальной. На нем запущен proxy-сервер SQUID. Я, естественно, в squid.conf разрешил использовать proxy только для машин из локальной сети.

Вопрос такой, возможно ли с компьютера из городской сети (в той же сетке, что и мой сервер) получить доступ к SQUID'у, просто подделав IP-адрес? Если да, то как с этим бороться?

Спасибо!

anonymous
> возможно ли с компьютера из городской сети (в той же сетке, что и мой сервер) получить доступ к SQUID'у, просто подделав IP-адрес?
Смотря что считать "доступом". Полноценный - нет, т.к. squid отвечать будет тоже этому подделанному адресу, следовательно согласно таблице маршрутизации он уйдет не в ту сеть, а туда, где его не ждут, т.е. соединение не установится.

> Если да, то как с этим бороться?
iptables -A INPUT -i ethX -p tcp --dport 3128 -j DROP
где ethX - интерфейс, смотрящий в городскую сеть.
spirit ★★★★★
()
Ответ на: комментарий от spirit
можно спокойно обойтись без iptables - использовать опцию squid.conf http_port и сказать ею сквиду слушать клиентские запросы только на нужном интерфейсе.
sasha999 ★★★★
()
Ответ на: комментарий от sasha999
> слушать клиентские запросы только на нужном интерфейсе.
И что, до этого интерфейса думаете не доберутся ??? И запросто.
Даже обычным telnet-ом :-)
spirit ★★★★★
()
Ответ на: комментарий от spirit
а слабо закрыть telnet? и пользоваться ssh
anonymous
()
Ответ на: комментарий от sasha999
да, и вдогонку - идеологически правильно будет более радикальное решение -
iptables -A input -i ethXX -s mynet/myprefix -j DROP
нефиг спуфить :)
sasha999 ★★★★
()
Ответ на: комментарий от sasha999
Точно :-)
А еще rp_filter включить:
sysctl -w net.ipv4.conf.*.rp_filter = 1
spirit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.