J'ai configuré un serveur openvpn avec une clé statique (le mode de certificat n'est pas utilisable en raison du DPI sur la passerelle nationale), mais je ne parviens pas à changer le DNS automatiquement après la connexion. J'ai cherché sur Internet et SE, et tout le monde suggère l'utilisation dhcp-option
.
J'ai essayé d'ajouter cette ligne à client.ovpn
dhcp-option DNS 8.8.8.8
Il n'y a aucun effet. J'ai essayé d'ajouter cette ligne dans le serveur conf
push "dhcp-option DNS 8.8.8.8"
Ni l'un ni l'autre n'a d'effet.
En fait, selon le manuel,
--dhcp-option type [parm]
Définissez les propriétés TAP-Win32 TCP / IP étendues, doivent être utilisées avec --ip-win32 dynamic ou --ip-win32 adaptive.
Mais mon client est une machine Mac, un serveur Linux. Des solutions au problème?
openvpn
.Réponses:
Sur un système Linux, vous devez exécuter un script externe .
Voici la documentation: https://wiki.archlinux.org/index.php/OpenVPN#DNS
Les scripts se trouvent ici ou sur une version Linux plus récente ici et vous pouvez les appeler en ajoutant ceci dans la configuration du client openvpn:
la source
nmcli
utiliser .Je ne suis pas un expert, mais en lisant la
man
page ci-dessous votre citation:et sous Foreign_option_ {n} :
Ainsi, le
openvpn
client de ligne de commande ne modifie pas automatiquement la configuration DNS sur votre machine OSX après avoir établi la connexion. Mais comme les options DNS sont enregistrées dans l'environnement du client, vous pouvez spécifier un script pour ajouter les serveurs poussés à la configuration DNS actuelle du système avec l'--up
option:Par exemple, Tunnelblick le fait également en utilisant ce script .
Une autre solution pourrait être un script qui a été publié sur la liste de diffusion openvpn sur les clients DNS pour OS X - le guide définitif .
la source
J'ai eu le même problème avec les deux OS Linux (serveur et client), et j'ai résolu l'installation de dnsmasq sur le serveur manquant
donc mes pas:
apt-get install dnsmasq
dans server.conf
push "redirect-gateway def1" push "dhcp-option DNS 8.8.8.8" push "dhcp-option DNS 8.8.4.4"
Et je pouvais me connecter et parcourir les domaines via l'IP du serveur, en me connectant avec NetWorkManager avec des ensembles DNS à automatique
la source
Ajoutez cette commande à votre fichier de configuration côté client.
Cela fonctionnera certainement ..
la source