App kills the internet connection on Arch Linux
Author: AipathonCreated Sep 2, 2026Updated Sep 2, 2026
LabelsbugLinuxDaemon
Is it a bug?
- I know this is an issue with the app, and contacting Mullvad support is not relevant.
I have checked if others have reported this already
- I have checked the issue tracker to see if others have reported similar issues.
Current Behavior
- Connect to Mullvad VPN using the mullvad-vpn package on Arch Linux
- Try to access the internet
- No connection
- Disconnect from the vpn
- Try to access the internet
- Still no connection
Reloading the NetworkManager.servic daemon after disconnecting brings back the connection.
Expected Behavior
Get an internet connection (no matter if you are connected or not connected to mullvad)
Steps to Reproduce
See above
Failure Logs
System information:
id: c6cceea1-1f37-4d69-8686-c78ece78ec15
kernel: 6.18.48-1-MANJARO
mullvad-product-version: 2026.4
nm: 1.58.1
os: Linux "Manjaro Linux"
systemd: systemd 261 (261.2-1-manjaro)
wireguard: 1.0.0
====================
Log: /var/log/mullvad-vpn/daemon.old.log
====================
[2026-09-02 17:24:02.394] INFO mullvad_daemon::version: Starting mullvad-daemon - 2026.4 2026-08-17
[2026-09-02 17:24:02.394] INFO mullvad_daemon: Logging to /var/log/mullvad-vpn/daemon.log
[2026-09-02 17:24:02.397] INFO mullvad_daemon::settings: Loading settings from /etc/mullvad-vpn/settings.json
[2026-09-02 17:24:02.408] INFO mullvad_daemon::management_interface: Management interface listening on /var/run/mullvad-vpn
[2026-09-02 17:24:02.408] DEBUG mullvad_api::address_cache: Loading API addresses from /var/cache/mullvad-vpn/api-ip-address.txt
[2026-09-02 17:24:02.408] DEBUG mullvad_api::address_cache: Using API address: [REDACTED]:443
[2026-09-02 17:24:02.408] DEBUG mullvad_api::availability: Pausing background API requests
[2026-09-02 17:24:02.409] INFO mullvad_daemon::account_history: Opening account history file in /etc/mullvad-vpn/account-history.json
[2026-09-02 17:24:02.409] DEBUG mullvad_daemon::target_state: No cached target state to load
[2026-09-02 17:24:02.423] DEBUG talpid_cgroup::v1: cgroup1 "mullvad-exclusions" created
[2026-09-02 17:24:02.425] INFO talpid_core::firewall: Resetting firewall policy
[2026-09-02 17:24:02.425] DEBUG talpid_core::firewall::linux: Removing table and chain from netfilter
[2026-09-02 17:24:02.440] INFO mullvad_daemon::api: Initial offline state - online
[2026-09-02 17:24:02.440] DEBUG mullvad_api::availability: Resuming API requests due to coming online
[2026-09-02 17:24:02.440] DEBUG mullvad_daemon::version::check: Loading version check cache from /var/cache/mullvad-vpn/version-info.json
[2026-09-02 17:24:02.440] DEBUG mullvad_api::access: Fetching access token for an account
[2026-09-02 17:24:02.440] DEBUG mullvad_daemon::geoip: Fetching GeoIpLocation
[2026-09-02 17:24:02.441] DEBUG mullvad_daemon::version::router: Version router started
[2026-09-02 17:24:02.653] DEBUG mullvad_api::availability: Resuming background API requests
[2026-09-02 17:24:02.755] DEBUG mullvad_daemon::relay_list: Writing relays cache to /var/cache/mullvad-vpn/relays.json
[2026-09-02 17:24:02.761] DEBUG mullvad_daemon::management_interface: Broadcasting new relay list
[2026-09-02 17:24:02.768] DEBUG mullvad_daemon: should_update_default_country: false
[2026-09-02 17:24:07.460] DEBUG mullvad_daemon::management_interface: Broadcasting app version info:
Current version supported
[2026-09-02 17:33:45.921] DEBUG mullvad_daemon::management_interface: is_performing_post_upgrade
[2026-09-02 17:33:45.921] DEBUG mullvad_daemon::management_interface: app_upgrade_events_listen
[2026-09-02 17:33:45.925] DEBUG mullvad_daemon::management_interface: get_account_history
[2026-09-02 17:33:45.928] DEBUG mullvad_daemon::management_interface: split_tunnel_is_supported
[2026-09-02 17:33:45.929] DEBUG mullvad_daemon::management_interface: get_tunnel_state
[2026-09-02 17:33:45.972] DEBUG mullvad_daemon::management_interface: get_device
[2026-09-02 17:33:46.035] DEBUG mullvad_daemon::management_interface: get_account_data
[2026-09-02 17:33:46.035] DEBUG mullvad_daemon::management_interface: get_account_history
[2026-09-02 17:33:46.035] DEBUG mullvad_daemon::management_interface: get_settings
[2026-09-02 17:33:46.035] DEBUG mullvad_daemon::management_interface: update_device
[2026-09-02 17:33:46.040] DEBUG mullvad_daemon::management_interface: get_current_api_access_method
[2026-09-02 17:33:46.041] DEBUG mullvad_daemon::management_interface: get_relay_locations
[2026-09-02 17:33:46.072] DEBUG mullvad_daemon::management_interface: get_current_version
[2026-09-02 17:33:46.077] DEBUG mullvad_daemon::management_interface: shadowsocks_ciphers
[2026-09-02 17:33:46.078] DEBUG mullvad_daemon::management_interface: get_version_info
[2026-09-02 17:33:46.121] DEBUG mullvad_daemon::device: The current device is still valid
[2026-09-02 17:33:46.497] DEBUG mullvad_daemon::management_interface: get_version_info
[2026-09-02 17:33:52.644] DEBUG mullvad_daemon::management_interface: connect_tunnel
[2026-09-02 17:33:52.644] DEBUG mullvad_daemon: Target state Unsecured => Secured
[2026-09-02 17:33:52.645] INFO talpid_core::firewall: Applying firewall policy: Connecting to { [REDACTED]:50481/UDP }, Blocking LAN, interface: none. Allowing endpoint [REDACTED]:443/TCP
[2026-09-02 17:33:52.740] DEBUG talpid_wireguard: Tunnel MTU: 1380
[2026-09-02 17:33:52.740] DEBUG mullvad_daemon: New tunnel state: Connecting { endpoint: TunnelEndpoint { endpoint: Endpoint { address: [REDACTED]:50481, protocol: Udp }, quantum_resistant: true, obfuscation: None, entry_endpoint: None, tunnel_interface: None, daita: false }, location: Some(GeoIpLocation { ipv4: None, ipv6: None, country: "Germany", city: Some("Frankfurt"), latitude: 50.110924, longitude: 8.682127, mullvad_exit_ip: true, hostname: Some("de-fra-wg-201"), entry_hostname: None }), feature_indicators: FeatureIndicators(["Quantum Resistance"]) }
[2026-09-02 17:33:52.740] DEBUG mullvad_daemon: Settings: , wg mtu: unset, wg ip version: any, multihop: off, ipv6 (tun): off, lan: off, pq: on, obfs: auto, dns: default
[2026-09-02 17:33:52.741] DEBUG talpid_dbus::network_manager: /etc/resolv.conf differs from reference resolv.conf, therefore NM is not managing DNS
[2026-09-02 17:33:52.741] DEBUG talpid_wireguard: Using kernel WireGuard implementation through netlink
[2026-09-02 17:33:52.784] INFO talpid_core::firewall: Applying firewall policy: Connecting to { [REDACTED]:50481/UDP } over "wg0-mullvad" (ip: [REDACTED], v4 gw: [REDACTED], v6 gw: None, allowed in-tunnel traffic: [REDACTED]:1337/TCP), Blocking LAN. Allowing endpoint [REDACTED]:443/TCP
[2026-09-02 17:33:52.796] DEBUG talpid_routing::imp::imp: Adding routes: {RequiredRoute { prefix: V4(Ipv4Network { addr: [REDACTED], prefix: 32 }), node: RealNode(Node { ip: None, device: Some("wg0-mullvad") }), main_table: true, mtu: None }}
[2026-09-02 17:33:52.796] DEBUG talpid_wireguard::ephemeral: Requesting ephemeral peer
[2026-09-02 17:33:52.796] DEBUG talpid_tunnel_config_client: Connecting to relay config service at [REDACTED]
[2026-09-02 17:33:52.796] DEBUG talpid_tunnel_config_client::socket::sys: Tunnel config TCP socket MSS: 496
[2026-09-02 17:33:52.826] DEBUG talpid_tunnel_config_client: Connected to relay config service at [REDACTED]
[2026-09-02 17:33:52.836] DEBUG talpid_tunnel_config_client: Generated quantum-resistant key exchange material in 10 ms
[2026-09-02 17:33:52.939] DEBUG talpid_wireguard::ephemeral: Retrieved ephemeral peer
[2026-09-02 17:33:52.939] DEBUG talpid_tunnel_config_client::socket_sniffer: Tunnel config client connection ended. RX: 16128 bytes, TX: 9145 bytes, duration: 0 s
[2026-09-02 17:33:52.957] INFO talpid_core::firewall: Applying firewall policy: Connecting to { [REDACTED]:50481/UDP } over "wg0-mullvad" (ip: [REDACTED], v4 gw: [REDACTED], v6 gw: None, allowed in-tunnel traffic: All), Blocking LAN. Allowing endpoint [REDACTED]:443/TCP
[2026-09-02 17:33:52.983] DEBUG talpid_wireguard::mtu_detection: Starting MTU detection
[2026-09-02 17:33:52.995] DEBUG talpid_routing::imp::imp: Adding routes: {RequiredRoute { prefix: V4(Ipv4Network { addr: [REDACTED], prefix: 0 }), node: RealNode(Node { ip: None, device: Some("wg0-mullvad") }), main_table: false, mtu: None }}
[2026-09-02 17:33:52.995] INFO talpid_core::firewall: Applying firewall policy: Connected to { [REDACTED]:50481/UDP } over "wg0-mullvad" (ip: [REDACTED], v4 gw: [REDACTED], v6 gw: None), Blocking LAN
[2026-09-02 17:33:53.002] DEBUG talpid_wireguard::mtu_detection: MTU 1380 verified to not drop packets
[2026-09-02 17:33:53.008] INFO talpid_dns: Setting DNS servers: Tunnel DNS: {[REDACTED]} Non-tunnel DNS: {}
[2026-09-02 17:33:53.008] DEBUG talpid_dns::imp: Can't manage DNS using systemd-resolved: systemd-resolved operation failed
[2026-09-02 17:33:53.008] DEBUG talpid_dbus::network_manager: /etc/resolv.conf differs from reference resolv.conf, therefore NM is not managing DNS
[2026-09-02 17:33:53.008] DEBUG talpid_dns::imp: Can't manage DNS using NetworkManager: NetworkManager is not managing DNS
[2026-09-02 17:33:53.009] DEBUG talpid_dns::imp: Can't manage DNS using resolveconf: Failed to detect 'resolvconf' program
[2026-09-02 17:33:53.009] DEBUG talpid_dns::imp::static_resolv_conf: No DNS state backup to restore
[2026-09-02 17:33:53.009] DEBUG talpid_dns::imp: Managing DNS via /etc/resolv.conf
[2026-09-02 17:33:53.009] DEBUG mullvad_daemon: New tunnel state: Connected { endpoint: TunnelEndpoint { endpoint: Endpoint { address: [REDACTED]:50481, protocol: Udp }, quantum_resistant: true, obfuscation: None, entry_endpoint: None, tunnel_interface: Some("wg0-mullvad"), daita: false }, location: Some(GeoIpLocation { ipv4: None, ipv6: None, country: "Germany", city: Some("Frankfurt"), latitude: 50.110924, longitude: 8.682127, mullvad_exit_ip: true, hostname: Some("de-fra-wg-201"), entry_hostname: None }), feature_indicators: FeatureIndicators(["Quantum Resistance"]) }
[2026-09-02 17:33:53.009] DEBUG mullvad_daemon::geoip: Fetching GeoIpLocation
[2026-09-02 17:33:53.009] ERROR mullvad_api::rest: Error: HTTP request failed
Caused by: Legacy hyper error
Caused by: client error (Connect)
Caused by: failed to lookup address information: Temporary failure in name resolution
[2026-09-02 17:33:53.071] ERROR mullvad_api::rest: Error: HTTP request failed
Caused by: Legacy hyper error
Caused by: client error (Connect)
Caused by: failed to lookup address information: Temporary failure in name resolution
[2026-09-02 17:33:54.767] ERROR mullvad_api::rest: Error: HTTP request failed
Caused by: Legacy hyper error
Caused by: client error (Connect)
Caused by: failed to lookup address information: Temporary failure in name resolution
[2026-09-02 17:33:54.903] ERROR mullvad_api::rest: Error: HTTP request failed
Caused by: Legacy hyper error
Caused by: client error (Connect)
Caused by: failed to lookup address information: Temporary failure in name resolution
[2026-09-02 17:33:57.252] ERROR mullvad_api::rest: Error: HTTP request failed
Caused by: Legacy hyper error
Caused by: client error (Connect)
Caused by: failed to lookup address information: Temporary failure in name resolution
[2026-09-02 17:33:58.011] DEBUG mullvad_daemon::leak_checker: Attempting to leak traffic on interface Name("enp42s0") to [REDACTED]:50481/UDP
[2026-09-02 17:33:58.011] DEBUG mullvad_leak_checker::traceroute::unix::linux: Binding socket to Name("enp42s0")
[2026-09-02 17:33:58.011] DEBUG mullvad_leak_checker::traceroute::unix: Sending probe packets (ttl=1..4)
[2026-09-02 17:33:58.011] DEBUG mullvad_leak_checker::traceroute::unix: send_to failed, was probably caught by firewall
[2026-09-02 17:34:03.011] DEBUG mullvad_daemon::leak_checker: No leak detected
[2026-09-02 17:35:15.223] DEBUG mullvad_daemon::management_interface: get_version_info
[2026-09-02 17:35:15.223] DEBUG mullvad_daemon::management_interface: get_account_data
[2026-09-02 17:35:45.863] DEBUG mullvad_daemon::management_interface: get_version_info
[2026-09-02 17:35:59.778] DEBUG mullvad_daemon::management_interface: disconnect_tunnel (source: desktop gui-disconnect-button)
[2026-09-02 17:35:59.778] DEBUG mullvad_daemon: Target state Secured => Unsecured
[2026-09-02 17:35:59.778] INFO talpid_dns: Resetting DNS
[2026-09-02 17:35:59.778] DEBUG talpid_routing::imp::imp: Clearing routes
[2026-09-02 17:35:59.778] DEBUG mullvad_daemon: New tunnel state: Disconnecting(Nothing)
[2026-09-02 17:35:59.778] DEBUG talpid_wireguard: Tunnel was closed: Ok(
Stop,
)
[2026-09-02 17:35:59.907] DEBUG talpid_core::tunnel_state_machine::connecting_state: Tunnel monitor exited with block reason: None
[2026-09-02 17:35:59.907] INFO talpid_core::firewall: Resetting firewall policy
[2026-09-02 17:35:59.907] DEBUG talpid_core::firewall::linux: Removing table and chain from netfilter
[2026-09-02 17:35:59.921] DEBUG mullvad_daemon: New tunnel state: Disconnected { location: None, locked_down: false }
[2026-09-02 17:35:59.922] DEBUG mullvad_daemon::geoip: Fetching GeoIpLocation
[2026-09-02 17:35:59.923] ERROR mullvad_api::rest: Error: HTTP request failed
Caused by: Legacy hyper error
Caused by: client error (Connect)
Caused by: failed to lookup address information: Temporary failure in name resolution
[2026-09-02 17:36:00.912] ERROR mullvad_api::rest: Error: HTTP request failed
Caused by: Legacy hyper error
Caused by: client error (Connect)
Caused by: failed to lookup address information: Temporary failure in name resolution
[2026-09-02 17:36:03.286] ERROR mullvad_api::rest: Error: HTTP request failed
Caused by: Legacy hyper error
Caused by: client error (Connect)
Caused by: failed to lookup address information: Temporary failure in name resolution
[2026-09-02 17:36:06.531] ERROR mullvad_api::rest: Error: HTTP request failed
Caused by: Legacy hyper error
Caused by: client error (Connect)
Caused by: failed to lookup address information: Temporary failure in name resolution
[2026-09-02 17:36:38.345] ERROR mullvad_api::rest: Error: HTTP request failed
Caused by: Legacy hyper error
Caused by: client error (Connect)
Caused by: failed to lookup address information: Temporary failure in name resolution
[2026-09-02 17:36:48.948] ERROR mullvad_api::rest: Error: HTTP request failed
Caused by: Legacy hyper error
Caused by: client error (Connect)
Caused by: failed to lookup address information: Temporary failure in name resolution
[2026-09-02 17:37:35.321] DEBUG mullvad_daemon::management_interface: get_version_info
[2026-09-02 17:37:35.321] DEBUG mullvad_daemon::management_interface: get_account_data
[2026-09-02 17:37:37.520] DEBUG mullvad_daemon::management_interface: connect_tunnel
[2026-09-02 17:37:37.520] DEBUG mullvad_daemon: Target state Unsecured => Secured
[2026-09-02 17:37:37.521] INFO talpid_core::firewall: Applying firewall policy: Connecting to { [REDACTED]:42544/UDP }, Blocking LAN, interface: none. Allowing endpoint [REDACTED]:443/TCP
[2026-09-02 17:37:37.533] DEBUG mullvad_daemon: New tunnel state: Connecting { endpoint: TunnelEndpoint { endpoint: Endpoint { address: [REDACTED]:42544, protocol: Udp }, quantum_resistant: true, obfuscation: None, entry_endpoint: None, tunnel_interface: None, daita: false }, location: Some(GeoIpLocation { ipv4: None, ipv6: None, country: "Germany", city: Some("Frankfurt"), latitude: 50.110924, longitude: 8.682127, mullvad_exit_ip: true, hostname: Some("de-fra-wg-101"), entry_hostname: None }), feature_indicators: FeatureIndicators(["Quantum Resistance"]) }
[2026-09-02 17:37:37.533] DEBUG mullvad_daemon: Settings: , wg mtu: unset, wg ip version: any, multihop: off, ipv6 (tun): off, lan: off, pq: on, obfs: auto, dns: default
[2026-09-02 17:37:37.533] DEBUG talpid_wireguard: Tunnel MTU: 1380
[2026-09-02 17:37:37.534] DEBUG talpid_dbus::network_manager: /etc/resolv.conf differs from reference resolv.conf, therefore NM is not managing DNS
[2026-09-02 17:37:37.534] DEBUG talpid_wireguard: Using kernel WireGuard implementation through netlink
[2026-09-02 17:37:37.555] INFO talpid_core::firewall: Applying firewall policy: Connecting to { [REDACTED]:42544/UDP } over "wg0-mullvad" (ip: [REDACTED], v4 gw: [REDACTED], v6 gw: None, allowed in-tunnel traffic: [REDACTED]:1337/TCP), Blocking LAN. Allowing endpoint [REDACTED]:443/TCP
[2026-09-02 17:37:37.565] DEBUG talpid_routing::imp::imp: Adding routes: {RequiredRoute { prefix: V4(Ipv4Network { addr: [REDACTED], prefix: 32 }), node: RealNode(Node { ip: None, device: Some("wg0-mullvad") }), main_table: true, mtu: None }}
[2026-09-02 17:37:37.565] DEBUG talpid_wireguard::ephemeral: Requesting ephemeral peer
[2026-09-02 17:37:37.565] DEBUG talpid_tunnel_config_client: Connecting to relay config service at [REDACTED]
[2026-09-02 17:37:37.565] DEBUG talpid_tunnel_config_client::socket::sys: Tunnel config TCP socket MSS: 496
[2026-09-02 17:37:37.598] DEBUG talpid_tunnel_config_client: Connected to relay config service at [REDACTED]
[2026-09-02 17:37:37.607] DEBUG talpid_tunnel_config_client: Generated quantum-resistant key exchange material in 9 ms
[2026-09-02 17:37:37.717] DEBUG talpid_wireguard::ephemeral: Retrieved ephemeral peer
[2026-09-02 17:37:37.717] DEBUG talpid_tunnel_config_client::socket_sniffer: Tunnel config client connection ended. RX: 16128 bytes, TX: 9145 bytes, duration: 0 s
[2026-09-02 17:37:37.736] INFO talpid_core::firewall: Applying firewall policy: Connecting to { [REDACTED]:42544/UDP } over "wg0-mullvad" (ip: [REDACTED], v4 gw: [REDACTED], v6 gw: None, allowed in-tunnel traffic: All), Blocking LAN. Allowing endpoint [REDACTED]:443/TCP
[2026-09-02 17:37:37.752] DEBUG talpid_wireguard::mtu_detection: Starting MTU detection
[2026-09-02 17:37:37.772] DEBUG talpid_routing::imp::imp: Adding routes: {RequiredRoute { prefix: V4(Ipv4Network { addr: [REDACTED], prefix: 0 }), node: RealNode(Node { ip: None, device: Some("wg0-mullvad") }), main_table: false, mtu: None }}
[2026-09-02 17:37:37.772] INFO talpid_core::firewall: Applying firewall policy: Connected to { [REDACTED]:42544/UDP } over "wg0-mullvad" (ip: [REDACTED], v4 gw: [REDACTED], v6 gw: None), Blocking LAN
[2026-09-02 17:37:37.781] INFO talpid_dns: Setting DNS servers: Tunnel DNS: {[REDACTED]} Non-tunnel DNS: {}
[2026-09-02 17:37:37.781] DEBUG talpid_wireguard::mtu_detection: MTU 1380 verified to not drop packets
[2026-09-02 17:37:37.781] DEBUG talpid_dns::imp: Can't manage DNS using systemd-resolved: systemd-resolved operation failed
[2026-09-02 17:37:37.782] DEBUG talpid_dbus::network_manager: /etc/resolv.conf differs from reference resolv.conf, therefore NM is not managing DNS
[2026-09-02 17:37:37.782] DEBUG talpid_dns::imp: Can't manage DNS using NetworkManager: NetworkManager is not managing DNS
[2026-09-02 17:37:37.782] DEBUG talpid_dns::imp: Can't manage DNS using resolveconf: Failed to detect 'resolvconf' program
[2026-09-02 17:37:37.782] DEBUG talpid_dns::imp::static_resolv_conf: No DNS state backup to restore
[2026-09-02 17:37:37.782] DEBUG talpid_dns::imp: Managing DNS via /etc/resolv.conf
[2026-09-02 17:37:37.782] DEBUG mullvad_daemon: New tunnel state: Connected { endpoint: TunnelEndpoint { endpoint: Endpoint { address: [REDACTED]:42544, protocol: Udp }, quantum_resistant: true, obfuscation: None, entry_endpoint: None, tunnel_interface: Some("wg0-mullvad"), daita: false }, location: Some(GeoIpLocation { ipv4: None, ipv6: None, country: "Germany", city: Some("Frankfurt"), latitude: 50.110924, longitude: 8.682127, mullvad_exit_ip: true, hostname: Some("de-fra-wg-101"), entry_hostname: None }), feature_indicators: FeatureIndicators(["Quantum Resistance"]) }
[2026-09-02 17:37:37.782] DEBUG mullvad_daemon::geoip: Fetching GeoIpLocation
[2026-09-02 17:37:42.784] DEBUG mullvad_daemon::leak_checker: Attempting to leak traffic on interface Name("enp42s0") to [REDACTED]:42544/UDP
[2026-09-02 17:37:42.784] DEBUG mullvad_leak_checker::traceroute::unix::linux: Binding socket to Name("enp42s0")
[2026-09-02 17:37:42.784] DEBUG mullvad_leak_checker::traceroute::unix: Sending probe packets (ttl=1..4)
[2026-09-02 17:Source: mullvad/mullvadvpn-app