Cannot access router after 4.8 upgrade and vpn connection

Mostly just a PSA, but will troubleshoot when I get more time.

So I have not had time to troubleshoot this issue, but I maintain a wireguard connection from my RV to my home. I generally backhaul all internet traffic from the X3000 to my home. This has worked well and I can maintain access to the hosts in the RV and the router itself from home.

I knew the risk and it wasn't a big deal, but I upgraded to 4.8 while saving the configuration. Router rebooted, all seemed well, the vpn did not auto connect like it normally does. So I log into the router (using tailscale to another host at my RV) and enable the wireguard connection. This is where things went sideways.

I could still access the devices over the wireguard VPN, but I could not access the router at all. Not via https, not via ssh. The only way I regained access to the router itself at that point was to remove the SIM card and reboot with no WAN so the VPN would not connect.

It will be a minute before I can get back out to the RV to troubleshoot, but I might wait until 4.8 is a stable release. There was no real reason to upgrade from a feature perspective and I am happy to stay on 4.7.4 for now. I will do some testing on my Flint3 before I put it into place to replace my current router once it is more stable as well.

Before I go down this path, does anyone have any explanations on why this might have happened? My first step will be to better understand which options on the VPN have changed to see if there are different ways to do things that need to be changed. I will also rebuild the config from scratch to see if it was just an upgrade / settings issue somewhere.

TIA

1 Like

So where's the PSA? It seems more than premature. You haven't even posted examples of your WG confs never mind logs. Did you define the routes on the endpoint acting as the 'server'? You could be running afoul that v.4.8.0 had its VPN functions reworked now that PBR is a feature.

Don't be a dick. The PSA was for folks to be aware they definitely need to test. And it appears I am not alone in this issue.

There's already enough wastes of bandwidth in this forum. Try something more than simple speculation & accusation.

Yeah, v4.8.0 on the Beryl AX is known to have bugs. What of it? How did you determine that applies to your scenario? If you haven't learned firmware versioning isn't sync'd across all devices by now I don't know what to tell you other than I'm glad you're well away from my subnets.

Gotcha, welcome to my ignore list.

1 Like

... & nothing of value was lost.

My thought exactly.

Shuck & jive some more, please, ADHD. It's entertaining.

I've got to say here that the "4.8.0-op24" version of the firmware have been working remarkably well for my complicated VPN settings on the Flint 2 when no other previous firmware version could cope. I have a commercial wireguard VPN client on all the time, a Plex server excluded from using VPN and a wireguard server running on the router receiving connection from remote clients to my home LAN and its IP subnet while the VPN client tunnel is running at the same time. I have never had this working more smoothly before and will have to give a lot of credit to the developers on this occasion.

1 Like

Yup! GL.iNet's GUI really makes set ups like a S2S insanely easy. It almost feels criminal...

... provided one knows how to RTFM.

Hi,

I did not reproduce this issue, if I did not misunderstand, I tested it on Flint2 v4.8.x:

Are you referring to fail to remotely access the GL router GUI through modem WAN IP or through VPN IP (the VPN connection has been established)?

I haven't had time to get back out to the RV to identify the actual issue. I have a X3000 in my RV connecting to a debian wireguard server at my home. I am not using a public vpn provider.

4.7.4 (0704release5) - I have a wireguard vpn connection from RV to my home that routes all traffic over the wireguard tunnel. I can access hosts in my RV directly, and RV hosts can access hosts at home. Everything works as expected. I can access the RV router via the RV subnet address from home or from hosts at the RV without issue. I can also access the wireguard VPN ip from home to the router.

I upgraded to the latest 4.8 beta (7/14/2025) while keeping the settings from 4.7.4. I can access the router from the RV hosts without issue initially. However, once I bring up the wireguard VPN on the router RV, I lose http, luci, and ssh access to the router. I can ping it but that is all from either side of the connection. I went out to the RV and the only way I could get access back to the router was to pull the sim card out and reboot it without WAN. I was then able to access the router and disable the VPN. Every time I connect the VPN I lost connection to the router, even from the local network.

When I get more time I will go back out and try to spend some time testing things, but an in place upgrade did not work for me. It is not a huge deal to wipe it and start over with it, but if I am going to do that, I will wait for a stable release.

Thanks @bruce!

These screen caps and config files are from my 4.7 install, just level setting for your to try to reproduce if you get time.

#Client RV
[Interface]
Address = 10.0.1.2/24
PrivateKey = xxx
DNS = 192.168.254.52,192.168.254.51
MTU = 1400

[Peer]
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = xxx:54125
PersistentKeepalive = 25
PublicKey = xxx
#Server wg1.conf
[Interface]
ListenPort = 51822
PrivateKey = xxx
Address = 10.0.1.1/24
DNS = 192.168.254.52, 192.168.254.1, xxx

[Peer]
PublicKey = xxx
AllowedIPs = 10.0.1.2/32, 192.168.255.0/24
PersistentKeepalive = 25

Hello,

I tested in my routers, and did not reproduce this issue.

Network Topology, it is similar with yours:

X3000 FW is v4.8.2, 0819, and connected to MT6000 via WG.

The PC under the MT6000 (WG server) is able to access the X3000 GUI via 10.1.0.2 in browser:

Just a note - I am not using IP masquerading on my setup since both subnets are known to one another and routed properly. In my case, I could not even access the 192.168.255.1 address of the wireguard client router from the 192.168.255.0 network when connected. Thanks for checking this @bruce. I will start digging to see what is going on and repeat the test using the firmware you used (4.8.2 819 instead of the version I used before that was released). It is odd that I could ping the router and get a valid response with valid MAC, but could not establish a connection - seeming like it was routing local requests down the VPN instead of handling locally, but that is just a guess.

Also, @bruce, did you start with a working wireguard client on 4.7.4 on the X3000, then perform the upgrade to 4.8 or did you just build it in 4.8.2?

Hmm i find this kinda unusual:
10.0.1.2/24 doesn't it need it to be 10.0.1.1/24?

If i do this on normal OpenWrt luci is inaccessible when client is on .2, although vpn remains functional, I guess it is not a wrong config but not how I would do it, I know gl does that by default.

And maybe you want to use masquarading in order for port translation to work, without this port forwarding between the wireguard server and lan is not possible.

Edit:

nvm, i think it is the masquarading problem, if /24 was working for you then it should, normally I configure my vpns as site to site vpns, meaning the server has idd 10.0.0.1/24 but a client 10.0.0.2/32 if I started the server on 10.0.0.2/24 i would not be able to access it, I think this kinda reflects now on your client, does that make sense?

I have a separate subnet for the RV and home wireguard connection. I mimicked what my Flint2 had when I moved to my Debian server. I don't need masquerading. My debian server is 10.0.1.1/24 and my RV router is 10.0.1.2/24.
ETA: my debian wireguard server is behind another router and that router port forwards udp 54125 to the debian wireguard server port 51822. My debian server has multiple wireguard interfaces on it.

The short story - it works perfectly on 4.7.4. I can even get to my RV from my phone when traveling. Upgraded to 4.8 and it all fell apart. Downgraded back to 4.7.4, restored the config, everything is working again. Something in the upgrade to 4.8 - either a config change or process change - causes this issue. I just don't know what it is yet.

1 Like

@bruce - I am happy to dump a working 4.7.4 config if I can clean it out for you to use to test the full upgrade I performed and see if it breaks. That should eliminate most of the variables that might exist.

Hi,

I was directly testing in v4.8.2.

I will try to disable the IP masquerading in WG server and test again, if this is the difference between your topology and mine.

You have manually established a static route (to server subnet from tunnel IP) on the client router (ie X3000), right?