I recently set up Tailscale on my home network, and discovered that split tunneling connections fail when Mullvad is connected and Tailscale is up (possibly because the split connections are being diverted through the tailscale interface? I'm not sure):
$ doas tailscale up --accept-dns=false
$ mullvad status
Disconnected
Visible location: <redacted>
$ /usr/bin/mullvad-exclude ping -c 1 google.com
PING google.com (142.250.68.206) 56(84) bytes of data.
64 bytes from pnlgaa-ax-in-f14.1e100.net (142.250.68.206): icmp_seq=1 ttl=117 time=12.5 ms
--- google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 12.514/12.514/12.514/0.000 ms
$ mullvad connect
$ mullvad status
Connected
Relay: us-nyc-wg-805
Features: Custom Dns, DAITA, LAN Sharing, Quantum Resistance
Visible location: USA, New York, NY. IPv4: <redacted>
$ ping -c 1 google.com
PING google.com (142.250.68.206) 56(84) bytes of data.
64 bytes from pnlgaa-ax-in-f14.1e100.net (142.250.68.206): icmp_seq=1 ttl=115 time=11.0 ms
--- google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 10.966/10.966/10.966/0.000 ms
$ /usr/bin/mullvad-exclude ping -c 1 google.com
PING google.com (142.250.68.206) 56(84) bytes of data.
^C # hangs
--- google.com ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
$ /usr/bin/mullvad-exclude curl -vvv google.com
/usr/bin/mullvad-exclude curl -vvv https://google.com
20:02:20.984015 [0-x] * [READ] client_reset, clear readers
20:02:20.999421 [0-0] * Host google.com:443 was resolved.
20:02:20.999497 [0-0] * IPv6: 2607:f8b0:4006:812::200e
20:02:20.999586 [0-0] * IPv4: 142.250.68.206
20:02:20.999655 [0-0] * [HTTPS-CONNECT] adding h2 via HTTPS-RR
20:02:20.999746 [0-0] * [HTTPS-CONNECT] adding h3 via HTTPS-RR
20:02:20.999846 [0-0] * [HTTPS-CONNECT] added
20:02:20.999913 [0-0] * [HTTPS-CONNECT] connect, init
20:02:20.999983 [0-0] * [HTTPS-CONNECT] set next attempt to start in 50ms
20:02:21.000076 [0-0] * Trying [2607:f8b0:4006:812::200e]:443...
20:02:21.000191 [0-0] * Immediate connect fail for 2607:f8b0:4006:812::200e: Network is unreachable
20:02:21.000321 [0-0] * Trying 142.250.68.206:443...
20:02:21.000414 [0-0] * [HTTPS-CONNECT] connect -> 0, done=0
20:02:21.000483 [0-0] * [HTTPS-CONNECT] Curl_conn_connect(block=0) -> 0, done=0
20:02:21.000576 [0-0] * [HTTPS-CONNECT] adjust_pollset -> 0, 1 socks
20:02:21.050728 [0-0] * [HTTPS-CONNECT] soft timeout of 50ms reached, h2 has not seen any data, starting h3
20:02:21.050906 [0-0] * [HTTPS-CONNECT] connect, check h3
20:02:21.051005 [0-0] * Trying [2607:f8b0:4006:812::200e]:443...
20:02:21.051095 [0-0] * Immediate connect fail for 2607:f8b0:4006:812::200e: Network is unreachable
20:02:21.051215 [0-0] * Trying 142.250.68.206:443...
20:02:21.051727 [0-0] * [HTTP/3] egress, collect and send packets, quantum=12000
20:02:21.052060 [0-0] * [HTTP/3] egress, send collected 2 packets in 2400 bytes
20:02:21.052176 [0-0] * [HTTP/3] vquic_sendmsg(len=2400, gso=1200, calls=1) -> 0, sent=2400
20:02:21.052278 [0-0] * [HTTPS-CONNECT] connect -> 0, done=0
20:02:21.052349 [0-0] * [HTTPS-CONNECT] Curl_conn_connect(block=0) -> 0, done=0
20:02:21.052445 [0-0] * [HTTPS-CONNECT] adjust_pollset -> 0, 2 socks
20:02:21.053596 [0-0] * [HTTPS-CONNECT] connect, check h3
20:02:21.053669 [0-0] * [HTTP/3] configuring OpenSSL's x509 trust store
20:02:21.053747 [0-0] * SSL Trust Anchors:
20:02:21.057541 [0-0] * CAfile: /etc/ssl/certs/ca-certificates.crt
20:02:21.057622 [0-0] * CApath: /etc/ssl/certs
20:02:21.057690 [0-0] * [HTTP/3] ingress, recvmmsg -> EAGAIN
20:02:21.057761 [0-0] * [HTTP/3] egress, collect and send packets, quantum=12000
20:02:21.057858 [0-0] * [HTTPS-CONNECT] connect -> 0, done=0
20:02:21.057928 [0-0] * [HTTPS-CONNECT] Curl_conn_connect(block=0) -> 0, done=0
20:02:21.058025 [0-0] * [HTTPS-CONNECT] adjust_pollset -> 0, 2 socks
20:02:22.053141 [0-0] * [HTTPS-CONNECT] connect, check h3
20:02:22.053245 [0-0] * [HTTP/3] ingress, recvmmsg -> EAGAIN
20:02:22.053348 [0-0] * [HTTP/3] egress, collect and send packets, quantum=12000
20:02:22.053495 [0-0] * [HTTP/3] ingress, recvmmsg -> EAGAIN
20:02:22.053603 [0-0] * [HTTP/3] egress, collect and send packets, quantum=12000
20:02:22.053758 [0-0] * [HTTP/3] egress, send collected 2 packets in 2400 bytes
20:02:22.053935 [0-0] * [HTTP/3] vquic_sendmsg(len=2400, gso=1200, calls=1) -> 0, sent=2400
20:02:22.054047 [0-0] * [HTTPS-CONNECT] connect -> 0, done=0
20:02:22.054178 [0-0] * [HTTPS-CONNECT] Curl_conn_connect(block=0) -> 0, done=0
20:02:22.054322 [0-0] * [HTTPS-CONNECT] adjust_pollset -> 0, 2 socks
20:02:22.055503 [0-0] * [HTTPS-CONNECT] connect, check h3
20:02:22.055577 [0-0] * [HTTP/3] ingress, recvmmsg -> EAGAIN
20:02:22.055645 [0-0] * [HTTP/3] egress, collect and send packets, quantum=12000
20:02:22.055743 [0-0] * [HTTPS-CONNECT] connect -> 0, done=0
20:02:22.055812 [0-0] * [HTTPS-CONNECT] Curl_conn_connect(block=0) -> 0, done=0
20:02:22.055910 [0-0] * [HTTPS-CONNECT] adjust_pollset -> 0, 2 socks
20:02:22.985975 [0-0] * [HTTPS-CONNECT] connect, check h3
20:02:22.986061 [0-0] * [HTTP/3] ingress, recvmmsg -> EAGAIN
20:02:22.986145 [0-0] * [HTTP/3] egress, collect and send packets, quantum=12000
20:02:22.986263 [0-0] * [HTTPS-CONNECT] connect -> 0, done=0
20:02:22.986353 [0-0] * [HTTPS-CONNECT] Curl_conn_connect(block=0) -> 0, done=0
20:02:22.986466 [0-0] * [HTTPS-CONNECT] adjust_pollset -> 0, 2 socks
20:02:23.987465 [0-0] * [HTTPS-CONNECT] connect, check h3
20:02:23.987558 [0-0] * [HTTP/3] ingress, recvmmsg -> EAGAIN
20:02:23.987639 [0-0] * [HTTP/3] egress, collect and send packets, quantum=12000
20:02:23.987776 [0-0] * [HTTPS-CONNECT] connect -> 0, done=0
20:02:23.987878 [0-0] * [HTTPS-CONNECT] Curl_conn_connect(block=0) -> 0, done=0
20:02:23.988001 [0-0] * [HTTPS-CONNECT] adjust_pollset -> 0, 2 socks
20:02:24.052184 [0-0] * [HTTPS-CONNECT] connect, check h3
20:02:24.052245 [0-0] * [HTTP/3] ingress, recvmmsg -> EAGAIN
20:02:24.052310 [0-0] * [HTTP/3] egress, collect and send packets, quantum=12000
20:02:24.052402 [0-0] * [HTTP/3] ingress, recvmmsg -> EAGAIN
20:02:24.052468 [0-0] * [HTTP/3] egress, collect and send packets, quantum=12000
20:02:24.052571 [0-0] * [HTTP/3] egress, send collected 2 packets in 2400 bytes
20:02:24.052723 [0-0] * [HTTP/3] vquic_sendmsg(len=2400, gso=1200, calls=1) -> 0, sent=2400
20:02:24.052849 [0-0] * [HTTPS-CONNECT] connect -> 0, done=0
20:02:24.052914 [0-0] * [HTTPS-CONNECT] Curl_conn_connect(block=0) -> 0, done=0
20:02:24.053012 [0-0] * [HTTPS-CONNECT] adjust_pollset -> 0, 2 socks
20:02:24.054143 [0-0] * [HTTPS-CONNECT] connect, check h3
20:02:24.054208 [0-0] * [HTTP/3] ingress, recvmmsg -> EAGAIN
20:02:24.054274 [0-0] * [HTTP/3] egress, collect and send packets, quantum=12000
20:02:24.054365 [0-0] * [HTTPS-CONNECT] connect -> 0, done=0
20:02:24.054434 [0-0] * [HTTPS-CONNECT] Curl_conn_connect(block=0) -> 0, done=0
20:02:24.054529 [0-0] * [HTTPS-CONNECT] adjust_pollset -> 0, 2 socks
^C⏎ # loops forever
$ /usr/bin/mullvad-exclude curl -vvv https://itaiferber.net
20:04:21.256700 [0-x] * [READ] client_reset, clear readers
20:04:21.296024 [0-0] * Host itaiferber.net:443 was resolved.
20:04:21.296110 [0-0] * IPv6: (none)
20:04:21.296163 [0-0] * IPv4: 40.160.231.138
20:04:21.296227 [0-0] * [HTTPS-CONNECT] adding wanted h2
20:04:21.296314 [0-0] * [HTTPS-CONNECT] added
20:04:21.296387 [0-0] * [HTTPS-CONNECT] connect, init
20:04:21.296471 [0-0] * Trying 40.160.231.138:443...
20:04:21.296568 [0-0] * [HTTPS-CONNECT] connect -> 0, done=0
20:04:21.296643 [0-0] * [HTTPS-CONNECT] Curl_conn_connect(block=0) -> 0, done=0
20:04:21.296741 [0-0] * [HTTPS-CONNECT] adjust_pollset -> 0, 1 socks
20:04:22.297875 [0-0] * [HTTPS-CONNECT] connect -> 0, done=0
20:04:22.297969 [0-0] * [HTTPS-CONNECT] Curl_conn_connect(block=0) -> 0, done=0
20:04:22.298096 [0-0] * [HTTPS-CONNECT] adjust_pollset -> 0, 1 socks
20:04:23.259194 [0-0] * [HTTPS-CONNECT] connect -> 0, done=0
20:04:23.259295 [0-0] * [HTTPS-CONNECT] Curl_conn_connect(block=0) -> 0, done=0
20:04:23.259418 [0-0] * [HTTPS-CONNECT] adjust_pollset -> 0, 1 socks
20:04:24.260576 [0-0] * [HTTPS-CONNECT] connect -> 0, done=0
20:04:24.260669 [0-0] * [HTTPS-CONNECT] Curl_conn_connect(block=0) -> 0, done=0
20:04:24.260852 [0-0] * [HTTPS-CONNECT] adjust_pollset -> 0, 1 socks
20:04:25.262010 [0-0] * [HTTPS-CONNECT] connect -> 0, done=0
20:04:25.262088 [0-0] * [HTTPS-CONNECT] Curl_conn_connect(block=0) -> 0, done=0
20:04:25.262188 [0-0] * [HTTPS-CONNECT] adjust_pollset -> 0, 1 socks
20:04:26.263328 [0-0] * [HTTPS-CONNECT] connect -> 0, done=0
20:04:26.263425 [0-0] * [HTTPS-CONNECT] Curl_conn_connect(block=0) -> 0, done=0
20:04:26.263551 [0-0] * [HTTPS-CONNECT] adjust_pollset -> 0, 1 socks
^C⏎ # loops forever
$ doas tailscale down
$ /usr/bin/mullvad-exclude ping -c 1 google.com
PING google.com (142.250.68.206) 56(84) bytes of data.
64 bytes from pnlgaa-ax-in-f14.1e100.net (142.250.68.206): icmp_seq=1 ttl=117 time=12.4 ms
--- google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 12.407/12.407/12.407/0.000 ms
Split tunneling connections should succeed with both Mullvad and Tailscale running and connected.
System information:
id: 8cf968ee-7301-48de-9631-d6e93869affd
kernel: 6.18.29-gentoo-dist
mullvad-product-version: 2026.2
nm: 1.52.1
os: Linux Gentoo 2.18
wireguard: 1.0.0
====================
Log: /var/log/mullvad-vpn/wireguard.log
====================
[2026-05-13 20:00:42.610][wireguard-go][VERBOSE] Routine: encryption worker 5 - started
[2026-05-13 20:00:42.610][wireguard-go][VERBOSE] Routine: decryption worker 19 - started
[2026-05-13 20:00:42.610][wireguard-go][VERBOSE] Routine: decryption worker 26 - started
[2026-05-13 20:00:42.610][wireguard-go][VERBOSE] Routine: handshake worker 9 - started
[2026-05-13 20:00:42.610][wireguard-go][VERBOSE] Routine: encryption worker 26 - started
[2026-05-13 20:00:42.610][wireguard-go][VERBOSE] Routine: handshake worker 3 - started
[2026-05-13 20:00:42.610][wireguard-go][VERBOSE] Routine: decryption worker 2 - started
[2026-05-13 20:00:42.610][wireguard-go][VERBOSE] Routine: handshake worker 2 - started
[2026-05-13 20:00:42.610][wireguard-go][VERBOSE] Routine: event worker - started
[2026-05-13 20:00:42.610][wireguard-go][VERBOSE] Interface up requested
[2026-05-13 20:00:42.610][wireguard-go][VERBOSE] UDP bind has been updated
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: encryption worker 1 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: encryption worker 3 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: decryption worker 1 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: decryption worker 5 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: handshake worker 1 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: decryption worker 3 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: handshake worker 5 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: handshake worker 19 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: decryption worker 12 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: encryption worker 2 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: encryption worker 20 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: handshake worker 15 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: encryption worker 6 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: decryption worker 20 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: handshake worker 12 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: handshake worker 20 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: decryption worker 6 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: encryption worker 21 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: encryption worker 13 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: handshake worker 6 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: decryption worker 21 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: decryption worker 13 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: handshake worker 21 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: handshake worker 13 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: encryption worker 22 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: encryption worker 10 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: encryption worker 14 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: decryption worker 22 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: decryption worker 10 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] UAPI: Updating private key
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] UAPI: Updating listen port
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: decryption worker 14 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: handshake worker 22 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: handshake worker 10 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: handshake worker 14 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: encryption worker 23 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: decryption worker 9 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: encryption worker 11 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: decryption worker 23 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: encryption worker 15 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: handshake worker 23 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: decryption worker 11 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: decryption worker 8 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: encryption worker 4 - started
[2026-05-13 20:00:42.611][wireguard-go][VERBOSE] Routine: encryption worker 24 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: decryption worker 15 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: decryption worker 4 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: encryption worker 8 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: handshake worker 11 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: decryption worker 24 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: handshake worker 28 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: encryption worker 9 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: encryption worker 7 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: encryption worker 29 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: encryption worker 12 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: handshake worker 8 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: decryption worker 29 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: handshake worker 24 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: decryption worker 7 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: handshake worker 4 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: handshake worker 29 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: handshake worker 26 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: decryption worker 17 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: encryption worker 27 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: decryption worker 18 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: encryption worker 30 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: decryption worker 16 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: encryption worker 25 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: handshake worker 7 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: handshake worker 16 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: decryption worker 27 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: decryption worker 30 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: handshake worker 17 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: encryption worker 32 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: decryption worker 25 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: encryption worker 16 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: encryption worker 28 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: encryption worker 17 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: decryption worker 28 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: decryption worker 32 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: encryption worker 18 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: handshake worker 25 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: handshake worker 32 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: handshake worker 18 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: handshake worker 27 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: encryption worker 19 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: encryption worker 31 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: decryption worker 31 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: handshake worker 30 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: TUN reader - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: handshake worker 31 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: receive incoming v4 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: receive incoming v4 - stopped
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: receive incoming v6 - started
[2026-05-13 20:00:42.612][wireguard-go][VERBOSE] Routine: receive incoming v6 - stopped
[2026-05-13 20:00:42.613][wireguard-go][VERBOSE] UDP bind has been updated
[2026-05-13 20:00:42.613][wireguard-go][VERBOSE] UAPI: Updating fwmark
[2026-05-13 20:00:42.613][wireguard-go][VERBOSE] UAPI: Removing all peers
[2026-05-13 20:00:42.613][wireguard-go][VERBOSE] Routine: receive incoming v4 - started
[2026-05-13 20:00:42.613][wireguard-go][VERBOSE] peer(i97V…HrWY) - UAPI: Created
[2026-05-13 20:00:42.613][wireguard-go][VERBOSE] peer(i97V…HrWY) - UAPI: Updating endpoint
[2026-05-13 20:00:42.613][wireguard-go][VERBOSE] peer(i97V…HrWY) - UAPI: Removing all allowedips
[2026-05-13 20:00:42.613][wireguard-go][VERBOSE] peer(i97V…HrWY) - UAPI: Adding allowedip
[2026-05-13 20:00:42.613][wireguard-go][VERBOSE] peer(i97V…HrWY) - UAPI: Adding allowedip
[2026-05-13 20:00:42.613][wireguard-go][VERBOSE] peer(i97V…HrWY) - Starting
[2026-05-13 20:00:42.613][wireguard-go][VERBOSE] Interface state was Down, requested Up, now Up
[2026-05-13 20:00:42.613][wireguard-go][VERBOSE] Interface up requested
[2026-05-13 20:00:42.613][wireguard-go][VERBOSE] Routine: receive incoming v6 - started
[2026-05-13 20:00:42.613][wireguard-go][VERBOSE] peer(i97V…HrWY) - Routine: sequential sender - started
[2026-05-13 20:00:42.613][wireguard-go][VERBOSE] peer(i97V…HrWY) - Routine: sequential receiver - started
[2026-05-13 20:00:42.676][wireguard-go][VERBOSE] peer(i97V…HrWY) - Sending handshake initiation
[2026-05-13 20:00:42.691][wireguard-go][VERBOSE] peer(i97V…HrWY) - Received handshake response
[2026-05-13 20:00:42.835][wireguard-go][VERBOSE] UAPI: Updating private key
[2026-05-13 20:00:42.835][wireguard-go][VERBOSE] UAPI: Updating listen port
[2026-05-13 20:00:42.835][wireguard-go][VERBOSE] Routine: receive incoming v6 - stopped
[2026-05-13 20:00:42.836][wireguard-go][VERBOSE] Routine: receive incoming v4 - stopped
[2026-05-13 20:00:42.836][wireguard-go][VERBOSE] UDP bind has been updated
[2026-05-13 20:00:42.836][wireguard-go][VERBOSE] Routine: receive incoming v6 - started
[2026-05-13 20:00:42.836][wireguard-go][VERBOSE] Routine: receive incoming v4 - started
[2026-05-13 20:00:42.836][wireguard-go][VERBOSE] UAPI: Updating fwmark
[2026-05-13 20:00:42.836][wireguard-go][VERBOSE] UAPI: Removing all peers
[2026-05-13 20:00:42.836][wireguard-go][VERBOSE] peer(i97V…HrWY) - Stopping
[2026-05-13 20:00:42.836][wireguard-go][VERBOSE] peer(i97V…HrWY) - Routine: sequential receiver - stopped
[2026-05-13 20:00:42.836][wireguard-go][VERBOSE] peer(i97V…HrWY) - Routine: sequential sender - stopped
[2026-05-13 20:00:42.836][wireguard-go][VERBOSE] peer(i97V…HrWY) - UAPI: Created
[2026-05-13 20:00:42.836][wireguard-go][VERBOSE] peer(i97V…HrWY) - UAPI: Updating endpoint
[2026-05-13 20:00:42.836][wireguard-go][VERBOSE] peer(i97V…HrWY) - UAPI: Removing all allowedips
[2026-05-13 20:00:42.836][wireguard-go][VERBOSE] peer(i97V…HrWY) - UAPI: Updating preshared key
[2026-05-13 20:00:42.836][wireguard-go][VERBOSE] peer(i97V…HrWY) - UAPI: Adding allowedip
[2026-05-13 20:00:42.836][wireguard-go][VERBOSE] peer(i97V…HrWY) - UAPI: Adding allowedip
[2026-05-13 20:00:42.836][wireguard-go][VERBOSE] peer(i97V…HrWY) - Starting
[2026-05-13 20:00:42.836][wireguard-go][VERBOSE] peer(i97V…HrWY) - Routine: sequential sender - started
[2026-05-13 20:00:42.836][wireguard-go][VERBOSE] peer(i97V…HrWY) - Routine: sequential receiver - started
[2026-05-13 20:00:42.836][wireguard-go][VERBOSE] Enabling DAITA for peer: peer(i97V…HrWY)
[2026-05-13 20:00:42.836][wireguard-go][VERBOSE] MTU 1380
[2026-05-13 20:00:42.836][wireguard-go][VERBOSE] peer(i97V…HrWY) - Sending handshake initiation
[2026-05-13 20:00:42.846][wireguard-go][VERBOSE] peer(i97V…HrWY) - Received handshake response
[2026-05-13 20:02:43.005][wireguard-go][VERBOSE] peer(i97V…HrWY) - Sending handshake initiation
[2026-05-13 20:02:43.014][wireguard-go][VERBOSE] peer(i97V…HrWY) - Received handshake response
[2026-05-13 20:02:43.015][wireguard-go][VERBOSE] peer(i97V…HrWY) - Sending keepalive packet
[2026-05-13 20:04:43.505][wireguard-go][VERBOSE] peer(i97V…HrWY) - Sending handshake initiation
[2026-05-13 20:04:43.515][wireguard-go][VERBOSE] peer(i97V…HrWY) - Received handshake response
[2026-05-13 20:04:43.515][wireguard-go][VERBOSE] peer(i97V…HrWY) - Sending keepalive packet
[2026-05-13 20:06:43.945][wireguard-go][VERBOSE] peer(i97V…HrWY) - Sending handshake initiation
[2026-05-13 20:06:43.954][wireguard-go][VERBOSE] peer(i97V…HrWY) - Received handshake response
[2026-05-13 20:06:43.954][wireguard-go][VERBOSE] peer(i97V…HrWY) - Sending keepalive packet
[2026-05-13 20:08:43.964][wireguard-go][VERBOSE] peer(i97V…HrWY) - Sending handshake initiation
[2026-05-13 20:08:43.975][wireguard-go][VERBOSE] peer(i97V…HrWY) - Received handshake response
[2026-05-13 20:08:43.975][wireguard-go][VERBOSE] peer(i97V…HrWY) - Sending keepalive packet
[2026-05-13 20:10:44.911][wireguard-go][VERBOSE] peer(i97V…HrWY) - Sending handshake initiation
[2026-05-13 20:10:44.921][wireguard-go][VERBOSE] peer(i97V…HrWY) - Received handshake response
[2026-05-13 20:10:44.921][wireguard-go][VERBOSE] peer(i97V…HrWY) - Sending keepalive packet
[2026-05-13 20:12:44.961][wireguard-go][VERBOSE] peer(i97V…HrWY) - Sending handshake initiation
[2026-05-13 20:12:44.970][wireguard-go][VERBOSE] peer(i97V…HrWY) - Received handshake response
[2026-05-13 20:12:44.970][wireguard-go][VERBOSE] peer(i97V…HrWY) - Sending keepalive packet
[2026-05-13 20:14:45.147][wireguard-go][VERBOSE] peer(i97V…HrWY) - Sending handshake initiation
[2026-05-13 20:14:45.157][wireguard-go][VERBOSE] peer(i97V…HrWY) - Received handshake response
[2026-05-13 20:14:45.157][wireguard-go][VERBOSE] peer(i97V…HrWY) - Sending keepalive packet
====================
Log: /var/log/mullvad-vpn/openvpn.log
====================
====================
Log: /var/log/mullvad-vpn/daemon.old.log
====================
[2026-05-13 19:51:29.897][mullvad_daemon::version][INFO] Starting mullvad-daemon - 2025.14 2025-12-08
[2026-05-13 19:51:29.897][mullvad_daemon][INFO] Logging to /var/log/mullvad-vpn
[2026-05-13 19:51:29.897][mullvad_daemon::management_interface][INFO] Management interface listening on /var/run/mullvad-vpn
[2026-05-13 19:51:29.897][mullvad_daemon::settings][INFO] Loading settings from /etc/mullvad-vpn/settings.json
[2026-05-13 19:51:29.897][mullvad_daemon::settings][WARN] Error: Failed to load settings. Using defaults.
Caused by: Unable to parse settings file
Caused by: 15 is not a valid SettingsVersion at line 110 column 24
[2026-05-13 19:51:29.910][mullvad_relay_selector::relay_selector::parsed_relays][ERROR] Failed to load bundled relays: Failed to open relay cache file
[2026-05-13 19:51:29.910][mullvad_relay_selector::relay_selector][ERROR] Error: Unable to load cached and bundled relays
Caused by: Failure in serialization of the relay list
Caused by: missing field `udp2tcp_ports` at line 21038 column 3
[2026-05-13 19:51:29.910][mullvad_relay_selector::relay_selector][INFO] Initialized with 0 cached relays from 1969-12-31 19:00:00.000
[2026-05-13 19:51:29.910][mullvad_daemon::account_history][INFO] Opening account history file in /etc/mullvad-vpn/account-history.json
[2026-05-13 19:51:29.910][netlink_packet_route::link::buffer_tool][WARN] Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-05-13 19:51:29.910][netlink_packet_route::link::buffer_tool][WARN] Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-05-13 19:51:29.910][netlink_packet_route::link::buffer_tool][WARN] Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-05-13 19:51:29.911][netlink_packet_route::link::buffer_tool][WARN] Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-05-13 19:51:29.911][netlink_packet_route::link::buffer_tool][WARN] Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-05-13 19:51:29.911][netlink_packet_route::link::buffer_tool][WARN] Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-05-13 19:51:29.911][talpid_core::firewall][INFO] Applying firewall policy: Blocked. Blocking LAN. Allowing endpoint: [REDACTED]:443/TCP
[2026-05-13 19:51:29.967][mullvad_daemon::api][INFO] Initial offline state - online
[2026-05-13 19:51:29.973][mullvad_api::rest][ERROR] 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-05-13 19:51:30.724][mullvad_api::rest][ERROR] 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-05-13 19:51:31.726][mullvad_relay_selector::relay_selector::parsed_relays][INFO] Updated relay inventory has 578 relays
[2026-05-13 19:51:31.728][mullvad_daemon][INFO] should_update_default_country: false
[2026-05-13 19:51:32.450][mullvad_api::rest][ERROR] 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-05-13 19:51:33.144][talpid_core::firewall][INFO] Applying firewall policy: Connecting to { [REDACTED]:32244/UDP }, Blocking LAN, interface: none. Allowing endpoint [REDACTED]:443/TCP
[2026-05-13 19:51:33.184][netlink_packet_route::link::buffer_tool][WARN] Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-05-13 19:51:33.184][netlink_packet_route::link::buffer_tool][WARN] Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-05-13 19:51:33.184][netlink_packet_route::link::buffer_tool][WARN] Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-05-13 19:51:33.184][netlink_packet_route::link::buffer_tool][WARN] Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-05-13 19:51:33.184][netlink_packet_route::link::buffer_tool][WARN] Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-05-13 19:51:33.184][netlink_packet_route::link::buffer_tool][WARN] Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-05-13 19:51:33.185][netlink_packet_route::link::buffer_tool][WARN] Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-05-13 19:51:33.352][talpid_core::firewall][INFO] Applying firewall policy: Connecting to { [REDACTED]:32244/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-05-13 19:51:34.264][talpid_core::firewall][INFO] Applying firewall policy: Connecting to { [REDACTED]:32244/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-05-13 19:51:34.412][talpid_core::firewall][INFO] Applying firewall policy: Connected to { [REDACTED]:32244/UDP } over "wg0-mullvad" (ip: [REDACTED], v4 gw: [REDACTED], v6 gw: None), Blocking LAN
[2026-05-13 19:51:34.430][talpid_core::dns][INFO] Setting DNS servers: Tunnel DNS: {[REDACTED]} Non-tunnel DNS: {}
[2026-05-13 19:53:03.679][mullvad_daemon::shutdown][ERROR] Error: Failed to determine if host is shutting down, assuming it is shutting down
Caused by: Failed to read SystemState property
Caused by: The name org.freedesktop.systemd1 was not provided by any .service files
[2026-05-13 19:53:03.679][talpid_core::dns][INFO] Resetting DNS
[2026-05-13 19:53:03.774][netlink_packet_route::link::buffer_tool][WARN] Specified IFLA_INET6_CONF NLA attribute holds more(most likely new kernel) data which is unknown to netlink-packet-route crate, expecting 236, got 240
[2026-05-13 19:53:03.934][talpid_core::firewall][INFO] Resetting firewall policy
[2026-05-13 19:53:03.971][talpid_core::dns][INFO] Resetting DNS
[2026-05-13 19:53:03.971][talpid_core::tunnel_state_machine][INFO] Tunnel state machine shut down
[2026-05-13 19:53:04.032][mullvad_daemon][INFO] Mullvad daemon is quitting
====================
Log: /var/log/mullvad-vpn/daemon.log
====================
[2026-05-13 19:53:04.625] ERROR mullvad_daemon::relay_list::parsed_relays: Failed to load bundled relays: Failed to open relay cache file
[2026-05-13 19:53:04.625] ERROR mullvad_daemon::relay_list::parsed_relays: Failed to load cached relays: missing field `relays` at line 27483 column 1
[2026-05-13 19:53:04.625] ERROR mullvad_daemon: Failed to open relay cache file
[2026-05-13 19:59:40.817] ERROR mullvad_api::rest: Error: HTTP request failed
Caused by: Legacy hyper error
Caused by: client error (Connect)
Caused by: deadline has elapsed
[2026-05-13 19:59:40.817] ERROR mullvad_api::rest: Error: HTTP request failed
Caused by: Legacy hyper error
Caused by: client error (Connect)
Caused by: deadline has elapsed
[2026-05-13 19:59:40.817] ERROR mullvad_api::rest: Error: HTTP request failed
Caused by: Legacy hyper error
Caused by: client error (Connect)
Caused by: Connection refused (os error 111)
[2026-05-13 19:59:40.817] ERROR mullvad_api::rest: Error: HTTP request failed
Caused by: Legacy hyper error
Caused by: client error (Connect)
Caused by: Connection refused (os error 111)
[2026-05-13 19:59:40.817] ERROR mullvad_encrypted_dns_proxy::state: Failed to fetch a new proxy configuration: ResolutionError(ResolveError { kind: Proto(ProtoError { kind: Io(Os { code: 111, kind: ConnectionRefused, message: "Connection refused" }) }) })
[2026-05-13 19:59:45.818] ERROR mullvad_api::rest: Error: HTTP request failed
Caused by: Legacy hyper error
Caused by: client error (Connect)
Caused by: deadline has elapsed
[2026-05-13 19:59:45.818] ERROR mullvad_api::rest: Error: HTTP request failed
Caused by: Legacy hyper error
Caused by: client error (Connect)
Caused by: deadline has elapsed
[2026-05-13 19:59:50.819] ERROR mullvad_api::rest: Error: HTTP request failed
Caused by: Legacy hyper error
Caused by: client error (Connect)
Caused by: deadline has elapsed
[2026-05-13 19:59:50.819] ERROR mullvad_api::rest: Error: HTTP request failed
Caused by: Legacy hyper error
Caused by: client error (Connect)
Caused by: deadline has elapsed
[2026-05-13 19:59:50.819] ERROR mullvad_daemon::version::check: Failed to fetch version info: Failed to check the latest app version
[2026-05-13 19:59:50.819] ERROR mullvad_daemon::management_interface: Unable to get account data from API: Error: Legacy hyper error
Caused by: client error (Connect)
Caused by: deadline has elapsed
[2026-05-13 19:59:58.822] ERROR mullvad_daemon::management_interface: Unable to get account data from API: Error: Legacy hyper error
Caused by: client error (Connect)
Caused by: Network is unreachable (os error 101)
====================
Log: ~/.config/Mullvad VPN/logs/frontend-main.old.log
====================
[2026-05-13 19:51:44.540][verbose] Chromium sandbox is enabled
[2026-05-13 19:51:44.540][info] Running version 2025.14
[2026-05-13 19:51:44.618][info] Detected locale: en-US
[2026-05-13 19:51:44.693][info] Verified socket ownership
[2026-05-13 19:51:44.693][info] Connected to the daemon
[2026-05-13 19:51:44.752][info] Autoconnect the tunnel
[2026-05-13 19:51:45.154][info] Showing notification icon: "Update available. Install the latest app version to stay up to date"
[2026-05-13 19:51:47.893][info] Showing notification icon: "Update available. Install the latest app version to stay up to date","Update available. Install the latest app version to stay up to date"
[2026-05-13 19:53:03.985][verbose] GRPC Channel connectivity state changed to 0
[2026-05-13 19:53:04.031][info] Disconnected from the daemon
[2026-05-13 19:53:05.952][info] Cannot close the tunnel because there is no active connection to daemon.
[2026-05-13 19:53:05.952][info] before-quit received
[2026-05-13 19:53:05.953][info] Quit initiated
====================
Log: ~/.config/Mullvad VPN/logs/frontend-renderer.old.log
====================
[2026-05-13 19:51:44.955][info] setAccountExpiry(undefined) called at 2026-05-13T23:51:44.955Z
[2026-05-13 19:51:44.956][verbose] Tunnel state: connected
[2026-05-13 19:51:44.956][verbose] Initial: Wrong content height: 600, expected 568
[2026-05-13 19:51:44.997][verbose] Map canvas scale factor: 1.25, using: 2
[2026-05-13 19:51:45.145][info] setAccountExpiry(2026-10-27T12:25:08.000Z) called at 2026-05-13T23:51:45.145Z
[2026-05-13 19:51:45.165][info] Received new suggested upgrade: 2026.2
[2026-05-13 19:51:52.562][verbose] Tunnel state: connected
[2026-05-13 19:53:03.681][verbose] Tunnel state: disconnecting
[2026-05-13 19:53:03.984][verbose] Tunnel state: disconnected
[2026-05-13 19:53:04.032][info] Daemon is disconnected. Resetting UI state.
====================
Log: ~/.config/Mullvad VPN/logs/frontend-main.log
====================
[2026-05-13 19:53:07.672][verbose] Chromium sandbox is enabled
[2026-05-13 19:53:07.673][info] Running version 2026.2
[2026-05-13 19:53:07.765][info] Detected locale: en-US
[2026-05-13 19:53:07.850][info] Verified socket ownership
[2026-05-13 19:53:07.850][info] Connected to the daemon
[2026-05-13 19:53:07.907][info] Autoconnect the tunnel
[2026-05-13 19:59:50.821][warning] Failed to fetch account data. Retrying in 8000 ms
[2026-05-13 19:59:58.823][warning] Failed to fetch account data. Retrying in 16000 ms
====================
Log: ~/.config/Mullvad VPN/logs/frontend-renderer.log
====================
[2026-05-13 19:53:08.020][info] setAccountExpiry(undefined) called at 2026-05-13T23:53:08.020Z
[2026-05-13 19:53:08.020][verbose] Tunnel state: connecting
[2026-05-13 19:53:08.021][verbose] Initial: Wrong content height: 598, expected 568
[2026-05-13 19:53:08.061][verbose] Map canvas scale factor: 1, using: 1
[2026-05-13 19:53:08.193][info] setAccountExpiry(2026-10-27T12:25:08.000Z) called at 2026-05-13T23:53:08.193Z
[2026-05-13 19:53:09.351][verbose] Tunnel state: connected
[2026-05-13 19:53:09.989][verbose] Tunnel state: connected
[2026-05-13 19:53:10.690][verbose] Map canvas scale factor: 1.25, using: 2
[2026-05-13 19:53:16.087][verbose] Tunnel state: connected
[2026-05-13 19:53:24.005][verbose] Tunnel state: connected
[2026-05-13 19:53:32.590][verbose] Tunnel state: connecting
[2026-05-13 19:53:32.861][verbose] Tunnel state: connecting
[2026-05-13 19:53:34.113][verbose] Tunnel state: connected
[2026-05-13 19:53:34.626][verbose] Tunnel state: connected
[2026-05-13 19:53:39.584][verbose] Tunnel state: connecting
[2026-05-13 19:53:39.695][verbose] Tunnel state: connecting
[2026-05-13 19:53:41.035][verbose] Tunnel state: connected
[2026-05-13 19:53:41.547][verbose] Tunnel state: connected
[2026-05-13 19:53:43.102][verbose] Map canvas scale factor: 1.25, using: 2
[2026-05-13 19:53:48.431][verbose] Map canvas scale factor: 1.25, using: 2
[2026-05-13 19:53:48.607][verbose] Tunnel state: connecting
[2026-05-13 19:53:48.610][verbose] Tunnel state: connecting
[2026-05-13 19:53:49.129][verbose] Tunnel state: connected
[2026-05-13 19:53:49.541][verbose] Tunnel state: connected
[2026-05-13 19:54:21.399][info] setAccountExpiry(2026-10-27T12:25:08.000Z) called at 2026-05-13T23:54:21.399Z
[2026-05-13 19:58:43.415][verbose] Tunnel state: disconnecting
[2026-05-13 19:58:43.544][verbose] Tunnel state: disconnected
[2026-05-13 19:58:43.965][verbose] Tunnel state: disconnected
[2026-05-13 19:59:40.176][verbose] Tunnel state: connecting
[2026-05-13 19:59:40.221][verbose] Tunnel state: connecting
[2026-05-13 19:59:45.124][verbose] Tunnel state: disconnecting
[2026-05-13 19:59:45.130][verbose] Tunnel state: disconnecting
[2026-05-13 19:59:45.231][verbose] Tunnel state: disconnected
[2026-05-13 20:00:07.027][verbose] Tunnel state: disconnected
[2026-05-13 20:00:15.516][info] setAccountExpiry(2026-10-27T12:25:08.000Z) called at 2026-05-14T00:00:15.516Z
[2026-05-13 20:00:42.515][verbose] Tunnel state: connecting
[2026-05-13 20:00:42.935][verbose] Tunnel state: connected
[2026-05-13 20:00:43.308][verbose] Tunnel state: connected
[2026-05-13 20:01:22.087][info] setAccountExpiry(2026-10-27T12:25:08.000Z) called at 2026-05-14T00:01:22.087Z
[2026-05-13 20:02:46.194][info] setAccountExpiry(2026-10-27T12:25:08.000Z) called at 2026-05-14T00:02:46.194Z
[2026-05-13 20:04:35.122][info] setAccountExpiry(2026-10-27T12:25:08.000Z) called at 2026-05-14T00:04:35.122Z
[2026-05-13 20:05:35.759][info] setAccountExpiry(2026-10-27T12:25:08.000Z) called at 2026-05-14T00:05:35.759Z
2026.2, but reproduces identically on 2026.1, 2025.14, etc.
It doesn't appear that making any changes to my Mullvad settings has any effect on this (e.g., enabling/disabling DAITA, enabling/disabling custom DNS, enabling/disable local LAN connections, etc.). Lockdown mode is off.
Is it a bug?
I have checked if others have reported this already
Current Behavior
I recently set up Tailscale on my home network, and discovered that split tunneling connections fail when Mullvad is connected and Tailscale is up (possibly because the split connections are being diverted through the
tailscaleinterface? I'm not sure):Expected Behavior
Split tunneling connections should succeed with both Mullvad and Tailscale running and connected.
Steps to Reproduce
mullvadvpn-appandtailscale; on Gentoo,emerge net-vpn/mullvadvpn-app net-vpn/tailscalerc-service mullvad-daemon start && rc-service tailscale startFailure Logs
Operating system version
Gentoo (w/ 6.18.29 dist-kernel, though happening on earlier kenels)
Mullvad VPN app version
2026.2, but reproduces identically on 2026.1, 2025.14, etc.
Additional Information
It doesn't appear that making any changes to my Mullvad settings has any effect on this (e.g., enabling/disabling DAITA, enabling/disabling custom DNS, enabling/disable local LAN connections, etc.). Lockdown mode is off.
I don't mind sharing the contents of
/etc/mullvad-vpn/settings.json, but I'm not sure if any of the identifiers in there need to be redacted.