** Bug watch added: bugzilla.gnome.org/ #758772 https://bugzilla.gnome.org/show_bug.cgi?id=758772
** Also affects: network-manager via https://bugzilla.gnome.org/show_bug.cgi?id=758772 Importance: Unknown Status: Unknown ** Package changed: network-manager-vpnc (Ubuntu) => network-manager (Ubuntu) -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to network-manager in Ubuntu. https://bugs.launchpad.net/bugs/1513437 Title: Incorrect default routing after vpnc completes Status in NetworkManager: Unknown Status in network-manager package in Ubuntu: Confirmed Bug description: We're using vpnc with a password + one time token at work so I run it from the command line. I've been using it for years, this laptop is probably 2 years old, upgrading ubuntu every half year and I've never had this issue before I upgraded to 15.10. I've put set +x in the vpnc-script, and I'm also tailing syslog in the same window. Got this trace after being accepted, towards the end: + set_default_route + /sbin/ip route + fix_ip_get_output + + grepsed -e ^default s/ /\n/g Nov 5 11:16:54 niclan-lap NetworkManager[724]: <info> Device 'tun0' has no connection; scheduling activate_check in 0 seconds. Nov 5 11:16:54 niclan-lap NetworkManager[724]: <info> (tun0): Activation: starting connection 'tun0' (498de0c1-9fe8-43fc-82ac-3d4e1bcbbf2f) + sed -ne 1p;/via/{N;p};/dev/{N;p};/src/{N;p};/mtu/{N;p} HERE the correct default routing is installed: + /sbin/ip route replace default dev tun0 + /sbin/ip route flush cache And at this point network manager pounces (this is the very next line of the console (from tail -f syslog): Nov 5 11:16:54 niclan-lap NetworkManager[724]: <info> (tun0): device state change: disconnected -> prepare (reason 'none') [30 40 0] + [ -n ] + [ -n -o -n ] + [ -n 194.19.44.43 195.204.29.42 ] + modify_resolvconf_manager + NEW_RESOLVCONF= + NEW_RESOLVCONF= nameserver 194.19.44.43 + NEW_RESOLVCONF= nameserver 194.19.44.43 nameserver 195.204.29.42 + [ -n ] Nov 5 11:16:54 niclan-lap NetworkManager[724]: <info> (tun0): device state change: prepare -> config (reason 'none') [40 50 0] + echo nameserver 194.19.44.43 nameserver 195.204.29.42 + /sbin/resolvconf -a tun0 Major networkmanager action: Nov 5 11:16:54 niclan-lap NetworkManager[724]: <info> (tun0): device state change: config -> ip-config (reason 'none') [50 70 0] Nov 5 11:16:54 niclan-lap NetworkManager[724]: <info> (tun0): device state change: ip-config -> ip-check (reason 'none') [70 80 0] Nov 5 11:16:55 niclan-lap NetworkManager[724]: <info> (tun0): device state change: ip-check -> secondaries (reason 'none') [80 90 0] Nov 5 11:16:55 niclan-lap NetworkManager[724]: <info> (tun0): device state change: secondaries -> activated (reason 'none') [90 100 0] Nov 5 11:16:55 niclan-lap NetworkManager[724]: <info> (tun0): Activation: successful, device activated. Nov 5 11:16:55 niclan-lap dbus[743]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' Nov 5 11:16:55 niclan-lap systemd[1]: Starting Network Manager Script Dispatcher Service... Nov 5 11:16:55 niclan-lap dbus[743]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher' Nov 5 11:16:55 niclan-lap systemd[1]: Started Network Manager Script Dispatcher Service. Nov 5 11:16:55 niclan-lap nm-dispatcher: Dispatching action 'up' for tun0 Nov 5 11:16:55 niclan-lap systemd[1]: Reloading OpenBSD Secure Shell server. Nov 5 11:16:55 niclan-lap systemd[1]: Reloaded OpenBSD Secure Shell server. + run_hooks post-connect + HOOK=post-connect + [ -d /etc/vpnc/post-connect.d ] + exit 0 VPNC started in background (pid: 8778)... root@niclan-lap:/etc/vpnc# At this point I cannot reach resources through the VPN. root@niclan-lap:/etc/vpnc# /sbin/ip route default via 10.99.64.1 dev wlan0 proto static metric 600 10.21.50.0/24 dev tun0 scope link 10.99.64.0/23 dev wlan0 proto kernel scope link src 10.99.64.195 metric 600 169.254.0.0/16 dev wlan0 scope link metric 1000 193.69.44.30 via 10.99.64.1 dev wlan0 src 10.99.64.195 194.19.44.87 via 10.99.64.1 dev wlan0 proto dhcp metric 600 Nov 5 11:18:51 niclan-lap wpa_supplicant[1358]: nl80211: send_and_recv->nl_recvmsgs failed: -33 As we see the default routing is through the wlan0 instead of tun0. So the default routing set in the vpnc-script is already removed. I can only speculate to _what_ removed it, but network-manager seems to have been active at the time. So I add the routing again: root@niclan-lap:/etc/vpnc# /sbin/ip route replace default dev tun0 root@niclan-lap:/etc/vpnc# /sbin/ip route flush cache root@niclan-lap:/etc/vpnc# /sbin/ip route default dev tun0 scope link default via 10.99.64.1 dev wlan0 proto static metric 600 10.21.50.0/24 dev tun0 scope link 10.99.64.0/23 dev wlan0 proto kernel scope link src 10.99.64.195 metric 600 169.254.0.0/16 dev wlan0 scope link metric 1000 193.69.44.30 via 10.99.64.1 dev wlan0 src 10.99.64.195 194.19.44.87 via 10.99.64.1 dev wlan0 proto dhcp metric 600 The routing table is now correct I would say, at least I reach the resources inside the vpn without issue. ProblemType: Bug DistroRelease: Ubuntu 15.10 Package: vpnc 0.5.3r550-2 ProcVersionSignature: Ubuntu 4.2.0-16.19-generic 4.2.3 Uname: Linux 4.2.0-16-generic x86_64 ApportVersion: 2.19.1-0ubuntu4 Architecture: amd64 CurrentDesktop: KDE Date: Thu Nov 5 11:58:20 2015 InstallationDate: Installed on 2013-11-07 (727 days ago) InstallationMedia: Kubuntu 13.04 "Raring Ringtail" - Release amd64 (20130424) SourcePackage: vpnc UpgradeStatus: Upgraded to wily on 2015-10-26 (9 days ago) modified.conffile..etc.vpnc.default.conf: [deleted] To manage notifications about this bug go to: https://bugs.launchpad.net/network-manager/+bug/1513437/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp

