my work-around until this is fixed (dnsmasq DNS should be reset before
settings  VPN tunnel DNS) is to reset the dns of the vpn connection

we can only do that via dbus because dnsmasq do not expose it's
configuration; we use a netwrok dispatcher script too, so:

in /etc/NetworkManager/dispatcher.d/99resetvpndns
#!/bin/sh

interface=$1
status=$2

case $status in
    vpn-up)
        # because dnsmasq keep DNS LAN and leak our DNS, reset DNS servers to 
PIA ones
        dbus-send --system --dest=org.freedesktop.NetworkManager.dnsmasq 
--type=method_call /uk/org/thekelleys/dnsmasq uk.org.thekelleys.SetServers
        dbus-send --system --dest=org.freedesktop.NetworkManager.dnsmasq 
--type=method_call /uk/org/thekelleys/dnsmasq uk.org.thekelleys.SetServers 
uint32:3520991966
        dbus-send --system --dest=org.freedesktop.NetworkManager.dnsmasq 
--type=method_call /uk/org/thekelleys/dnsmasq uk.org.thekelleys.SetServers 
uint32:3520991962
    ;;
    vpn-down)
    ;;
esac

and make the script executable

the uint32 are the DNS of your VPN converted to integer, use for example
to do that http://www.aboutmyip.com/AboutMyXApp/IP2Integer.jsp

** Summary changed:

- Using an automatic VPN connection causes DNS leak
+ networkmanager openVPN connection causes DNS leak

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1520771

Title:
  networkmanager openVPN connection causes DNS leak

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/1520771/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to