Unfortunately, that patch is just a partial workaround for a very
limited use case. If the sysadmin ever tries to override more than a
single IP through the route push mechanism of openvpn (i.e., something
larger than a /32), this hack will stop to do what it did. Also,
NetworkManager still sets a bogus route to your router through tun0,
causing all kinds of hard to diagnose breakage.

The problem is that NetworkManager's OpenVPN handling tries to infer if
it needs to set a host route to reach a remote gateway, rather than just
using the explicit interface passed as part of OpenVPN's "route push".

For a proper fix, nm should pass the interface for each route all the
way down to  rtnl_route_add. That's a non trivial amount of work, which
is probably why the effort stalled upstream.

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

Title:
  net_gateway adds route on wrong interface

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

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to