RHEL7 / CentOS7 propose un nouveau firewalld
service de pare-feu, qui remplace le iptables service
(qui utilisent tous deux l' iptables
outil pour interagir avec Netfilter du noyau en dessous).
firewalld
peut être facilement réglé pour bloquer le trafic entrant, mais comme l'a noté Thomas Woerner il y a 1,5 ans, "limiter le trafic sortant n'est pas possible avec firewalld de manière simple pour le moment". Et pour autant que je puisse voir, la situation n'a pas changé depuis. Ou bien? Existe-t-il un moyen de bloquer le trafic sortant avec firewalld
? Sinon, existe-t-il d'autres moyens "standard" (sur la distribution RHEL7) de bloquer le trafic sortant, sauf l'ajout manuel de règles via l' iptables
outil?
ipv4
(iptables). Il peut être souhaitable d'avoir des règles similaires pouripv6
(pour ip6tables) oueb
(pour ebtables).Après avoir posé la même question moi-même, et avec quelques bricolages, j'ai rassemblé quelques règles intéressantes pour restreindre le trafic sortant aux requêtes HTTP / HTTPS et DNS:
Autoriser les connexions établies:
Autoriser HTTP:
Autoriser HTTPS:
Autoriser les requêtes DNS:
Refuser tout le reste:
Ce pourrait être une bonne idée de tester d'abord en omettant l'argument «--permanent».
Je ne suis en aucun cas un expert, mais cela semble bien fonctionner pour moi :)
la source
firewall-cmd [--permanent] --direct --remove-rules ipv4 filter OUTPUT
fera une suppression en masse.Concernant l'interface graphique; Je pense que vous le trouverez sous " Configuration directe ". Pour y accéder, vous devez le sélectionner dans " Affichage ". Je peux me tromper.
Note complémentaire
Pour supprimer des règles; vous devez quitter puis rentrer.
la source