OpenVPN client adds unwanted Cloudflare IPv6 DNS (Beryl AX)

Hi,

I noticed a strange behavior with the OpenVPN client on my Beryl AX (GL-MT3000) running firmware v4.8.1.

My OpenVPN server is configured to push exactly two DNS servers to the client:

  • one local IPv4 DNS (192.x.x.x)

  • one local IPv6 DNS (fd18::xxxx)

This works perfectly fine on other clients (e.g. iOS, Windows). They correctly receive and use only these two DNS addresses.

However, on the Beryl AX the OpenVPN client receives the same two DNS servers but additionally adds a public Cloudflare IPv6 DNS (2606:4700:4700::1001), which I have never configured anywhere. Because of this, the router sometimes uses Cloudflare instead of the local DNS, which breaks my intended setup.

This looks like a bug in the firmware. Could you please check and fix this behavior so that the OpenVPN client respects only the pushed DNS servers?

Steps to reproduce:

  1. Configure an OpenVPN server to push only two DNS servers (one IPv4, one IPv6).

  2. Import this configuration into the Beryl AX (firmware v4.8.1).

  3. Connect the router to the VPN.

  4. Check the assigned DNS servers – the two correct ones are present, but an additional Cloudflare IPv6 (2606:4700:4700::1001) is added automatically.

  5. Compare with iOS or Windows OpenVPN clients, which correctly only use the two pushed DNS servers.

For reference, I attached three screenshots:

  1. Server config – showing only the two DNS addresses being pushed.

  2. Beryl AX status – showing the two correct DNS plus the unwanted Cloudflare IPv6 address.

  3. iOS client log – showing the correct behavior with only the two pushed DNS servers.

Thanks in advance!

1 Like

Hi,

I have reproduced this issue locally and we will submit it to R&D for confirmation and repair.

Sorry for the inconvenience.

Thanks again for your feedback.

Thanks!