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 ...
où $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
# Règle PREROUTING avec filtre sur l'interface d'entrée
Posté par santos . En réponse au message iptables et réseaux non routables. Évalué à 0.
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 ...
où $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