Bonjour à tous,
Je cherche à instaurer un script d’init (/etc/init.d) pour ajouter des règles iptables sur mon système.
J’ai commencé par tout interdire puis j’ouvre un par un les ports qui me sont utiles. Je bloque sur les ports utilisés par le serveur jabber Prosody.
Mon script ressemble pour le moment à ceci :
[code]#!/bin/bash
case $1 in
‘start’)
#########
# INPUT #
#########
# Tout est rejette par defaut
iptables -P INPUT DROP
# On accepte le trafic local
iptables -A INPUT -i lo -j ACCEPT
# Les paquets SSH sont acceptes en entree
iptables -A INPUT -p tcp -i eth0 --dport ssh -j ACCEPT
# On autorise HTTP et HTTPS
iptables -A INPUT -p tcp -i eth0 --dport http -j ACCEPT
iptables -A INPUT -p tcp -i eth0 --dport https -j ACCEPT
# On autorise SMTP et IMAPS
iptables -A INPUT -p tcp -i eth0 --dport smtp -j ACCEPT
iptables -A INPUT -p tcp -i eth0 --dport imaps -j ACCEPT
# On permet l'acces aux services Jabber
iptables -A INPUT -p tcp -i eth0 --dport xmpp-client -j ACCEPT
iptables -A INPUT -p tcp -i eth0 --dport 5223 -j ACCEPT
iptables -A INPUT -p tcp -i eth0 --dport 5280 -j ACCEPT
iptables -A INPUT -p tcp -i eth0 --dport 5582 -j ACCEPT
iptables -A INPUT -p tcp -i eth0 --dport xmpp-server -j ACCEPT
iptables -A INPUT -p udp -i eth0 --dport xmpp-client -j ACCEPT
iptables -A INPUT -p udp -i eth0 --dport 5223 -j ACCEPT
iptables -A INPUT -p udp -i eth0 --dport 5280 -j ACCEPT
iptables -A INPUT -p udp -i eth0 --dport 5582 -j ACCEPT
iptables -A INPUT -p udp -i eth0 --dport xmpp-server -j ACCEPT
;;
‘stop’)
iptables -F
#iptables -X
iptables -P INPUT ACCEPT
;;
*)
echo “Utilisation : /etc/init.d/firewall {start|stop}”
;;
esac
[/code]
Vous pouvez voir que je bricole un peu dans la rubrique Jabber… Mes tests ne sont pas concluants : je peux me connecter à mon serveur jabber et voir mes contacts mais je ne peux pas me connecter à un salon.
Si je suis déjà connecté à un salon lorsque j’applique ces règles, alors poster un message supplémentaire ne sera effectif qu’après avoir coupé mon firewall (l’option stop débloque mes messages qui sont envoyés sur le salon).
Pour conclure : j’ai du mal à décider des ports que je dois ouvrir et je ne sais pas comment les toruver : j’ai tenté d’afficher les ports utilisés dans iftop ou encore de regarder un peu partout dans la configuration de Prosody mais sans succès.
Merci pour votre aide !
Merci beaucoup !
Ceci dit, le serveur n’est pas vraiment actif… Il reste à rejoindre un salon mais j’ai fais le test, ça n’ouvre pas plus de ports semble-t-il.
Ceci dit, le serveur n’est pas vraiment actif… Il reste à rejoindre un salon mais j’ai fais le test, ça n’ouvre pas plus de ports semble-t-il.