Notre configuration Linux Ubuntu a un serveur DNS (BIND 9).
Et resolv.conf
a son
nameserver 127.0.0.1
Lorsque vous utilisez openvpn
client sur ce Linux, le nomerver n'est pas modifié (par le serveur VPN), mais je souhaite la définir - uniquement pendant la session VPN - à un autre serveur DNS spécifique x.y.z.t
, en modifiant la configuration du client OpenVPN.
Ensuite, lorsque la session openvpn
prend fin, noms de noms devrait être de retour à 127.0.0.1
.
Y a-t-il une manière "propre" (c'est-à-dire une ligne dans le fichier de configuration du client OpenVPN) pour faire cela?
(Remarque: la configuration du serveur VPN ne peut pas être modifiée)
Après plus de googling, pourrait trouver la réponse - ci-dessous si elle peut aider quelqu'un.
resolv.conf
fichier de configuration/usr/share/openvpn
, nommé update-resolv-conf
. Le script détermine ce qui devrait être le nouveau resolv.conf
, et comment le restaurer (voir le lien ci-dessous)ces lignes
script-security 2
up /usr/share/openvpn/update-resolv-conf
down /usr/share/openvpn/update-resolv-conf
dans le fichier de configuration du client OpenVPN.
Lisez sur - ce wiki pour plus d'informations.
Pensez à utiliser route-up
/route-down
Scripts sur votre client pour modifier votre configuration sur la configuration de la connexion comme vous le voyez. Voir le OpenVPN Docs sur des détails sur la manière de la configurer et des variables que vous pourriez utiliser dans ces scripts.