Hi everyone,
I've been using AstroWarp for a while now and generally it works pretty well, but I've noticed something concerning when switching P2P on and off.
My setup is:
-
GL-MT3000 (4.11.0) in my camper, connected to Starlink Mini
-
GL-MT2500 (4.8.2 beta) at home in Poland, connected to Orange
-
All traffic from the camper goes through my home connection using AstroWarp
The problem is that whenever I toggle P2P on or off in the AstroWarp web portal, my public IP briefly changes from my home IP to the Starlink IP.
I tested this by continuously checking my public IP from a MacBook connected to the MT3000. It happens in both directions (P2P on → off and off → on), and the Starlink IP is visible for around 6–7 seconds before traffic starts going through my home connection again.
What worries me is that the internet doesn't simply stop working during those few seconds. Traffic actually goes out through Starlink instead of being blocked.
I'm not sure whether manually toggling P2P causes the tunnel to restart completely, so I don't know if the same thing happens during automatic P2P/relay failover.
Has anyone tested this, or does anyone from GL.iNet know whether automatic failover can cause the same IP leak?
I also noticed that switching P2P resets my custom MTU on mptun0 back to the default. I normally use 1320–1340 because I'm running another VPN for work on top of AstroWarp, and the default MTU causes connectivity issues.
There's also a strange DNS issue. When I enable "Override DNS Settings of All Clients" on the MT3000, I can't access my.astrowarp.net, and GoodCloud sometimes shows the router as offline even though the tunnel itself is still working. Disabling that option fixes it. DNS leak tests with it disabled show my home ISP's DNS servers, so it seems fine during normal operation, but I'm not sure what happens during reconnection.
I've checked the router over SSH and the active tunnel is mptun0. I also have aw-s2s, gl-sdk4-ui-goodpas and AmneziaWG packages installed, but since I'm managing the connection through my.astrowarp.net, I assume I'm still using the older AstroWarp implementation.
I'm considering switching to the newer GoodPAS, but before doing that I'd really like to know:
-
Does GoodPAS have a proper kill switch that blocks internet access if the tunnel drops or switches between P2P and relay, rather than falling back to the local WAN?
-
Is automatic failover in the older AstroWarp affected by the same issue I see when manually toggling P2P?
-
Is the new integrated AstroWarp/GoodPAS available on the GL-MT2500 with firmware 4.9.0 beta?
-
Is there a way to keep a custom MTU after the tunnel reconnects?
My main concern is preventing any traffic from leaking through Starlink. I'd much rather lose internet access for a few seconds than have my real WAN IP exposed.
The MT2500 is also located remotely, so I'd prefer to avoid upgrading it unless I'm sure the newer firmware supports GoodPAS and the migration is reasonably safe.
Has anyone dealt with something similar?
Thanks!
