I have been using my Raspberry Pi as a Wireguard server for years without any issue.
After upgrading my router to firmware version 4.3.7, my client devices can no longer connect.
I have tried the following without success:
Hard reset router with Uboot. Installed firmware version 4.3.7.
Wiped Raspberry Pi boot drive and performed a fresh OS installation.
Assigned a static IP to my Raspberry Pi.
Set up a Wireguard server on Raspberry Pi using PiVPN.
Forwarded port 51820 on my Raspberry Pi’s IP address using the router’s web interface.
My network is setup as follows:
Comcast Modem (bridge mode) → GL-B1300 (router mode) → switch → Raspberry Pi (Wireguard server)
My Raspberry Pi has been assigned a static IP of 192.168.1.2.
I am using Cloudflare for DNS (1.1.1.1, 1.0.0.1).
The only change I have introduced to my setup within the last several months has been updating the router’s firmware, so I am assuming that’s where the problem must lie.
The built-in Wireguard server on the router appears to work just fine, however I would prefer to continue using my Raspberry Pi.
The Raspberry Pi is connected to a switch plugged directly into my router. I have also verified that it’s using the assigned static IP.
As I mentioned in my post, I haven’t changed anything about my setup other than upgrading the router’s firmware. This setup was operational immediately before the upgrade.
pi@raspberrypi:~ $ ip route
default via 192.168.1.1 dev eth0 proto dhcp src 192.168.1.2 metric 202
10.71.121.0/24 dev wg0 proto kernel scope link src 10.71.121.1
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
192.168.1.0/24 dev eth0 proto dhcp scope link src 192.168.1.2 metric 202
pi@raspberrypi:~ $
I’m not too sure either. I thought I might see some improvement after a fresh install on both the router and Pi, but unfortunately things are still the same.
I’ve been running this exact setup for nearly 5 years, so it’s a real head scratcher.