web-dev-qa-db-fra.com

Comment transférer / acheminer eth0 vers le client as0t0 spécifié? (Internet au client de VPNetwork)

J'ai un serveur VPN qui s'est connecté à Internet via eth0. Et le périphérique de VPNetwork est as0t0/as0t1. J'ai un client VPN spécifié que je souhaite atteindre via Internet via l'adresse IP publique du serveur VPN (x.x.x.x).

Je souhaite atteindre un client VPN via le port 7777 via Pure Internet, mais il se trouve derrière le NAT. Je le souhaite: lorsque je me connecte à x.x.x.x: 7777, il doit être routé vers le même port du client VPN.

J'ai essayé quelque chose en utilisant iptables. Mais n'a pas fonctionné. Est-ce vrai chemin? Si oui, que dois-je faire exactement?

4
Muhammet Ali AKBAY

Vous devez DNAT à partir d'une adresse IP publique vers une adresse IP cliente dans un réseau VPN. Supposons que votre adresse IP publique est 1.1.1.1 et que l'adresse IP du client est 192.168.1.50, utilisez la commande suivante:

iptables -t nat -A PREROUTING -p tcp -d 1.1.1.1 --dport 7777 -j DNAT --to-destination 192.168.1.50

Assurez-vous que la passerelle par défaut du client est votre serveur VPN.

2
SuB