Set the AllowedIPs wireguard setting (and/or the route, if you can set that separately) to one larger than your home network (i.e., if your home network is 192.168.1.0/24, use 192.168.0.0/23). Then, block wireguard packets from the internal network on your router. Then the tunnel will always be running; it just won't be used when you're at home because there's a more specific route
But this will also break whenever there's any more specific route, no?
All my regular mobile devices are Apple, so whoever said that has it right. I also have a Linux laptop but NetworkManager support for Wireguard was broken last I checked, and at the time I didn't care enough to set it up by hand.
For the Tailscale app on Apple platforms it’s called VPN On Demand. Here's how you can configure it.
Does it still eat your battery? It used to, and it was so annoying I moved to Nebula
Tailscale is built on wireguard but it is not just wireguard. I want a wireguard only solution.
Got it. The key there would be to find a WireGuard app that supports the "VPN on Demand" feature of iOS. It should be called out on their app page in the App Store, if not in their documentation.
Re:Ditching Obsidian and building my own
by mcpeepants on Sunday May 18, 2025 @04:52PM
(#44024237)
This is a built-in feature of the Wireguard app on iOS, not sure about other platforms.
Re:Ditching Obsidian and building my own
by george_perez on Sunday May 18, 2025 @05:16PM
(#44024365)
And specifically it's based on VPN On Demand. https://developer.apple.com/documentation/networkextension/v...
To answer my own question, looks like there's WG Tunnel[0] on android which does what I need.
[0]: https://play.google.com/store/apps/details?id=com.zaneschepk...
This is like the only piece of the puzzle for me.