mauricioscotti
(usa Ubuntu)
Enviado em 19/01/2016 - 16:31h
Olá pessoal,
Estou aprendendo IPTABLES agora e para assimilar bem o seu funcionamento resolvi criar um firewall do zero e aos poucos adicionado recursos. Li em vários lugares que para ter um controle legal basta começar limpando e bloqueando tudo e ir liberando conforme o necessário. Segue as poucas linhas que já adicionei:
#Limpa regras existentes
iptables -t filter -F
iptables -t nat -F
iptables -t mangle -F
#Fecha todas as portas
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
#Libera ping
iptables -A INPUT -p icmp -j ACCEPT
iptables -A FORWARD -p icmp -j ACCEPT
iptables -A OUTPUT -p icmp -j ACCEPT
#Libera acesso ssh ao servidor pela porta 22
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
O problema que estou tendo é que iniciei a politica OUTPUT como DROP e a linha que libera acesso ssh só funciona se a politica OUTPUT estiver como ACCEPT. Teitei também de outros meios como: iptables -A INPUT -p tcp --dport 22 -i eth0 -j ACCEPT.
Está minha máquina tem 3 placas de rede, todas as 3 estão ativas.