
gusfreire
(usa Debian)
Enviado em 21/08/2008 - 13:32h
# Http
iptables -A INPUT -p tcp --dport 80 -s 192.168.0.0/24 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 80 -s 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -p tcp --dport 81 -s 192.168.0.0/24 -j ACCEPT
# Https
iptables -A INPUT -p tcp --dport 443 -s 192.168.0.0/24 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 443 -s 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -p tcp --dport 443 -s 192.168.0.0/24 -j ACCEPT
# SSH
iptables -A INPUT -p tcp --dport 22 -s 192.168.0.0/24 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 22 -s 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -p tcp --dport 22 -s 192.168.0.0/24 -j ACCEPT
# FTP
iptables -A INPUT -p tcp --dport 21 -s 192.168.0.0/24 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 21 -s 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -p tcp --dport 21 -s 192.168.0.0/24 -j ACCEPT
# DNS
iptables -A INPUT -p tcp --dport 53 -s 192.168.0.0/24 -j ACCEPT
iptables -A OUTPUT -p tcp --dport 53 -s 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -p tcp --dport 53 -s 192.168.0.0/24 -j ACCEPT
Altere o IP da rede 192.168.0.0/24 para a sua necessidade.
Para fechar o restante das portas use as regras abaixo, depois das regras de permissão de acesso as portas:
iptables -A INPUT -j DROP
iptables -A OUTPUT -j DROP
iptables -A FORWARD -j DROP