I running Linux GL-MT3000 5.4.211 #0 SMP Thu Dec 5 01:20:09 2024 aarch64 GNU/Linux with a WireGuard connection to a local sever. Internet connectivity works fine from the router.
But when trying to access internet from my local computer ICMP connections work fine but not tcp connections, I tried to reduce the MTU under the interface hardware setting but not luck.
ping ipecho.net
PING ipecho.net (34.160.111.145): 56 data bytes
64 bytes from 34.160.111.145: icmp_seq=0 ttl=61 time=221.266 ms
64 bytes from 34.160.111.145: icmp_seq=1 ttl=61 time=135.036 ms
c^C
including the ping
ping ipecho.net
PING ipecho.net (34.160.111.145): 56 data bytes
64 bytes from 34.160.111.145: icmp_seq=0 ttl=61 time=260.828 ms
64 bytes from 34.160.111.145: icmp_seq=1 ttl=61 time=107.990 ms
64 bytes from 34.160.111.145: icmp_seq=2 ttl=61 time=111.601 ms
If I'm not mistaken, you only seem to accept the 10.8.0.2 IP for server configuration. I hope you won't mind me asking, but is it possible that your PC is using a different IP for TCP?
Maybe worth the shot to accept 0.0.0.0/0 just to see if the result change?