Enviado em 26/05/2023 - 12:29h
Estou criando um firewall bem simples para um servidor HTTP.
Só preciso liberar as portas 80 e 433 o resto bloquear.
O firewall esta funcionado, mas eu queria melhorar ele e colocar a política do INPUT com DROP.
Hoje esta esta como ACCEPT e no final das regras eu tenho uma regra dando DROP.
Mas pelo que tenho lido o ideal é já ter a política como DROP, mas quando eu coloco essa política eu perco o acesso e bloqueia Tudo não respeita nem as Regras com ACCEPT das portas 80 e 433.
O que estou fazendo de errado?
#!/bin/sh
#Politicas do INPUT
#iptables -t filter -P INPUT DROP #(Essa política é a que eu quero colocar)
iptables -t filter -P INPUT ACCEPT #(Essa política é como esta funcionando hoje)
#Limpa as Regras
iptables -F
#Regras das portas que eu quero Abertas
iptables -A INPUT -p tcp --sport 1024:65535 --dport 1024:65535 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --destination-port 80 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 443 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 22 -j ACCEPT
iptables -A INPUT -p tcp -s 127.0.0.1 -d 127.0.0.1 --destination-port 3306 -j ACCEPT
iptables -A INPUT -p tcp -s 127.0.0.1 -d 127.0.0.1 ACCEPT
#Regras de Ping
iptables -A INPUT -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT
iptables -A INPUT -p icmp --icmp-type echo-reply -m limit --limit 1/s -j RETURN
#REGRAS do INPUT
iptables -A INPUT -p tcp --syn -j DROP #(Essa regra é como esta funcionando hoje)
Só preciso liberar as portas 80 e 433 o resto bloquear.
O firewall esta funcionado, mas eu queria melhorar ele e colocar a política do INPUT com DROP.
Hoje esta esta como ACCEPT e no final das regras eu tenho uma regra dando DROP.
Mas pelo que tenho lido o ideal é já ter a política como DROP, mas quando eu coloco essa política eu perco o acesso e bloqueia Tudo não respeita nem as Regras com ACCEPT das portas 80 e 433.
O que estou fazendo de errado?
#!/bin/sh
#Politicas do INPUT
#iptables -t filter -P INPUT DROP #(Essa política é a que eu quero colocar)
iptables -t filter -P INPUT ACCEPT #(Essa política é como esta funcionando hoje)
#Limpa as Regras
iptables -F
#Regras das portas que eu quero Abertas
iptables -A INPUT -p tcp --sport 1024:65535 --dport 1024:65535 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --destination-port 80 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 443 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 22 -j ACCEPT
iptables -A INPUT -p tcp -s 127.0.0.1 -d 127.0.0.1 --destination-port 3306 -j ACCEPT
iptables -A INPUT -p tcp -s 127.0.0.1 -d 127.0.0.1 ACCEPT
#Regras de Ping
iptables -A INPUT -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT
iptables -A INPUT -p icmp --icmp-type echo-reply -m limit --limit 1/s -j RETURN
#REGRAS do INPUT
iptables -A INPUT -p tcp --syn -j DROP #(Essa regra é como esta funcionando hoje)