URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/r%C3%A8gles-iptables-et-masquerade Title: Règles iptables et MASQUERADE Authors: Rankin Date: 2010年02月05日T11:32:03+01:00 Tags: Score: 0 Bonjour, J'administre plusieurs serveurs qui virtualisent une ou plusieurs machines. Chaque machine physique dispose d'une IP publique, mais je ne dispose pas de suffisamment d'IP pour tout le monde donc je fais de la translation d'adresse. Sur le serveur, j'ai une règle du genre : iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -j MASQUERADE Sur chaque serveur, j'ai également des règles d'autorisation (tout est bien sûr bloqué par la politique par défaut). Une règle peut-être, par exemple : iptables -A FORWARD -s 192.168.2.0/24 -d 0.0.0.0/0 -p tcp --dport 80 -j ACCEPT Maintenant, je suis confronté à un petit problème. Le nombre de serveurs va croissant et en bon admin, je suis une feignasse. Je veux donc déployer des règles de firewall en les éditant depuis un endroit et en les rsyncant. Le problème, c'est qu'en faisant comme ça tout le monde aura les mêmes règles ; or si je veux définir des règles spécifiques à une IP, je suis bloqué. Explications : Le serveur xx.xx.xx.xx doit pouvoir faire communiquer sa ou ses VM avec le sous réseau yy.yy.yy.yy, mais pas les autres. Une règle comme : iptables -A FORWARD -s xx.xx.xx.xx -d yy.yy.yy.yy -p tcp --dport p -j ACCEPT ne fonctionnera pas, puisque la source sera l'adresse privée de la VM. Une règle OUTPUT ne fonctionnera pas non plus. Comment donc puis-je donc faire pour filtrer non pas sur la "vraie" adresse mais sur l'adresse natée ? J'espère avoir été clair dans mes explications, et j'espère que vous pourrez m'aider à trouver une solution, mes recherches sur le web et dans le man ayant été infructueuses de mon côté :( Mais je suis certain que ce que je cherche à faire est possible... Merci à vous !

AltStyle によって変換されたページ (->オリジナル) /