У меня в сети доступ в интернет нужно дать только нескольким - всего 3м - компьютерам.
На шлюзе (192.168.0.1) под управлением Debian Lenny 5.0 я поставил squid, настроил в нём ip-фильтраию - чтобы по http ходили только эти 3 компьютера. Всё работает отлично.
Но по остальным протоколам - pop, imap, icq и т.д. может ходить вся сеть.
Как мне сделать фильрт в iptables, чтобы весь интернет для всей сети был закрыт, кроме тех 3х компов?
Вот мой iptables-скрипт
#!/bin/sh
iptables -F INPUT
iptables -F FORWARD
iptables -F OUTPUT
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
iptables -t nat -A OUTPUT -p tcp --dport 80,8080 -j DNAT --to-destination 192.168.0.1:3129