Connexion OpenVPN mais pas d'accès Internet sur Ubuntu 16.04 / 18.04

27

J'essaie de me connecter à un VPN à l'aide d'OpenVPN.

J'ai essayé d'utiliser le gestionnaire de réseau avec le plugin OpenVPN et j'ai essayé aussi dans le terminal avec le ovpn.conffichier.

Tout se connecte (dit-il connection established) dans le terminal, mais pas d'accès à Internet.

Je peux cingler n'importe quoi, pas même la passerelle du tunnel.

Voici ce que j'ai essayé

J'ai essayé:

  • désactiver ufw;
  • essayé plusieurs fichiers de configuration;

Même résultat.

Essayé coché la case option sous VPN configaration> IPv4> routes> use this connection only for resources on its network. Après cela, Internet a de nouveau fonctionné et le VPN est connecté. Mais mon trafic n'est pas chiffré et l'IP et l'emplacement sont toujours les mêmes. Enfin, j'ai essayé l' --redirect-gatewayoption, toujours inutile.

Je suis hors de ma ligue maintenant. Veuillez aider. Merci d'avoir lu!

Shantanu Shady
la source
Vous souhaitez que tout le trafic passe par le tunnel VPN?
2707974
merci pour vos commentaires et yes.imean mon emplacement est resté le même.
Shantanu Shady
Veuillez mettre la sortie dans votre question à partir de la commande traceroute 8.8.8.8lorsque vous êtes connecté à vpn et également la sortie de la commande de formulaire route -nlorsque vous êtes connecté.
2707974
j'ai ajouté que la sortie traceroute n'allait nulle part, donc je l'ai terminée
Shantanu Shady

Réponses:

62

J'utilise le gestionnaire de réseau gnome avec le plugin OpenVPN Network Manager.

Vous pouvez l'installer avec:

sudo apt-get install network-manager-openvpn-gnome

Ma connexion fonctionne correctement si j'essaye directement avec OpenVPN. Mais si j'essaie d'utiliser Network Manager, cela fonctionne, mais pas d'accès à Internet.

Pour résoudre ce problème, modifiez la configuration de connexion OpenVPN sur Network Manager et cliquez sur l' IPv4 Settingsonglet, puis sur le Routesbouton:

Onglet IPv4

Puis marquez Use this connection only for resources on its network.

Itinéraires IPv4

Cliquez sur Ok, puis sur Saveet reconnectez-vous.

Rael Gugelmin Cunha
la source
9
C'est certainement la bonne réponse.
ccpizza
4
Cela a également fonctionné pour moi le 16.04.
marts
3
Bien que cela autorise l'accès à Internet, votre accès à Internet ne sera pas chiffré si vous le faites, n'est-ce pas? J'ai essayé cela et cela montrait mon adresse IP réelle dans les tests du navigateur.
gammapoint
1
@gammapoint, je suppose que vous utilisez un VPN pour vous connecter à un réseau qui nécessite un VPN. Si tel est le cas, vous êtes censé avoir votre contenu chiffré uniquement pour les communications avec le réseau VPN, pas pour l'ensemble d'Internet. Et cela ne devrait pas changer votre IP avec ISP (vous recevrez une IP supplémentaire pour la connexion VPN).
Rael Gugelmin Cunha
1
Appréciez la réponse @RaelGugelminCunha. Mon utilisation du VPN est pour la confidentialité personnelle (en utilisant le fournisseur PIA), donc avoir mon IP cachée lors de la navigation sur le Web est l'objectif principal.
gammapoint
2

j'ai corrigé le problème openvpn sans Internet aussi

supprimez d'abord complètement openvpn et supprimez automatiquement après cela, puis ajoutez ppa comme indiqué dans le lien et exécutez les commandes une par une, puis yu devrait être bon d'aller. 220.220 le lien

Shantanu Shady
la source
Cela fonctionne avec le package network-manager-openvpn-gnome, excellent, merci!
Inoki
yup je n'ai jamais trouvé de fil de travail pour cela. mais agréable de savoir que mon ingérence à demi-cul aide quelqu'un. homme très apprécié: ')
Shantanu Shady
Si vous ne voulez pas acheminer le trafic normal via vpn, il n'est absolument pas nécessaire d'installer des ppa supplémentaires et des builds différents. Le plugin Networkmanager actuel fonctionne très bien via l'interface graphique: myopenvpn -> Modifier -> Paramètres IPv4> Routes> activer " Utiliser cette connexion uniquement pour les ressources de son réseau ". La réponse de @Rael doit être la réponse acceptée.
ccpizza
1

Le problème crée des itinéraires. Pour être précis, l'itinéraire par défaut.

Tout d'abord, si vous souhaitez acheminer tout le trafic via vpn, NMne cochez pas l'option "utiliser cette connexion uniquement pour les ressources de son réseau".

Le deuxième problème est la route concernant gw par défaut

0.0.0.0 10.211.1.2 128.0.0.0 UG 0 0 0 tun0

Le problème peut être résolu avec l'ajout manuel de l'itinéraire ou la vérification de la configuration sur le serveur VPN.

Pour définir un itinéraire manuel pour tout le trafic, accédez à tun0après vous être connecté à la commande vpn put

ip route add default via ip_address_of_vpn_server

Modifier 1

Attendez, vous pouvez ajouter une route par défaut alias default, si vous souhaitez que le trafic se rende wlan0avec la commande

sudo ip route add default via 172.16.156.65

ou pour le routage du trafic via vpn

sudo ip route add default via 10.211.1.2

Après cela, vous pouvez ajouter plus d'itinéraire

Exemple, si vous ne souhaitez pas accéder à 106.158.15.233viawlan0

 ip route add 106.158.15.233/32 via 172.16.156.65 dev wlan0

ou via vpn

 ip route add 106.158.15.233/32 via 10.211.1.2 dev tun0

172.16.156.65 est l'adresse de votre routeur wifi

10.211.1.2 est l'adresse de votre serveur vpn

2707974
la source
Vous avez ma modification 1
2707974
j'ai ajouté une autre réponse. ne fonctionne pas :(
Shantanu Shady
Et maintenant quelque chose de complètement différent. Supprimez toute configuration pour vpn, client, config in NM. Après cela, redémarrez le PC. Cela nous soutiendra au début. Nous obtiendrons une table de routage claire. Essayez avec NM. Lorsque vous vous êtes connecté, donnez-moi une sortie de route -n.
2707974
l'a fait et a donné la sortie dans EDIT 2 merci d'avoir supporté avec moi .. je ne peux pas accéder à Internet via vpn et ne veux pas revenir à Windows. je dois mentionner à nouveau que cela a fonctionné plusieurs fois plutôt que l'absence de connectivité
Shantanu Shady
Ok, maintenant nous sommes propres. Votre routeur wifi est allumé 172.16.156.65. Créez maintenant une connexion au serveur vpn dans NM. Allez à NMpuis vpnajoutez l'adresse du serveur vpn, l'utilisateur, passez. Si ça marche c'est le cas sinon. Lorsque vous êtes connecté, route -nnous devons voir avec route ajouter vpn.
2707974
1

Je sais que c'est vieux mais je n'ai pas de solution de travail à ce problème à partir de ce fil et j'ai un problème similaire.

Voici mon problème. J'ai téléchargé mes clés openVPN depuis mon routeur. installé sur Linuxmint Virtual machine et ElementaryOS à la fois Virtual et Host OS sur un ordinateur portable .. Les deux versions posent le même problème. Le VPN se connecte mais n'a absolument aucun trafic. L'activation de "utiliser cette connexion uniquement pour les ressources sur son réseau" est complètement inutile et je n'ai toujours pas accès aux ressources du réseau vpn de toute façon. gratter ça ...

Voici ce que j'ai fait .. J'ai remarqué que certains ont dit quand ils se sont connectés via la ligne de commande que vpn semblait fonctionner. le problème doit résider dans le fait que vous ne pouvez pas importer la configuration openVPN. j'ai donc sorti mon fidèle éditeur de texte ouvert le fichier openvpn .conf. J'ai remarqué dans le profil de connexion openvpn qu'il avait un onglet "avancé". avec beaucoup d'options diverses. J'ai donc essayé de traduire toutes les options de configuration dans l'onglet avancé et que savez-vous ... cela a fonctionné ...

[Résoudre]

Je l'ai donc fait à nouveau sur l'ordinateur portable avec une distribution différente .. J'ai changé les options une par une cette fois en vérifiant le vpn à chaque fois et le vpn a commencé à fonctionner après avoir configuré la compression.

Sous Paramètres de connexion VPN> bouton Avancé> Cochez Utiliser la compression de données LZO (j'ai réglé sur adaptatif) et le tunnel a commencé à fonctionner sans problème et "Mon IP" s'affiche comme IP externe du routeur vpn.

Il n'y a pas de configurations spéciales ou de pare-feu ou quoi que ce soit dans mon expérience. Il suffit de définir toutes les options de la même manière que le fichier de configuration et vous pouvez utiliser le gestionnaire de réseau intégré pour le gérer.

m3th0s
la source
0

Je sais que le problème a peut-être été résolu, mais dans mon cas, la solution n'a pas survécu à un redémarrage. J'ai donc trouvé une autre solution pour le terminal openvpn ne donnant pas accès à Internet sur Ubuntu 14.04 en ajoutant --management localhost 1194aux arguments. Comme:

root@user /# openvpn --config file.ovpn --management localhost 1194.

C'est pratique si vous ne voulez pas diviser le fichier de configuration en 3 autres fichiers à utiliser depuis l' network-managerapplet.

Xrobot
la source
0

La meilleure solution que j'ai trouvée consiste à ouvrir un terminal et à effectuer les opérations suivantes:

sudo gedit /etc/resolvconf/resolv.conf.d/head

dans le fichier qui s'ouvre, ajoutez ce qui suit:

nameserver 208.67.222.222
nameserver 208.67.220.220

enregistrez le fichier et exécutez la commande suivante dans un terminal:

sudo resolvconf -u

Essayez de vous connecter à votre serveur OpenVPN maintenant. Vous devriez être prêt à partir!

user3526197
la source
Ça n'a pas marché pour moi. De plus, ce fichier indique "NE MODIFIEZ PAS CE FICHIER À LA MAIN"
Mark
0

J'ai eu le même problème. lorsque vous configurez openvpn, le pare-feu est nécessaire. vous devez configurer un pare-feu et transmettre le trafic openvpn à travers le pare-feu.

Ghasemi
la source
0

Vous pouvez simplement résoudre ce problème en activant votre pare-feu. Dans Linux Mint, je suis allé à la configuration du pare-feu et j'ai activé le pare-feu. Après cela, j'ai connecté un VPN et il n'y a eu aucun problème. J'espère que ça aide.

aziz
la source