Scénario :
- Le serveur sur Internet a le serveur OpenVPN en cours d'exécution.
- Client-1 à domicile a une application qui s'exécute sur le port 5000 (UDP et TCP), se connectant au serveur sur OpenVPN (l'application se lie à 0.0.0.0).
- Client-2 au travail veut se connecter à l'application du Client-1 via Internet, sans se connecter au même réseau OpenVPN.
- Les deux clients utilisent Windows et Server utilise Linux (Ubuntu).
Client-1 <===TUN0===> SERVER <===ETH0===> Client-2
Question :
Comment puis-je configurer OpenVPN pour transférer les demandes de connexion entrantes provenant du port 5000 de son interface eth0 vers le port 5000 de l'interface tun0 du Client-1, de sorte que l'application du Client-1 puisse rediffuser du contenu sur le Client-2 à la fois sous UDP et TCP?
Réponses:
Heureusement, j'ai trouvé la réponse dans cette question ServerFault .
Une configuration que j'ai tirée de ce tutoriel DigitalOcean .
Ayant activé la redirection de port dans,
sysctl
je devais encore ajouter quelquesiptables
règles/etc/ufw/before.rules
, cela ressemble à ceci:Avec le
sysctl
transfert de port activé et lesiptables
règles de transfert de port spécifiques à l'ip , le port 50100 est maintenant ouvert et transféré vers le port du client-1.la source
server.conf
fichier: appuyez sur "redirect-gateway def1 bypass-dhcp"