Enviado em 12/02/2016 - 15:46h
Como defini as politicas padrão da FILTER como DROP, fiz um script de IPTABLES, para liberar apenas as portas necessárias. (Abaixo contém apenas parte do script.)
# Portas liberadas TCP
PORTAS_TCP_INPUT_WAN=""
PORTAS_TCP_INPUT_LAN="3128"
PORTAS_TCP_OUTPUT_WAN="20,21,80,81,443,989,990"
PORTAS_TCP_OUTPUT_LAN="23,42,53,88,135,137,138,139,389,445,464,636,1512,3259,3268,3269,5800,5900,9389,49152:65535"
PORTAS_TCP_FORWARD="25,110,143,465,587,995"
# Portas liberadas UDP
PORTAS_UDP_INPUT_WAN=""
PORTAS_UDP_INPUT_LAN="161,162"
PORTAS_UDP_OUTPUT_WAN="123,989,990"
PORTAS_UDP_OUTPUT_LAN="23,42,53,67,68,88,123,135,137,138,139,389,445,464,1512,2535"
PORTAS_UDP_FORWARD="143,161,162,5004,5005"
# Libera as portas
iptables -A INPUT -p tcp -i eth0 -m multiport --dports $PORTAS_TCP_INPUT_WAN -j ACCEPT
iptables -A INPUT -p udp -i eth0 -m multiport --dports $PORTAS_UDP_INPUT_WAN -j ACCEPT
iptables -A INPUT -p tcp -i eth1 -m multiport --dports $PORTAS_TCP_INPUT_LAN -j ACCEPT
iptables -A INPUT -p udp -i eth1 -m multiport --dports $PORTAS_UDP_INPUT_LAN -j ACCEPT
iptables -A OUTPUT -p tcp -o eth0 -m multiport --dports $PORTAS_TCP_OUTPUT_WAN -j ACCEPT
iptables -A OUTPUT -p udp -o eth0 -m multiport --dports $PORTAS_UDP_OUTPUT_WAN -j ACCEPT
iptables -A OUTPUT -p tcp -o eth1 -m multiport --dports $PORTAS_TCP_OUTPUT_LAN -j ACCEPT
iptables -A OUTPUT -p udp -o eth1 -m multiport --dports $PORTAS_UDP_OUTPUT_LAN -j ACCEPT
iptables -A FORWARD -p tcp -m multiport --dports $PORTAS_TCP_FORWARD -j ACCEPT
iptables -A FORWARD -p udp -m multiport --dports $PORTAS_UDP_FORWARD -j ACCEPT