Esta é uma configuração básica de iptables
. Isso excluirá todos os antigos rules
e chains
, permite qualquer conexão de saída.
sudo service iptables stop
#################################################
# clear existing chains
#################################################
sudo iptables --flush
sudo iptables --delete-chain
#################################################
# allow loopback
#################################################
sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A OUTPUT -o lo -j ACCEPT
#################################################
# allow all ICMP
#################################################
sudo iptables -A INPUT -p icmp --icmp-type any -j ACCEPT
sudo iptables -A OUTPUT -p icmp -j ACCEPT
#################################################
# allow established connections
#################################################
sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
#################################################
# deny all
#################################################
sudo iptables -A INPUT -j DROP
#################################################
# default policies
#################################################
sudo iptables -P INPUT DROP
sudo iptables -P OUTPUT ACCEPT
#################################################
# save the new policy
#################################################
sudo service iptables save
Seu sudo iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o ppp0 -j MASQUERADE
significa
Anexe -A
desta regra à tabela nat
: após a decisão de roteamento POSTROUTING
, para a rede de origem -s 10.10.0.0/16
, na interface de saída ppp0
e do nat -j MASQUERADE
MASQUERADE
é nat
. Na interface de saída, o endereço IP da fonte da máscara com o endereço da interface. NAT
é a tradução de endereços de rede. Mais sobre nat pode ser encontrado aqui.
Editar 1
Qualquer regra adicionada sudo iptables -t nat -A rest_of_rule
, você pode remover com sudo iptables -t nat -D rest_of_rule
Apenas% de replicação-A
de acréscimo com -D
aka exclusão.
exemplo 2
adicione
sudo iptables -A INPUT -j DROP
remover
sudo iptables -D INPUT -j DROP