jorgemendes
(usa Debian)
Enviado em 22/02/2018 - 20:00h
O curioso é que eu limpei todas as regras, abri tudo e chequei que as páginas estavam abrindo sem problemas,
depois, criei apenas duas regras:
iptables -A FORWARD -p tcp --dport 80 -m string --algo bm --string ".gov.br" -j ACCEPT
iptables -A FORWARD -p tcp --dport 80 -j DROP
e nada ".gov.br" abre...
Como eu disse, estranhamente para DROP está ok.
de qualquer forma, segue meu script :
#Politicas padrao
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
LAN="192.168.10.0/255.255.255.0"
#REGRA: Libera INPUT p/ rede interna
iptables -A INPUT -s $LAN -j ACCEPT
#REGRA: Aceita input loopback
iptables -A INPUT -i lo -j ACCEPT
#REGRA: Aceita conexões iniciadas por mim
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
#REGRA: Aceita conexões VOIP (SIP udp)
iptables -A INPUT -p udp -m udp --dport 5060 -j ACCEPT
#REGRA: Aceita conexões VOIP (SIP tcp)
iptables -A INPUT -p tcp -m tcp --dport 5060 -j ACCEPT
#REGRA: Aceita streamming para VOIP (RTP)
iptables -A INPUT -p udp -m udp --dport 10000:20000 -j ACCEPT
#REGRA: Libera forward NTPDATE
iptables -A FORWARD -p udp --dport 123 -j ACCEPT
#REGRA: só aceita ssh na interface interna
iptables -A INPUT -p tcp --dport 22 -i eth1 -j ACCEPT
#REGRA: libera forward pop
iptables -A FORWARD -p tcp --dport 110 -j ACCEPT
#REGRA: libera forward pop seguro
iptables -A FORWARD -p tcp --dport 995 -j ACCEPT
#REGRA: libera forward ftp
iptables -A FORWARD -p tcp --dport 20:21 -j ACCEPT
#REGRA: libera forward ftp passivo
iptables -A FORWARD -p tcp --dport 49152:49159 -j ACCEPT
#REGRA: libera forward smtp
iptables -A FORWARD -p tcp --dport 25 -j ACCEPT
#REGRA: libera forward smtps
iptables -A FORWARD -p tcp --dport 587 -j ACCEPT
#REGRA: Libera forward https
iptables -A FORWARD -p tcp --dport 443 -j ACCEPT
#REGRA: Libera forward DNS (udp)
iptables -A FORWARD -p udp --dport 53 -j ACCEPT
#REGRA: Libera forward DNS (tcp)
iptables -A FORWARD -p tcp --dport 53 -j ACCEPT
#REGRA: Libera forward DNS (retorno udp)
iptables -A FORWARD -p udp --sport 53 -j ACCEPT
#REGRA: Libera forward DNS (retorno tcp)
iptables -A FORWARD -p tcp --sport 53 -j ACCEPT
#REGRA: Libera forward DNS (proxy tcp)
iptables -A FORWARD -p tcp --dport 953 -j ACCEPT
#REGRA: Libera forward DNS (proxy udp)
iptables -A FORWARD -p udp --dport 953 -j ACCEPT
#REGRA: Libera forward imap
iptables -A FORWARD -p tcp --dport 143 -j ACCEPT
#REGRA: Libera forward imaps
iptables -A FORWARD -p tcp --dport 993 -j ACCEPT
#REGRA: Evita Ping da morte
iptables -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT
#REGRA: Bloqueia FORWARD de tudo o que nao foi aberto acima
iptables -A FORWARD -p tcp --syn -j DROP
#REGRA: Libera forward http para exceção de proxy .gov.br
iptables -I FORWARD -p tcp --dport 80 -m string --string ".gov.br" -j ACCEPT