Existe uma maneira de visualizar as iptables
regras com mais detalhes?
Recentemente, adicionei o disfarce a uma variedade de IPs:
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
service iptables save
service iptables restart
O que fez o que eu quero, mas quando eu uso:
iptables -L
Eu obtenho a mesma saída que normalmente:
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Como posso ver as regras, incluindo as que adiciono? (o sistema é o CentOS 6)
iptables -S
não mostra todas as minhas regras nat, que eu posso ver quando eu corroiptables -L -t nat
O que eu faço é executar
iptables-save > iptables_bckp
, isso iria fazer backup de todas as camadas, editar o arquivo e restaurar as tabelas de ipiptables-restore < iptables_bckp
Você pode fazer um backup duplo para modificar um deles sem perder as tabelas de ip anteriores.
Essa é uma prática pessoal, não estou dizendo que essa é a melhor maneira, mas para mim funciona muito bem.
Experimente
fonte
O
iptables
comando também requer que você especifique a tabela, caso contrário, o padrão é filtrar a tabela. Então tente:fonte
Você pode usar:
Para encontrar todas as tabelas e mostrar regras específicas na tabela.
fonte
Se realmente ajudar, você pode escrever um script bash e colocá-lo em uma pasta que seja referência pelo seu caminho ou por um alias no arquivo ~ / .bashrc.
AllRules.sh
Lembre-se de conceder permissões de execução ao seu novo script bash com
chmod
Se a permissão for um problema, talvez seja necessário adicionar o sudo na frente de todos os
iptables
comandos.fonte
possivelmente adicionalmente, embora estes sejam muito raramente usados:
fonte