WireGuard Server issues

I am setting up a wireguard server on my MT3000, however I am having issues connecting clients to it. I port forwarded correctly to 51820 and enabled the DDNS within the router settings. However when I do a DDNS test it fails. When I connect the client side on my phone I get no internet access however I can connect to the Wireguard server. I tried the QR option on my phone and still got no internet. Bellow is the config file from the client side. NOTE I added in the DDNS address. This looks different than all other config files I have seen screenshots of. There is ‘MTU’.

[Interface]
Address = 10.0.0.2/24
PrivateKey = gDFt6lY7/vpkBTOajeVaGSkf6fcEK7fDr+POf1UItWE=
DNS = 64.6.64.6
MTU = 1420

[Peer]
AllowedIPs = 0.0.0.0/0,::/0
Endpoint = xs697a1.glddns.com:51820
PersistentKeepalive = 25
PublicKey = CsxgaRccExp6RDULjJnz0MbkWUyW2b8hleAaUVXRSU4=

I followed the steps in this video here, the only issue I am having is the client connects but no internet. https://www.youtube.com/watch?v=LXbDg1v65Qs&t=282s

On the client side when I connect to the Wireguard vpn I cannot ping anything.

Here is the log from the client side ;

Mon Jan 15 17:09:57 2024 user.notice firewall: Reloading firewall due to ifdown of wgclient ()
Mon Jan 15 17:17:09 2024 daemon.notice netifd: Interface ‘wgclient’ is setting up now
Mon Jan 15 17:17:30 2024 daemon.notice netifd: Network device ‘wgclient’ link is up
Mon Jan 15 17:17:30 2024 daemon.notice netifd: Interface ‘wgclient’ is now up
Mon Jan 15 17:17:30 2024 user.notice mwan3[11345]: Execute ifup event on interface wgclient (wgclient)
Mon Jan 15 17:17:30 2024 user.notice mwan3[11345]: Starting tracker on interface wgclient (wgclient)
Mon Jan 15 17:17:30 2024 user.notice wgclient-up: env value:T_J_V_ifname=string J_V_address_external=1 USER=root ifname=wgclient ACTION=KEYPAIR-CREATED N_J_V_address_external=address-external SHLVL=3 J_V_keep=1 HOME=/ HOTPLUG_TYPE=wireguard T_J_V_interface=string J_V_ifname=wgclient T_J_V_link_up=boolean LOGNAME=root DEVICENAME= T_J_V_action=int TERM=linux SUBSYSTEM=wireguard PATH=/usr/sbin:/usr/bin:/sbin:/bin CONFIG_LIST_STATE= J_V_interface=wgclient K_J_V= action ifname link_up address_external keep interface J_V_link_up=1 J_V_action=0 T_J_V_address_external=boolean N_J_V_link_up=link-up T_J_V_keep=boolean PWD=/ JSON_CUR=J_V CONFIG_SECTIONS=global AzireVPN Mullvad FromApp group_257 group_3223 group_6190 group_1299 peer_5600 CONFIG_cfg030f15_ports=
Mon Jan 15 17:17:33 2024 user.notice firewall: Reloading firewall due to ifup of wgclient (wgclient)
Mon Jan 15 17:18:40 2024 daemon.notice netifd: Network device ‘wgclient’ link is down
Mon Jan 15 17:18:41 2024 user.notice mwan3[16062]: Execute ifdown event on interface wgclient (unknown)
Mon Jan 15 17:18:41 2024 daemon.notice netifd: wgclient (16063): sh: 1: unknown operand
Mon Jan 15 17:18:41 2024 daemon.notice netifd: Interface ‘wgclient’ is now down
Mon Jan 15 17:18:42 2024 user.notice firewall: Reloading firewall due to ifdown of wgclient ()
Mon Jan 15 18:22:24 2024 daemon.notice netifd: Interface ‘wgclient’ is setting up now
Mon Jan 15 18:22:24 2024 daemon.notice netifd: Network device ‘wgclient’ link is up
Mon Jan 15 18:22:24 2024 daemon.notice netifd: Interface ‘wgclient’ is now up
Mon Jan 15 18:22:25 2024 user.notice mwan3[29227]: Execute ifup event on interface wgclient (wgclient)
Mon Jan 15 18:22:25 2024 user.notice mwan3[29227]: Starting tracker on interface wgclient (wgclient)
Mon Jan 15 18:22:25 2024 user.notice wgclient-up: env value:T_J_V_ifname=string J_V_address_external=1 USER=root ifname=wgclient ACTION=KEYPAIR-CREATED N_J_V_address_external=address-external SHLVL=3 J_V_keep=1 HOME=/ HOTPLUG_TYPE=wireguard T_J_V_interface=string J_V_ifname=wgclient T_J_V_link_up=boolean LOGNAME=root DEVICENAME= T_J_V_action=int TERM=linux SUBSYSTEM=wireguard PATH=/usr/sbin:/usr/bin:/sbin:/bin CONFIG_LIST_STATE= J_V_interface=wgclient K_J_V= action ifname link_up address_external keep interface J_V_link_up=1 J_V_action=0 T_J_V_address_external=boolean N_J_V_link_up=link-up T_J_V_keep=boolean PWD=/ JSON_CUR=J_V CONFIG_SECTIONS=global AzireVPN Mullvad FromApp group_257 group_3223 group_6190 group_1299 peer_5600 CONFIG_cfg030f15_ports=
Mon Jan 15 18:22:28 2024 user.notice firewall: Reloading firewall due to ifup of wgclient (wgclient)

Similar to the client-side log, the server-side log shows that the network device ‘wgserver’ link is going down, triggering ifdown events and firewall reloads.

Please run this command on both server and client ssh terminal:

ip route