web-dev-qa-db-fra.com

Comment puis-je démarrer le service IP Tables

Comment démarrer ou arrêter les tables IP

service iptables status

Unit iptables.service could not be found.



systemctl start iptables

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

J'ai trouvé ce fichier, mais il n'y a pas d'indication de fonction de démarrage

/usr/sbin/iptables-apply

J'ai couru find/-name " iptables " et j'ai eu ceci

/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

Alors par où ça commence exactement?

1
user610658

iptables fait partie du noyau/netfilter. Ce n'est pas un service ou un programme spécifique que vous pouvez "démarrer" ou "arrêter". C'est toujours présent, la seule chose qui compte, ce sont les règles qui y sont chargées à un moment donné.

Cela signifie que la commande iptables que vous appelez est en réalité une interface permettant de comprendre/lire/interpréter/configurer les règles netfilter sous-jacentes au niveau système/noyau pour cette session de démarrage. Il n'y a pas de 'programme' donné que vous pouvez démarrer ou arrêter pour désactiver iptables - il y a des commandes que vous pouvez exécuter pour ce faire (comme iptables -F entre autres), mais il n’existe aucun service spécifique à démarrer ou à arrêter.


Dans les commentaires, vous faites référence aux "autres personnes" en disant que c'est un service. Dans de nombreux cas, il ne s’agit pas d’un service , mais d’un script exécutable qui gère le chargement/déchargement iptables jeux de règles.

Il peut y avoir d'autres distributions livrant ces types de scripts de service manipulant iptables - en fait, j'ai moi-même un script de service sur mon ordinateur qui a un appel 'démarrer' et 'arrêter' qui charge soit iptables règles d'un fichier, soit en conséquence efface toutes les règles et définit les choses retour à la valeur par défaut du système "accepter tout". Ceci est cependant pas fourni dans les dépôts Ubuntu, c’est un script que j’ai écrit (et pour des raisons de "code fragile", je ne suis pas disposé à le partager. en ce moment).

Ubuntu ne fournit pas de tels scripts de service pour iptables. Vous auriez besoin d'écrire votre propre. Vous pouvez aussi utiliser ufw si vous voulez quelque chose de plus simple: vous pouvez charger avec des utilitaires système (bien que ce soient aussi des 'scripts' cela contrôle plus ou moins si les ensembles de règles définis par ufw sont activés ou non, et vous êtes vraiment supposé utiliser ufw enable/ufw disable à la place de ces scripts de service).

1
Thomas Ward