-A INPUT -i eth+ -j DROP
Или как?
Я не знаю, что такое "eth+". Все eth что ли ? Тогда нет: зачем это на внутреннем интерфейсе ?
Допустим, eth0 - внешний интерфейс. (исходя из -A POSTROUTING -o eth0 -j MASQUERADE)
# enable access to services (почему, кстати, --dport 80 и udp ? Ошибка, или так задумано ?)
-A INPUT -i eth0 -p udp -m udp --dport 80 -j ACCEPT
# drop all lower 1024
-A INPUT -i eth0 -p udp -m udp --dport :1023 -j DROP
-A INPUT -i eth0 -p tcp -m tcp --dport :1023 -j DROP
# drop access to some non standard services
-A INPUT -i eth0 -p tcp -m tcp --dport 2049 -j DROP
Никаких "-A INPUT -i eth+ -j DROP" не надо, это совершенно ненужное правило, даже вредное скорее. Вместо него надо просто отключать сервис совсем, или вешать его на 127.0.0.1