Package: openconnect
Version: 9.12-3.3
Severity: important

When I interrupted openconnect with Ctrl-C (thus SIGINT), the
previous network status was not restored: it still had the VPN
route and DNS server. Since the DNS server was available only
in the VPN, this broke DNS resolution completely.

Some journalctl output... I launched the command to start the VPN
at 19:25:05. The VPN was started at 19:25:10. And at 19:25:55, I
did a Ctrl-C.

Mar 30 19:25:05 qaa sudo[1015866]: pam_unix(sudo:session): session opened for 
user root(uid=0) by vinc17(uid=1000)
Mar 30 19:25:10 qaa NetworkManager[1429]: <info>  [1774891510.1798] manager: 
(tun0): new Tun device (/org/freedesktop/NetworkManager/Devices/8)
Mar 30 19:25:10 qaa NetworkManager[1429]: <info>  [1774891510.2156] device 
(tun0): state change: unmanaged -> unavailable (reason 'connection-assumed', 
managed-type: 'external')
Mar 30 19:25:10 qaa NetworkManager[1429]: <info>  [1774891510.2168] device 
(tun0): state change: unavailable -> disconnected (reason 'connection-assumed', 
managed-type: 'external')
Mar 30 19:25:10 qaa NetworkManager[1429]: <info>  [1774891510.2171] device 
(tun0): Activation: starting connection 'tun0' 
(1c91cb47-11bd-4fd9-a46b-499e5b96e828)
Mar 30 19:25:10 qaa NetworkManager[1429]: <info>  [1774891510.2172] device 
(tun0): state change: disconnected -> prepare (reason 'none', managed-type: 
'external')
Mar 30 19:25:10 qaa NetworkManager[1429]: <info>  [1774891510.2174] device 
(tun0): state change: prepare -> config (reason 'none', managed-type: 
'external')
Mar 30 19:25:10 qaa NetworkManager[1429]: <info>  [1774891510.2175] device 
(tun0): state change: config -> ip-config (reason 'none', managed-type: 
'external')
Mar 30 19:25:10 qaa NetworkManager[1429]: <info>  [1774891510.2176] device 
(tun0): state change: ip-config -> ip-check (reason 'none', managed-type: 
'external')
Mar 30 19:25:10 qaa dbus-daemon[1285]: [system] Activating via systemd: service 
name='org.freedesktop.nm_dispatcher' 
unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.15' (uid=0 
pid=1429 comm="/usr/sbin/NetworkManager --no-daemon")
Mar 30 19:25:10 qaa systemd[1]: Starting NetworkManager-dispatcher.service - 
Network Manager Script Dispatcher Service...
Mar 30 19:25:10 qaa dbus-daemon[1285]: [system] Successfully activated service 
'org.freedesktop.nm_dispatcher'
Mar 30 19:25:10 qaa systemd[1]: Started NetworkManager-dispatcher.service - 
Network Manager Script Dispatcher Service.
Mar 30 19:25:10 qaa NetworkManager[1429]: <info>  [1774891510.2582] device 
(tun0): state change: ip-check -> secondaries (reason 'none', managed-type: 
'external')
Mar 30 19:25:10 qaa NetworkManager[1429]: <info>  [1774891510.2583] device 
(tun0): state change: secondaries -> activated (reason 'none', managed-type: 
'external')
Mar 30 19:25:10 qaa NetworkManager[1429]: <info>  [1774891510.2586] device 
(tun0): Activation: successful, device activated.
Mar 30 19:25:20 qaa systemd[1]: NetworkManager-dispatcher.service: Deactivated 
successfully.
Mar 30 19:25:55 qaa sudo[1015866]: pam_unix(sudo:session): session closed for 
user root
Mar 30 19:25:55 qaa NetworkManager[1429]: <info>  [1774891555.3377] device 
(tun0): state change: activated -> unmanaged (reason 'unmanaged', managed-type: 
'removed')
Mar 30 19:25:55 qaa dbus-daemon[1285]: [system] Activating via systemd: service 
name='org.freedesktop.nm_dispatcher' 
unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.15' (uid=0 
pid=1429 comm="/usr/sbin/NetworkManager --no-daemon")
Mar 30 19:25:55 qaa systemd[1]: Starting NetworkManager-dispatcher.service - 
Network Manager Script Dispatcher Service...
Mar 30 19:25:55 qaa dbus-daemon[1285]: [system] Successfully activated service 
'org.freedesktop.nm_dispatcher'
Mar 30 19:25:55 qaa systemd[1]: Started NetworkManager-dispatcher.service - 
Network Manager Script Dispatcher Service.
Mar 30 19:26:05 qaa systemd[1]: NetworkManager-dispatcher.service: Deactivated 
successfully.

Unfortunately I haven't kept the output since I noticed the issue
too late. This was the first time I got such an issue.

-- System Information:
Debian Release: forky/sid
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'stable-updates'), (500, 
'stable-security'), (500, 'stable-debug'), (500, 'proposed-updates-debug'), 
(500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.7.12-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages openconnect depends on:
ii  libc6            2.42-13
ii  libgnutls30t64   3.8.12-3
ii  libopenconnect5  9.12-3.3
ii  libproxy1v5      0.5.12-1
ii  libxml2-16       2.15.2+dfsg-0.1
ii  vpnc-scripts     0.1~git20220510-1+local1

Versions of packages openconnect recommends:
ii  python3             3.13.9-3
ii  python3-asn1crypto  1.5.1-3
ii  python3-mechanize   1:0.4.10+ds-7
ii  python3-netifaces   0.11.0-2+b7

Versions of packages openconnect suggests:
ii  bash-completion  1:2.16.0-8
ii  xdg-utils        1.2.1-2

-- no debconf information

-- 
Vincent Lefèvre <[email protected]> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Pascaline project (LIP, ENS-Lyon)

Reply via email to