Jump to content
  • 0
Sign in to follow this  

DNS leaks command line

Rate this question



Here is a simple set of scripts I use to keep dns requests from leaking on Ubuntu 17.10 but should work on any linux distribution.

An older fix which doesn't work on my system was to do the following

append the following lines to the .opvn file so openvpn can edit the /etc/resolv.conf file

script-security 2
up /etc/openvpn/update-resolv.conf
down /etc/openvpn/update-resolv.conf


The solution is I use 2 simple scripts to write the resolv.conf file from elsewhere and put it back to way it was when the connection is closed

First I create a secondary resolv.conf.bk with the following entries

#nameservers for torguard VPN


then I create the scripts saving them in /etc/openvpn and make them executables.


# replace /etc/resolv.conf to fix torguard dns leak
mv /etc/resolv.conf /etc/resolv.conf.bak
cp /etc/resolv.conf.bk /etc/resolv.conf


# restore original /etc/resolv/conf
rm /etc/resolv.conf
mv /etc/resolv.conf.bak /etc/resolv.conf

sudo chmod +x resolv_on.sh
sudo chmod +x resolv_off.sh

Finally the .opvn files needs the following lines added.

script-security 2
up /etc/openvpn/resolv_on.sh
down /etc/openvpn/resolv_off.sh

No more dns leaks when running openvpn from the command line.


Share this post

Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this