• # Règle PREROUTING avec filtre sur l'interface d'entrée

    Posté par . En réponse au message iptables et réseaux non routables. Évalué à 0.

    ce qui est destiné à 192.168.38.0/24 doit être transformé en 192.168.1.0/24

    Concrètement, ce qui est destiné à 192.168.38.0/24, c'est tout ce qui arrive par l'interface réseau virtuelle du VPN. Il faut donc l'intercepter avec l'option -i, au niveau de la chaîne PREROUTING :

    iptables -t nat -A PREROUTING -i $IF_VPN ...

    $IF_VPN est le nom de l'interface du VPN (ifconfig pour l'obtenir).

    Ensuite, il suffit de modifier la destination de ces paquets, en spécifiant une plage d'adresses de destination :

    ... -j DNAT --to 192.168.1.0-192.168.1.254

    iptables fera ainsi la correspondance 192.168.38.XX -> 192.168.0.XX

    Ce qui nous donne :

    iptables -t nat -A PREROUTING -i $IF_VPN -j DNAT --to 192.168.1.0-192.168.1.254