Is it a bug?
I have checked if others have reported this already
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
- Open the Mullvad VPN app.
- Select the "MultiHop" option.
- Choose an entry node and an exit node (destination VPN server).
- 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.
Is it a bug?
I have checked if others have reported this already
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
Failure Logs
Operating system version
Windows 10/11
Mullvad VPN app version
2024.5
Additional Information