Skip to content

Unable to Connect to VPN Server via MultiHop #6787

Description

@HackVogel

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

It is currently not possible to connect to a specific VPN server using the MultiHop feature. When I attempt to establish a MultiHop connection to a destination server, the connection either fails or only a single-hop connection is made without using MultiHop. This significantly limits the functionality of this feature.

Expected Behavior

The MultiHop connection should be successfully established, routing traffic from the chosen entry node to the destination server.

Steps to Reproduce

  1. Open the Mullvad VPN app.
  2. Select the "MultiHop" option.
  3. Choose an entry node and an exit node (destination VPN server).
  4. Attempt to establish a MultiHop connection to the destination server.

Failure Logs

====================
Log: \\?\C:\ProgramData\Mullvad VPN\wireguard.log
====================
[2024-09-14 12:32:22.134][wireguard-nt][INFO] Using existing driver 0.10
[2024-09-14 12:32:22.138][wireguard-nt][INFO] Creating adapter
[2024-09-14 12:32:22.340][wireguard-nt][INFO] Interface created
[2024-09-14 12:32:22.347][wireguard-nt][INFO] Peer 1 created
[2024-09-14 12:32:22.351][wireguard-nt][INFO] Interface up
[2024-09-14 12:32:22.401][wireguard-nt][INFO] Sending handshake initiation to peer 1 ([REDACTED]:46485)
[2024-09-14 12:32:22.432][wireguard-nt][INFO] Receiving handshake response from peer 1 ([REDACTED]:46485)
[2024-09-14 12:32:22.432][wireguard-nt][INFO] Keypair 1 created for peer 1
[2024-09-14 12:32:23.078][wireguard-nt][INFO] Keypair 1 destroyed for peer 1
[2024-09-14 12:32:23.078][wireguard-nt][INFO] Peer 1 ([REDACTED]:46485) destroyed
[2024-09-14 12:32:23.079][wireguard-nt][INFO] Peer 2 created
[2024-09-14 12:32:23.079][wireguard-nt][INFO] Sending handshake initiation to peer 2 ([REDACTED]:46485)
[2024-09-14 12:32:23.101][wireguard-nt][INFO] Receiving handshake response from peer 2 ([REDACTED]:46485)
[2024-09-14 12:32:23.101][wireguard-nt][INFO] Keypair 2 created for peer 2
[2024-09-14 12:34:23.220][wireguard-nt][INFO] Sending handshake initiation to peer 2 ([REDACTED]:46485)
[2024-09-14 12:34:23.265][wireguard-nt][INFO] Receiving handshake response from peer 2 ([REDACTED]:46485)
[2024-09-14 12:34:23.265][wireguard-nt][INFO] Keypair 3 created for peer 2
[2024-09-14 12:34:23.265][wireguard-nt][INFO] Sending keepalive packet to peer 2 ([REDACTED]:46485)
[2024-09-14 12:36:23.265][wireguard-nt][INFO] Sending handshake initiation to peer 2 ([REDACTED]:46485)
[2024-09-14 12:36:23.295][wireguard-nt][INFO] Receiving handshake response from peer 2 ([REDACTED]:46485)
[2024-09-14 12:36:23.295][wireguard-nt][INFO] Keypair 2 destroyed for peer 2
[2024-09-14 12:36:23.295][wireguard-nt][INFO] Keypair 4 created for peer 2
[2024-09-14 12:36:23.295][wireguard-nt][INFO] Sending keepalive packet to peer 2 ([REDACTED]:46485)
[2024-09-14 12:38:23.917][wireguard-nt][INFO] Sending handshake initiation to peer 2 ([REDACTED]:46485)
[2024-09-14 12:38:23.941][wireguard-nt][INFO] Receiving handshake response from peer 2 ([REDACTED]:46485)
[2024-09-14 12:38:23.941][wireguard-nt][INFO] Keypair 3 destroyed for peer 2
[2024-09-14 12:38:23.941][wireguard-nt][INFO] Keypair 5 created for peer 2
[2024-09-14 12:38:23.941][wireguard-nt][INFO] Sending keepalive packet to peer 2 ([REDACTED]:46485)
[2024-09-14 12:40:24.414][wireguard-nt][INFO] Sending handshake initiation to peer 2 ([REDACTED]:46485)
[2024-09-14 12:40:24.437][wireguard-nt][INFO] Receiving handshake response from peer 2 ([REDACTED]:46485)
[2024-09-14 12:40:24.438][wireguard-nt][INFO] Keypair 4 destroyed for peer 2
[2024-09-14 12:40:24.438][wireguard-nt][INFO] Keypair 6 created for peer 2
[2024-09-14 12:40:24.438][wireguard-nt][INFO] Sending keepalive packet to peer 2 ([REDACTED]:46485)

====================
Log: \\?\C:\ProgramData\Mullvad VPN\wireguard.old.log
====================
[2024-09-14 12:32:15.843][wireguard-nt][INFO] Using existing driver 0.10
[2024-09-14 12:32:15.850][wireguard-nt][INFO] Creating adapter
[2024-09-14 12:32:16.072][wireguard-nt][INFO] Interface created
[2024-09-14 12:32:16.072][wireguard-nt][INFO] Peer 1 created
[2024-09-14 12:32:16.074][wireguard-nt][INFO] Interface up
[2024-09-14 12:32:16.095][wireguard-nt][INFO] Sending handshake initiation to peer 1 ([REDACTED]:50830)

====================
Log: \\?\~\AppData\Local\Mullvad VPN\logs\frontend-main.log
====================
[2024-09-14 12:29:20.154][verbose] Chromium sandbox is enabled
[2024-09-14 12:29:20.155][info] Running version 2024.5
[2024-09-14 12:29:20.184][info] Detected locale: de
[2024-09-14 12:29:20.202][info] Loaded translations de/messages
[2024-09-14 12:29:20.205][info] Loaded translations de/relay-locations
[2024-09-14 12:29:20.277][info] Connected to the daemon
[2024-09-14 12:29:20.429][info] Autoconnect the tunnel
[2024-09-14 12:30:57.114][verbose] Problem report was written to ~\AppData\Local\Temp\[REDACTED].log

====================
Log: \\?\~\AppData\Local\Mullvad VPN\logs\frontend-main.old.log
====================
[2024-09-14 12:27:57.976][verbose] Chromium sandbox is enabled
[2024-09-14 12:27:57.978][info] Running version 2024.5
[2024-09-14 12:27:58.007][info] Detected locale: de
[2024-09-14 12:27:58.025][info] Loaded translations de/messages
[2024-09-14 12:27:58.029][info] Loaded translations de/relay-locations
[2024-09-14 12:27:58.099][info] Connected to the daemon
[2024-09-14 12:27:58.261][info] Skip autoconnect because GUI setting is disabled

====================
Log: \\?\~\AppData\Local\Mullvad VPN\logs\frontend-renderer.log
====================
[2024-09-14 12:29:20.553][info] Loaded translations de/messages
[2024-09-14 12:29:20.554][verbose] Tunnel state: connecting
[2024-09-14 12:29:20.553][info] Loaded translations de/relay-locations
[2024-09-14 12:29:20.613][verbose] Map canvas scale factor: 1, using: 1
[2024-09-14 12:29:30.201][verbose] Tunnel state: connecting
[2024-09-14 12:29:30.233][verbose] Tunnel state: connecting
[2024-09-14 12:29:43.387][verbose] Tunnel state: disconnecting
[2024-09-14 12:29:43.412][verbose] Tunnel state: disconnecting
[2024-09-14 12:29:43.469][verbose] Tunnel state: disconnected
[2024-09-14 12:29:43.829][verbose] Tunnel state: disconnected
[2024-09-14 12:31:25.976][verbose] Map canvas scale factor: 1, using: 1
[2024-09-14 12:31:26.869][verbose] Tunnel state: connecting
[2024-09-14 12:31:26.881][verbose] Tunnel state: connecting
[2024-09-14 12:31:28.363][verbose] Tunnel state: connected
[2024-09-14 12:31:28.676][verbose] Tunnel state: connected
[2024-09-14 12:31:36.538][verbose] Tunnel state: connecting
[2024-09-14 12:31:36.601][verbose] Tunnel state: connecting
[2024-09-14 12:31:39.945][verbose] Map canvas scale factor: 1, using: 1
[2024-09-14 12:31:44.981][verbose] Tunnel state: connecting
[2024-09-14 12:31:44.999][verbose] Tunnel state: connecting
[2024-09-14 12:31:47.719][verbose] Tunnel state: connecting
[2024-09-14 12:31:47.719][verbose] Tunnel state: connecting
[2024-09-14 12:31:48.462][verbose] Tunnel state: connecting
[2024-09-14 12:31:49.310][verbose] Map canvas scale factor: 1, using: 1
[2024-09-14 12:31:49.350][verbose] Tunnel state: connecting
[2024-09-14 12:31:49.350][verbose] Tunnel state: connecting
[2024-09-14 12:31:51.920][verbose] Tunnel state: connecting
[2024-09-14 12:32:00.301][verbose] Tunnel state: connecting
[2024-09-14 12:32:00.310][verbose] Tunnel state: connecting
[2024-09-14 12:32:01.469][verbose] Map canvas scale factor: 1, using: 1
[2024-09-14 12:32:15.720][verbose] Tunnel state: connecting
[2024-09-14 12:32:15.720][verbose] Tunnel state: connecting
[2024-09-14 12:32:15.786][verbose] Tunnel state: connecting
[2024-09-14 12:32:19.049][verbose] Map canvas scale factor: 1, using: 1
[2024-09-14 12:32:20.180][verbose] Tunnel state: disconnecting
[2024-09-14 12:32:20.184][verbose] Tunnel state: disconnecting
[2024-09-14 12:32:20.258][verbose] Tunnel state: disconnected
[2024-09-14 12:32:20.417][verbose] Tunnel state: disconnected
[2024-09-14 12:32:22.060][verbose] Map canvas scale factor: 1, using: 1
[2024-09-14 12:32:22.112][verbose] Tunnel state: connecting
[2024-09-14 12:32:22.112][verbose] Tunnel state: connecting
[2024-09-14 12:32:23.157][verbose] Tunnel state: connected
[2024-09-14 12:32:23.484][verbose] Tunnel state: connected
[2024-09-14 12:38:31.022][verbose] Map canvas scale factor: 1, using: 1
[2024-09-14 12:41:04.099][verbose] Map canvas scale factor: 1, using: 1

====================
Log: \\?\~\AppData\Local\Mullvad VPN\logs\frontend-renderer.old.log
====================
[2024-09-14 12:27:58.346][info] Loaded translations de/messages
[2024-09-14 12:27:58.346][info] Loaded translations de/relay-locations
[2024-09-14 12:27:58.347][verbose] Tunnel state: disconnected
[2024-09-14 12:27:58.421][verbose] Map canvas scale factor: 1, using: 1
[2024-09-14 12:28:01.005][verbose] Tunnel state: connecting
[2024-09-14 12:28:01.032][verbose] Tunnel state: connecting
[2024-09-14 12:28:09.379][verbose] Tunnel state: connecting
[2024-09-14 12:28:09.397][verbose] Tunnel state: connecting
[2024-09-14 12:28:18.434][verbose] Map canvas scale factor: 1, using: 1
[2024-09-14 12:28:22.635][verbose] Tunnel state: connecting
[2024-09-14 12:28:22.635][verbose] Tunnel state: connecting
[2024-09-14 12:28:22.684][verbose] Tunnel state: connecting
[2024-09-14 12:28:28.295][verbose] Map canvas scale factor: 1, using: 1
[2024-09-14 12:28:31.048][verbose] Tunnel state: connecting
[2024-09-14 12:28:31.051][verbose] Tunnel state: connecting
[2024-09-14 12:28:31.535][verbose] Map canvas scale factor: 1, using: 1
[2024-09-14 12:28:47.358][verbose] Tunnel state: connecting
[2024-09-14 12:28:47.375][verbose] Tunnel state: connecting
[2024-09-14 12:28:59.403][verbose] Tunnel state: connecting
[2024-09-14 12:29:03.287][verbose] Map canvas scale factor: 1, using: 1

Operating system version

Windows 10/11

Mullvad VPN app version

2024.5

Additional Information

  • The issue seems to occur regardless of the selected protocol (WireGuard or OpenVPN).
  • Single-hop connections to VPN servers work as expected; the problem only occurs with MultiHop.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions