GL-GT3000 as Wireguard client can't use local Pi-hole server

I'm trying to configure Beryl AX as Wireguard client to work with Pi-hole on my home network Here is my setup:

  • Wireguard Server with Pi-hole as DNS server on Unifi router
  • WG client: iPhone, Beryl AX
  • Beryl AX client: PC

To make sure that my VPN server and Pi-hole is working, I put my iPhone on cellular and connect to WG server, everything is good. My phone is using Pi-Hole as DNS server I can resolve domain name as usual.

Next I use Beryl AX in tether mode with my phone and my PC as Beryl client, I can't resolve any domain name anymore. I can only access local IP addresses including the Pi-hole admin page or Unifi Gateway page.

I did set Pi-hole to permit all origins and Beryl AX to use my Pi-hole IP as DNS server.

Can anyone help me ? Thank you

How did you do this?

Do you set the dns server in wireguard config or in the router's custom dns settings?

You should set the dns server in the wireguard config. Can you pls your config?

Sorry for my poor explanation. Here is how I set it all up:

  • I setup WG server in Unifi router and during adding client profile process, I put Pi-hole local IP as DSN server and it is reflected in the config file.

  • Upload profile to beryl as normal.

  • Beryl DNS settings set to Auto (after turn on WG it shows both cellular and Pi-hole DNS IP addresses.

I’m think this is a firmware related issue because it’s working now after I updated the beryl to beta firmware of 4.6.0 and keep all my settings unchanged.

Also please update Timezone city name to use Asia/Saigon together with Asia/Ho Chi Minh as well. Saigon is the old name of HCM and Chomium browsers or Safari is using it on both my PC and Macbook, that’s why I can’t sync my router timezone and the warning is still persist.

My other post about this issue here:

Maybe just a problem with old firmware.

The Timonezone should not matter.