VPN Tradeoffs
2026-05-09 17:05 UTC
Replies (24)
-
@Reannlegge@lemmy.ca 2026-05-09 17:47
I just use wireguard, no there is no simple GUI or anything like that. I also run it bare metal no docker. It currently sits on a pi zero 2, it has just enough power to use my pihole DNS’s. I plan on moving it to a pi 5 whenever I get around to building my firewall.
-
@Shimitar@downonthestreet.eu 2026-05-09 18:36
If you have a public IP just use wire guard. If you don't have a public IP, rent a cheap VPS and use that as entry point, setting up one wire guard from home to the vps, and the other from your phone to the vps.
-
@Zwuzelmaus@feddit.org 2026-05-09 20:39
Wireguard and their official Android app. My home router acts as the WG server and it does also the daily dynDNS refresh, so I can pretend having a fixed address.
-
@K3can@lemmy.radio 2026-05-09 21:59
I use Wireguard. For my phone, I use the "WG Tunnel" app: https://github.com/wgtunnel/android It's nice because it'll automatically enable/disable it as I move between networks. Before that, though I used the official client and I just kept it on 24/7. It's not like it uses extra data or battery or anything.
-
@silenium_dev@feddit.org 2026-05-10 09:21
I'm using headscale with headplane as the UI, looks like tailscale, is feature complete (at least it says so on their GitHub readme). Headplane even integrates with an external OIDC provider (I self-host Keycloak for centralized identity management across my services).
-
@prenatal_confusion@feddit.org 2026-05-09 22:32
Pangolin or netbird on a vps and the rest is easy.
-
@Sickday@kbin.earth 2026-05-09 18:46
personally I just use headscale with tailscale clients and mullvad vpn via wireguard on the control server. there's a bit of systemd magic required to make sure wg-quick starts before headscale does. dns is setup via a pihole device and I just point headscale's config at that device for dns. it's a pretty simple setup, but I have no issue doing everything via cli so this works well for me.
-
@alexquiniou@lemmy.zip 2026-05-09 22:12
Truenas + wireguard + wg-easy. Quite easy to setup. Official apps that exist on any os you can think of. And stable. Turn it on and forget.
-
@spaghettiwestern@sh.itjust.works 2026-05-09 19:50
I'm like you and did not want any kind of corporate entity involved in my network if it could be avoided. I settled on Wireguard and rather than deal with management constantly I set up 3 times as many peer configurations as initially needed. When a new device is added I just copy a spare configuration to the device and change the name of the config on the server. Tasker is used to connect the WG tunnel on our phones whenever home wifi is not connected. The open port on the router looks closed to the outside and only responds when the correct key is received so there's no known way to breach the network. Everything from my phone is run through WG and it only uses a tiny amount of additional mobile data. Syncthing adds nothing of consequence except when syncing big files. Battery life is fine even with both WG and Syncthing running. Once set up it's required zero attention or maintenance.
-
@stratself@lemdro.id 2026-05-09 18:31
Headscale is best used with the CLI. If you host a UI it's only for convenience, and you need to keep track of the Headscale version it supports. The Discord guild can help you debug things. Can Tailscale be logged in from multiple credentials? If so try having a few of them instead of one for redundancy. Also maybe look into hosting a reliable and simple IDP like [Kanidm](https://github.com/kanidm/kanidm) for Tailscale.
-
@mhzawadi@lemmy.horwood.cloud 2026-05-09 18:32
So I have a tinc mesh for my house, VPS and dedicated server. I have started using pangolin for access to things from the internet, I have also used pangolin as a VPN into my networks from my phone
-
@Shipgirlboy@sh.itjust.works 2026-05-09 19:08
I use NordVPN and it's nifty Meshnet feature for these kinds of things. Once setup, any of my devices that have the NordVPN app running and have Meshnet enabled can access my services, which at the moment is really only Immich and Jellyfin. I could even grant other Nord users access to it without much hassle.
-
@mko@discuss.tchncs.de 2026-05-11 18:34
As with many others here- Wireguard and public IP. Add to that I can choose between split and full tunnel to either use the connected network for anything not on my network (split) or have everything routed through the network (full tunnel).
-
@Onomatopoeia@lemmy.cafe 2026-05-09 19:50
Sounds like you're talking about a Mesh VPN. Syncthing doesn't need a VPN to function - in fact you're better off not using a VPN as it's own rules will see the VPN as a LAN connection and sync data across it when your Syncthing rules exclude using your data connection. Maybe that's what you saw with Netbird's data usage. I'd be really surprised if Netbird itself used any significant data. I have about 20 sync jobs per phone - some are allowed to use cell data (photos), others aren't. When I enable Tailscale on my phone, Syncthing will try to sync all the jobs because it sees the VPN as a LAN. I run rooted and use a firewall and block VPN there for Syncthing to prevent this.
-
@Auster@thebrainbin.org 2026-05-09 21:44
I use Proton's VPN. Issues I've observed: timeouts and extra (sometimes excessive) "are you human" verifications, extra step on troubleshootings if a site doesn't load properly or at all, sites load slower, connection may not even work when it's morning in Russia and China or if the server is in a country being bombarded (e.g. Iran's former allies) or possibly also going through some natural disaster, some sites may hardcode your VPN region to your account if you stay in a given IP too much (e.g. Crunchyroll), and some sites block VPN IPs they know about (e.g. Nijimiss.moe, part of the fediverse, and GameFAQS).
-
@Cyber@feddit.uk 2026-05-10 14:14
I have pfSense as my firewall, running OpenVPN and I just connect when I need to. Phone's running trackercontrol all the time to block stuff and I've disabled most of google on it, so I'm not too concerned whilst I'm out and about... most apps I use are local-data anyway, ie CoMaps not google maps, etc... so I'm using ~1GB/_month_. Syncthing only syncs on known wifi, so when I'm home it updates with a NAS and 2 laptops (and photos with 2 tablets), so there's always _something_ it's syncing with.
-
@hellmo_luciferrari@lemmy.zip 2026-05-10 14:03
I use Wireguard. For a GUI I use https://github.com/ngoduykhanh/wireguard-ui since I'm not running Wireguard in a container.
-
@Decronym@lemmy.decronym.xyz 2026-05-09 18:40
Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I've seen in this thread: Fewer Letters | More Letters ---|--- DNS | Domain Name Service/System IP | Internet Protocol NAS | Network-Attached Storage SSO | Single Sign-On VPN | Virtual Private Network VPS | Virtual Private Server (opposed to shared hosting) ---------------- 6 acronyms in this thread; the most compressed thread commented on today has 8 acronyms. [Thread #280 for this comm, first seen 9th May 2026, 18:40] [[FAQ](http://decronym.xyz/)] [[Full list](http://decronym.xyz/acronyms/selfhosted@lemmy_world)] [[Contact](https://hachyderm.io/@Two9A)] [[Source code](https://gist.github.com/Two9A/1d976f9b7441694162c8)]
-
@dihutenosa@piefed.social 2026-05-09 17:43
Nothing, mostly. Will use point-to-point Wireguard once I get around to setting up Prometheus ingestion. What do you need a VPN for?
-
@Reannlegge@lemmy.ca 2026-05-09 22:09
Cool did not know that I will have to look into that when I set up my pi 5 firewall.
-
@IratePirate@feddit.org 2026-05-10 22:33
This. Onboarding new people / devices on the fly (including QR code generation) is just *so* simple with wg-easy.
-
@eightys3v3n@lemmy.ca 2026-05-10 19:36
Will try disabling expiry and using the default app. Thanks.
-
@eightys3v3n@lemmy.ca 2026-05-11 01:44
Yeah I hadn't even thought of doing that in the interface. I assumed it would be in the client settings or connection setup. I have turned it on now. Here's hoping it works fine from here on out. ❤️
-
@rumba@lemmy.zip 2026-05-10 13:00
I've been doing always on for a while. The biggest problem I'm having are reconnection when moving fast. When I'm doing 60 miles an hour through hilly areas, I'm changing cell phone towers every minute. Every time that ip changes it has to renegotiate. It works well if I'm streaming things. But if I'm actually in a meeting or talking to someone directly over IP, the reconnection causes stutters and glitches pretty bad.