Android

Comment installer iptables sur centos 7

Installation & Configuration serveur IPTABLES sous Linux - Fedora -

Installation & Configuration serveur IPTABLES sous Linux - Fedora -

Table des matières:

Anonim

À partir de CentOS 7, FirewallD remplace iptables comme outil de gestion de pare-feu par défaut.

FirewallD est une solution de pare-feu complète qui peut être contrôlée avec un utilitaire de ligne de commande appelé firewall-cmd. Si vous êtes plus à l'aise avec la syntaxe de ligne de commande Iptables, vous pouvez désactiver FirewallD et revenir à la configuration iptables classique.

Ce tutoriel vous montrera comment désactiver le service FirewallD et installer iptables.

Conditions préalables

Avant de commencer le didacticiel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec les privilèges sudo.

Désactiver le pare-feuD

Pour désactiver FirewallD sur votre système CentOS 7, procédez comme suit:

  1. Tapez la commande suivante pour arrêter le service FirewallD:

    sudo systemctl stop firewalld

    Désactivez le service FirewallD pour démarrer automatiquement au démarrage du système:

    sudo systemctl disable firewalld

    Masquez le service FirewallD pour l'empêcher d'être démarré par un autre service:

    sudo systemctl mask --now firewalld

Installer et activer Iptables

Effectuez les étapes suivantes pour installer Iptables sur un système CentOS 7:

  1. Exécutez la commande suivante pour installer le package iptables-service partir des référentiels CentOS:

    sudo yum install iptables-services

    Une fois le package installé, démarrez le service Iptables:

    sudo systemctl start iptables sudo systemctl start iptables6

    Activez le service Iptables pour qu'il démarre automatiquement au démarrage du système:

    sudo systemctl enable iptables sudo systemctl enable iptables6

    Vérifiez l'état du service iptables avec:

    sudo systemctl status iptables sudo systemctl status iptables6

    Pour vérifier les règles iptables actuelles, utilisez les commandes suivantes:

    sudo iptables -nvL sudo iptables6 -nvL

    Par défaut, seul le port SSH 22 est ouvert. La sortie devrait ressembler à ceci:

    Chain INPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination 5400 6736K ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED, ESTABLISHED 0 0 ACCEPT icmp -- * * 0.0.0.0/0 0.0.0.0/0 2 148 ACCEPT all -- lo * 0.0.0.0/0 0.0.0.0/0 3 180 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22 0 0 REJECT all -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination 0 0 REJECT all -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited Chain OUTPUT (policy ACCEPT 4298 packets, 295K bytes) pkts bytes target prot opt in out source destination

À ce stade, vous avez correctement activé le service iptables et vous pouvez commencer à créer votre pare-feu. Les modifications persisteront après un redémarrage.

Conclusion

Dans ce didacticiel, vous avez appris à désactiver le service FirewallD et à installer iptables.

centos de pare-feu