If you are using OpenVPN client or the tigerVPN app on win 10  you might have noticed some occasional DNS leaks. This is happening because in the case of this OS, the DNS resolver sends DNS requests in parallel to all available network interfaces and uses the fastest to reply to come. If the fastest to reply happens not to be the TAP Windows adapter interface from OpenVPN, then those DNS records are collected by the ISP. 

The solution for this is to use a plugin which temporarily disables all DNS on external interfaces. It blocks all IPv4 and IPv6 queries from DNS client service to port 53 except on TAP Windows adapter interface. This works like a temporary firewall which clears its rules when the connection is terminated or crashes, therefore your internet connection will be functional immediately after the OpenVPN connections drops.

Please use the following steps:

1. Download the dll files that are attached ( fix-dns-leak-32.dll for 32 bit system or fix-dns-leak-64.dll for 64 bit system and place them next to the openVPN config files, after you have unzipped them.

2. Add the following line to your openVPN configuration file ( or files, depending on how many you are using) :

plugin fix-dns-leak-32.dll

for 32 bit system or

plugin fix-dns-leak-64.dll

for 64 bit system

Now you can connect to the nodes that the plugin has been applied to, without worrying about a leak.

Please note that the OpenVPN connection with the edited config file will only succeed if you run it from an admin user. If you need to run it from a non-admin user, then you should pin the OpenVPN GUI icon in taskbar and start the connection from there.

This fix is provided by GitHub and you can find more information about his work here . Please note that this is not a tigerVPN genuine file and we do not take credit nor responsibility for the content of the file. As always, please use with caution :).