C'est assez foiré, je sais. Permettez-moi de tout expliquer.
J'ai un DNS dynamique défini sur mon routeur. J'ai vérifié qu'après la redirection de port, je peux me connecter à l'application souhaitée (si je lance quelque chose sur le port 1337 et que je transfère le port vers la machine appropriée, je peux me connecter de l'extérieur sans aucun problème).
Maintenant, si je connecte mon Macbook au VPN et que j'exécute quelque chose comme décrit ci-dessus, cela fonctionne comme prévu. MAIS , si je connecte ma machine exécutant Ubuntu Server 16.04 au VPN et que je lance quelque chose ou si je veux me connecter par ssh, cela échoue. J'ai transféré le port que j'utilise pour la connexion SSH sur le routeur. J'ai également essayé d'héberger un serveur Web, qui a également échoué.
Que puis-je faire à propos de ce problème? Cela n'a aucun sens pour moi.
À propos de la machine Ubuntu Server: c'est une installation propre avec le client openvpn et le serveur ssh configurés, aucun pare-feu en cours d'exécution, iptables non modifiés, connecté au routeur via Ethernet.
EDIT: Voici les tables de routage: http://pastebin.com/ay6fpLcL
ip -4 r
sur Ubuntu,netstat -f inet -rn
sur Mac)?Réponses:
OK, j'ai réussi à trouver une solution.
Utilisation d'un
openvpn
package sans aucun emballage:Ajoutez ces 2 lignes à votre
.ovpn
fichier (ou.conf
si vous vous connectez automatiquement):Ensuite, créez
/etc/openvpn/up.sh
avec des autorisations exécutables (755/700):Par exemple, voici ma configuration:
Utilisation d'un client VPN différent / configuration différente:
Je ne peux pas prédire les étapes requises, mais en général, vous devez exécuter un
up.sh
script (ci-dessus) chaque fois que votre connexion VPN est établie.J'espère que cela aide quelqu'un ayant le même problème. À votre santé!
la source