Je voudrais configurer mon VPS de la manière qu'il n'accepte que les connexions de l'extérieur sur le port 22 (où sshd écoute) et les requêtes ICMP. Tout le reste de l'extérieur doit être rejeté. À l'intérieur du serveur, tout doit être autorisé. Les règles suivantes créent-elles le comportement souhaité?
iptables -A INPUT --jump ACCEPT --protocol all --source 127.0.0.1
iptables -A INPUT --jump ACCEPT --protocol tcp --dport 22
iptabels -A INPUT --jump ACCEPT --protocol icmp
iptables -A INPUT --jump ACCEPT --match state --state ESTABLISHED,RELATED
iptables -A INPUT --jump REJECT --protocol all
Je ne suis pas complètement sûr si les règles ACCEPTER "gagneront" sur le dernier REJET
--source 127.0.0.1
pour déterminer si un paquet est sûr à accepter. Voir serverfault.com/a/825231/4131Réponses:
Vous avez raison.
Les règles seront traitées dans l'ordre de ligne du fichier. S'il existe une correspondance pour une règle, aucune autre règle ne sera traitée pour ce paquet IP dans votre cas.
http://en.wikipedia.org/wiki/Iptables
la source