CentOS 5.5 – Le firewall
FrançaisLinuxTutorials
——————————————————————————–
Paramètres de configuration
Il s’agit ici de paramètres qu’il vous faudra adapter à vos besoins :
Réseau local : 192.168.2.0
——————————————————————————–
Pré-requis
- CentOS 5.5 Base install
- CentOS 5.5 install réseau
——————————————————————————–
Configuration du firewall
Nous allons utiliser iptable et tout est déjà dit ici : http://wiki.centos.org/HowTos/Network/IPTables, je ne fais que répéter…
On vérifie que tout est bien installé (si les pré-requis on été fait tout est bon), la commande :
1 |
rpm -q iptables |
Doit sortir :
1 |
iptables-1.3.5-5.3.el5_4.1 |
Si c’est ok on s’assure qu’Iptable est lancé :
1 |
/etc/init.d/iptables restart |
Nous allons autoriser un accès à SSH via le port 22 et autoriser XXXXXXXXXXxx
Comme pour faire toutes ces configurations je suis connecté en ssh, je commence par autoriser l’accès pour ne pas me retrouver bloqué :
1 |
iptables -P INPUT ACCEPT |
Ensuite on supprime toutes les règles existantes :
1 |
iptables -F |
Maintenant nous allons ajouter (-A) des règles.
Tout ce qui va vers localhost ou 127.0.0.1 (lo) est accepté :
1 |
iptables -A INPUT -i lo -j ACCEPT |
Toutes les connexions qui sont déjà active doivent être gardées :
1 |
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT |
Tout le reste est droppé (on ne le regarde même pas) :
1 |
iptables -P INPUT DROP |
Je n’utilise pas mon serveur comme un routeur dons je droppe également ce qui est forwardé (si vous utilisez votre serveur comme un routeur n’ajoutez pas cette règle) :
1 |
iptables -P FORWARD DROP |
J’autorise le traffic à ressortir du serveur (sisi ça peut servir) :
1 |
iptables -P OUTPUT ACCEPT |
Pour finir j’autorise les ping :
1 |
iptables -A INPUT -i eth0 -p icmp -j ACCEPT |
On peut maintenant autoriser les connexions sur le port 22 (ssh) :
1 |
iptables -A INPUT -p tcp --dport 22 -j ACCEPT |
Ou alors on peut n’autoriser les connexions ssh que sur un réseau local :
1 |
iptables -A INPUT -p tcp -s 192.168.0.0/24 --dport 22 -j ACCEPT |
Il est possible de lister les règles existantes histoire de vérifier avant l’enregistrement :
1 |
iptables -L |
Puis l’on sauvegarde les règles existantes :
1 |
/sbin/service iptables save |
Et voilà.
——————————————————————————–
Leave a comment