Como posso iniciar o serviço de tabelas de IP?

1

Como você inicia ou pára as tabelas IP

service iptables status

Unit iptables.service could not be found.



systemctl start iptables

Failed to start iptables.service: Unit iptables.service not found.

Eu encontrei este arquivo Mas não há Indicação de uma função de início

/usr/sbin/iptables-apply

Eu corri o find / -name " iptables " e peguei este

/usr/bin/iptables-xml
/usr/lib/python3/dist-packages/ufw/backend_iptables.py
/usr/lib/python3/dist-packages/ufw/__pycache__/backend_iptables.cpython-36.pyc
/usr/sbin/iptables-apply
/usr/share/bash-completion/completions/iptables
/usr/share/iptables
/usr/share/iptables/iptables-rules
/usr/share/iptables/iptables.xslt
/usr/share/ufw/iptables
/usr/share/doc/iptables
/usr/share/zsh/functions/Completion/Linux/_iptables
/usr/share/man/man8/iptables-extensions.8.gz
/usr/share/man/man8/iptables.8.gz
/usr/share/man/man8/iptables-restore.8.gz
/usr/share/man/man8/iptables-save.8.gz
/usr/share/man/man8/iptables-apply.8.gz
/usr/share/man/man1/iptables-xml.1.gz
/usr/share/mime/text/x-iptables.xml
/usr/local/share/doc/pgl/examples/iptables-custom-remove.sh
/usr/local/share/doc/pgl/examples/iptables-custom-insert.sh
/usr/local/var/lib/pgl/.pglcmd.iptables.remove.sh
/etc/rsyslog.d/my_iptables.conf
/sbin/iptables-restore
/sbin/iptables
/sbin/iptables-save
/var/log/iptables.log
/var/lib/dpkg/info/iptables.md5sums
/var/lib/dpkg/info/iptables.list

Então, onde exatamente isso começa?

    
por hello moto 04.06.2018 / 15:28

1 resposta

2

iptables faz parte do kernel / netfilter . Não é um serviço ou programa específico que você pode 'iniciar' ou 'parar'. É sempre presente, a única coisa de relevância é que as regras são carregadas em um determinado momento.

Isso significa que o comando iptables que você chama é na verdade apenas um front-end que ajuda a entender / ler / interpretar / configurar as regras netfilter subjacentes no nível do sistema / kernel para essa sessão de inicialização. Não há nenhum 'programa' que você pode iniciar ou parar para desativar iptables - existem comandos que você pode executar (como iptables -F entre outros), mas não há nenhum serviço específico para iniciar ou pare.

Nos comentários, você se refere a "outras pessoas" dizendo que é um serviço. Em muitos casos, isso não é realmente um serviço per-se, é apenas um script executável de serviço que manipula o carregamento / descarregamento de conjuntos de regras iptables .

Pode haver outras distribuições que enviam esses tipos de scripts de serviço que manipulam iptables - na verdade, eu mesmo tenho um script de serviço em meu computador que tem uma chamada 'start' e 'stop' que carrega iptables regras de um arquivo ou, correspondentemente, limpa todas as regras e define as coisas de volta para o padrão do sistema 'aceitar tudo'. Este é, no entanto, não enviado nos repositórios do Ubuntu, é um script que eu escrevi (e por razões de 'código frágil' eu não estou disposto a compartilhar isso no momento).

O Ubuntu não fornece esses scripts de serviço para iptables . Você precisaria escrever o seu próprio. Ou considere usar ufw se você quiser algo mais simples de manter que pode carregar com utilitários do sistema (embora esses também sejam 'scripts' que mais ou menos controlam se os conjuntos de regras ufw -definidos estão habilitados ou não, e você deve usar ufw enable / ufw disable em vez desses scripts de serviço).

    
por Thomas Ward 04.06.2018 / 15:42

Tags