# Generated by iptables-save v1.4.4 on Tue Oct 29 11:15:03 2013
*nat
:PREROUTING ACCEPT [3824792:1394725952]
:POSTROUTING ACCEPT [1774847:85836956]
:OUTPUT ACCEPT [1587614:74346529]
-A POSTROUTING -s 192.168.0.227/32 -j MASQUERADE
-A POSTROUTING -s 192.168.0.202/32 -j MASQUERADE
-A POSTROUTING -s 192.168.0.86/32 -j MASQUERADE
-A POSTROUTING -s 192.168.0.66/32 -j MASQUERADE
-A POSTROUTING -s 192.168.0.55/32 -j MASQUERADE
-A POSTROUTING -s 192.168.0.106/32 -j MASQUERADE
Это всё [censored] чудесно заменяется одним правилом
-A POSTROUTING -o $inet_iface -j MASQUERADE
COMMIT
# Completed on Tue Oct 29 11:15:03 2013
# Generated by iptables-save v1.4.4 on Tue Oct 29 11:15:03 2013
*filter
:INPUT DROP [99:18956]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [22312:12996517]
Дурдом инкаминг...
-A INPUT -m state --state INVALID -j DROP
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i lo -j ACCEPT
Эти правила должны идти первыми.
-A INPUT -s 192.168.0.0/24 -p udp -m udp --dport 123 -j ACCEPT
Почему не
-A INPUT -i $lan_iface -j ACCEPT
?
-A INPUT -s 85.233.158.200/32 -i lo -j ACCEPT
-A INPUT -s 192.168.0.1/32 -i lo -j ACCEPT
Сами-то поняли, что написали?...
-A INPUT -s 127.0.0.0/8 ! -i lo -j DROP
-A INPUT -p tcp -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -m state --state NEW -j DROP
После state/invalid/drop эти правила не несут никакой смысловой нагрузки.
-A INPUT -p udp -m udp --dport 138 -j DROP
-A INPUT -p udp -m udp --dport 113 -j REJECT --reject-with icmp-port-unreachable
Накрена?...
-A INPUT -p udp -m udp --sport 67 --dport 68 -j ACCEPT
Смотри выше, $lan_iface...
-A INPUT -p udp -j RETURN
RETURN из INPUT? Жууутко интересно, куда это вы возвращаться собрались??...
-A INPUT -p icmp -f -j DROP
А в лоб? Шлюз не имеет права блокировать служебный трафик.
А невалидные пакеты ещё раньше заблокированы.
То же относится к остальным правилам на эту тему - убирайте.
-A INPUT -i ppp0 -p tcp -m tcp --dport 20:21 -j ACCEPT
Простите, а 20 порт у вас что вообще?... Я вот не знаю сервисов, которые слушают 20-й порт.
-A INPUT -i ppp0 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -i ppp0 -p tcp -m tcp --sport 53 -j ACCEPT
-A INPUT -i ppp0 -p udp -m udp --sport 53 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 110 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 25 -j ACCEPT
У вас почтовый сервер в мир смотрит?
-A INPUT -p tcp -m tcp --dport 1723 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
И PPTP? B интернет тоже через VPN ходите? А вы в ppp не пппутаетесь?
-A INPUT -p gre -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
У вас related,established ещё раньше разрешены. Не надо делать лишних проверок.
-A INPUT -i ppp0 -p tcp -m tcp --dport 47 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
То же самое - НЕ НАДО делать лишних проверок. Они ЛИШНИЕ!
-A INPUT -i ppp0 -p tcp -m tcp --dport 10000:65535 -j ACCEPT
-A INPUT -i eth0 -p icmp -j ACCEPT
-A INPUT -i eth0 -j ACCEPT
Смотрите выше про $lan_iface.
-A FORWARD -m state --state INVALID -j DROP
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i eth0 -j ACCEPT
-A FORWARD -o eth0 -j ACCEPT
Ну это то занафигом?
RELATED,ESTABLISHED уже разрешили, куда ещё?
-A FORWARD -s 192.168.0.58/32 -p tcp -m tcp --dport 25 -j ACCEPT
-A FORWARD -s 192.168.0.58/32 -p udp -m udp --dport 110 -j ACCEPT
Ээээ, ЧЁ?

какой на три весёлых буквы UDP?
POP3 всю жизнь по TCP работал. Добавьте сюда же 143 (IMAP), 465 (SMTPS), 993 (IMAPS), 995 (POP3S).
-A OUTPUT
Убрать. Всё.
COMMIT
# Completed on Tue Oct 29 11:15:03 2013
# Generated by iptables-save v1.4.4 on Tue Oct 29 11:15:03 2013
*mangle
:PREROUTING ACCEPT [125304521:91525138251]
:INPUT ACCEPT [111140615:82601024456]
:FORWARD ACCEPT [14034678:8910962990]
:OUTPUT ACCEPT [129557920:85631654653]
:POSTROUTING ACCEPT [143590858:94541757055]
-A FORWARD -o ppp0 -p tcp -m tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1400:65495 -j TCPMSS --clamp-mss-to-pmtu
COMMIT
# Completed on Tue Oct 29 11:15:03 2013