Спасибо большое.
правильно ли я поправил?
#Запрещаю все
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
#Создаю цепочку, проверка своих
iptables -N check_ours
#С других интерфейсов пакеты от них прийти не могут
iptables -A check_ours -i eth0 -j RETURN
iptables -A check_ours -j DROP
#Создаю цепочку проверки
iptables -N fwd-accept
#Проверка, Даю доступ в интернет следующим ip
iptables -A fwd-accept -s 192.168.0.2/32 -j RETURN
iptables -A fwd-accept -s 192.168.0.10/32 -j RETURN
iptables -A fwd-accept -s 192.168.0.20/32 -j RETURN
iptables -A fwd-accept -s 192.168.1.0/24 -j RETURN
iptables -A fwd-accept -j DROP
#разрешаю входящий траффик
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i tun0 -j ACCEPT
# Тех, кто претендует на звание своих, прогоняем через проверку
iptables -A INPUT -i eth0 -j check_ours
#Разрешаю входящий траффик по установленным соединениям
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
#Разрешаю подключатся к серверу на определенные порты, http, прокси, smb
iptables -A INPUT -i eth0 -p tcp -m multiport --dports 80,5269,3489,137:139,445,1194 -j ACCEPT
#Разрешаю доступ в сеть
iptables -A INPUT -i eth0 -s 192.168.0.0/16 -j ACCEPT
iptables -P OUTPUT ACCEPT
#разрешаю траффик по установленным соединениям
iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
#Разрешаю траффик для vpn
iptables -A FORWARD -i tun0 -j ACCEPT
#проверка ip, прошедшим разрешаю траффик
iptables -A FORWARD -i eth0 -s 192.168.0.0/16 -j fwd-accept
iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT
#Для сети 192.168.1.0/32 разрешаю почту и джаббер
iptables -A FORWARD -s 192.168.1.0/24 -p tcp -m multiport --dports 110,25,143,2525,465,995,587,5222 -j ACCEPT
#Блокирую остальное
iptables -A FORWARD -p tcp -j REJECT --reject-with tcp-reset
iptables -A FORWARD -j REJECT --reject-with icmp-port-unreachable
#Разрешаю кмопьютеру одной подсети *1.10 подключатся к компьютеру другой подсети *0.20 (принтер)
iptables -t filter -A FORWARD -s 192.168.1.10 -d 192.168.0.20 -j ACCEPT
#Запрещаю подсетям видеть друг друга
iptables -t filter -A FORWARD -s 192.168.0.0/24 -d 192.168.1.0/24 -j DROP
#Маскарад в подсети 192.168.*.*
iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -o ppp0 -j MASQUERADE
Upd.