Buckminster
(usa Debian)
Enviado em 02/02/2016 - 19:32h
Tente assim:
iptables -F
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -I FORWARD -s 10.10.1.100 -d ! 54.208.0.0/15 -j DROP
iptables -I FORWARD -d 10.10.1.100 -s ! 54.208.0.0/15 -j DROP
Mas veja bem, a política padrão para a chain FORWARD está como DROP (iptables -P FORWARD DROP), ou seja, irá bloquear todo tráfego que passa pela máquina onde está o firewall com exceção dos pacotes que vem para o firewall.
Caso tu quer liberar o tráfego para as demais máquinas coloque ela como ACCEPT, mas daí a rede ficará desprotegida.
As políticas padrões vem como padrão todas ACCEPT.
INPUT - bloqueia/libera pacotes que entram com destino ao próprio servidor.
OUTPUT - bloqueia/libera pacotes que saem do próprio servidor.
FORWARD - bloqueia/libera pacotes que passam pelo servidor.
https://www.vivaolinux.com.br/artigo/Manual-do-IPtables-Comentarios-e-sugestoes-de-regras