Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Iptables » : différence entre les versions

De The Linux Craftsman
Page créée avec « = Introduction = Soit une passerelle entre un LAN et Internet. Le LAN à le plan d'adressage 192.168.1.0/24 (192.168.1.254 pour la passerelle) et la passerelle à l'adres... »
 
Ligne 14 : Ligne 14 :
= Translation d’adresses =
= Translation d’adresses =


Pour les machine sur le LAN, il faut faire du camouflage (MASQUERADE en anglais)
Pour les machine sur le LAN, il faut faire du camouflage (MASQUERADE en anglais) c'est à dire que les adresses du LAN (privée et donc non routable sur Internet)seront remplacées "à la volée" par l'adresse publique de la passerelle.
<pre>
<pre>
# iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
# iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE

Version du 13 janvier 2014 à 17:12

Introduction

Soit une passerelle entre un LAN et Internet. Le LAN à le plan d'adressage 192.168.1.0/24 (192.168.1.254 pour la passerelle) et la passerelle à l'adresse publique 1.2.3.4.

Sur le LAN, il y a également un serveur Web à l'adresse 192.168.1.253.

Filtrage

Sur le serveur Web, on voudra autoriser le service HTTP (TCP/80)

# iptables -I INPUT 2 -p tcp --dport 80 -j ACCEPT

Translation d’adresses

Pour les machine sur le LAN, il faut faire du camouflage (MASQUERADE en anglais) c'est à dire que les adresses du LAN (privée et donc non routable sur Internet)seront remplacées "à la volée" par l'adresse publique de la passerelle.

# iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE

Translation de port

Pour que les clients sur Internet puisse joindre le serveur Web, il faut rediriger le port TCP/80 de la passerelle sur le port TCP/80 du serveur Web

# iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to 192.168.1.253

Modification d'entête