Skip to content

VPN does not connect and stuck on "attempting to confirm connection" in IPv6 only environment with NAT64 #5393

Open
@pavel-odintsov

Description

@pavel-odintsov

Describe the bug

We run IPv6 only network with NAT64 gateway (TAYGA based) and DNS64 implemented via Unbound to access legacy IPv4 Internet.

Unfortunately, latest version of Mozilla VPN fails to connect with error: "Attempting to confirm connection".

It successfully creates IPv4 routes:

ip r get 8.8.8.8
8.8.8.8 dev moz0 table 51820 src 10.64.15.80 uid 1000 
    cache 

And IPv6 routes:

ip -6 route get 2a03:2880:f158:82:face:b00c:0:25de
2a03:2880:f158:82:face:b00c:0:25de from :: dev moz0 table 51820 src fc00:bbbb:bbbb:bb01::1:f4f metric 1024 pref medium

But traffic is not flowing via IPv4:

ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
^C
--- 8.8.8.8 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms

And IPv6:

ping -6 2a03:2880:f158:82:face:b00c:0:25de
PING 2a03:2880:f158:82:face:b00c:0:25de(2a03:2880:f158:82:face:b00c:0:25de) 56 data bytes
^C
--- 2a03:2880:f158:82:face:b00c:0:25de ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms

VPN version:
2.12.0 (2.12.0-jammy1)

Affected Platforms:
Ubuntu 22.04 on x86_64.

Prerequisites:
Nothing special.

Steps to reproduce:
Just click "Connect".

Expected result:
Connected and working fine VPN

Actual result:
It stuck on "attempting to confirm connection" and traffic is not going over VPN.

Additional notes:

mozilla

mozillavpn_short.txt

┆Issue is synchronized with this Jira Task

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions