onde está o iptables no ubuntu 16.04?

1

Estou lendo o código-fonte que escreve diretamente no sistema iptables em /system/xbin/iptables in Android . Eu quero fazer o mesmo no Ubuntu sem usar o comando iptables.

onde está o iptables localizado no Ubuntu 16.04, eu segui algumas perguntas que não se aplicam à versão do ubuntu.

find / -name iptables return /sbin/iptables que contém binário e talvez homem!

onde está o comando iptables do arquivo.

    
por Error 27.10.2016 / 10:39

2 respostas

3

iptables armazena suas informações na RAM, o que significa que não é persistente. Se você quiser salvá-lo / restaurá-lo à vontade, precisará usar alguns comandos.

Primeiramente, você usaria iptables como normal para configurar suas regras da maneira que desejar. Então, você pode congelar essas regras usando algo como:

sudo iptables-save > /etc/iptables.conf

Então, para carregar suas regras, é uma questão simples de executar:

sudo iptables-restore < /etc/iptables.conf

Você pode adicionar isso ao seu /etc/rc.local ou similar para que ele seja executado automaticamente na inicialização ou você pode fazer com que seu programa chame esse executável (ou simplesmente passe as mesmas regras iptables repetidas vezes).

    
por Kaz Wolfe 27.10.2016 / 10:59
0

Em vez de iptables, você deve realmente levar em consideração o uso da ufw, ferramenta de configuração padrão do firewall fornecido pelo Ubuntu internamente.

Todas as configurações do firewall, que foram configuradas através do iptables, podem ser armazenadas pelo ufw, como o arquivo de configuração localizado em /etc/default/ufw .

O NAT também pode ser configurado e armazenado: link

    
por 千木郷 15.05.2018 / 11:12