Você tem o !
no lugar errado. Pertence a antes -d
.
Na página iptables
man:
[!] -d, --destination address[/mask][,...]
Então, por exemplo:
iptables -A OUTPUT ! -d 134.134.134.134 -j ACCEPT
Como uso a opção [!] para um IP de destino?
Estou tentando redirecionar o tráfego DNS de WAN para o meu sumidouro, mas não consigo fazer com que a opção --destination [!] funcione.
Por exemplo:
iptables -A OUTPUT -d ! 134.134.134.134 -j ACCEPT
retorna:
Bad argument '134.134.134.134'
Eu não tenho a menor idéia do que está errado com a minha sintaxe.
Você tem o !
no lugar errado. Pertence a antes -d
.
Na página iptables
man:
[!] -d, --destination address[/mask][,...]
Então, por exemplo:
iptables -A OUTPUT ! -d 134.134.134.134 -j ACCEPT
tente colocar antes de --option
[root@pineapple ~]# iptables -A OUTPUT -d! 134.134.134.134 -j ACCEPT
Using intrapositioned negation ('--option ! this') is deprecated in favor of extrapositioned ('! --option this').
[root@pineapple ~]# iptables -A OUTPUT ! -d 134.134.134.134 -j ACCEPT
[root@pineapple ~]# iptables -nvL | grep 134
78 92618 ACCEPT all -- * * 0.0.0.0/0 !134.134.134.134
Tags iptables