Wireguard vs Tailscale vs OpenVPN?

Thanks! Can you point to a beginners guide for this?

Thanks for the detailed answer. I was just going to ask do you have a custom pfsense machine with VPN? Would this setup work over TCP instead of the usual UDP protocols as my uni does not allow any UDP port connections

How come, may I ask? Why not DDNS

I run into that problem right now with my 5G connection. I could not join my Wireguard server anymore so it seems like I should now use Tailscail.
Dam Telekom.

To be fair, I do run my OpenVPN on TCP as my uni blocks all UDP ports. Completely forgot about that. So wide guard cannot run on TCP?

Exactly this reason I keep both. A wireguard when performance needed ( streaming my jellyfin in a hotel room?) And an openvpn on port 443 both tcp and udp for restricted networks. Also as some sort of back door to my own network.

That sounds interesting, what do you mean by full mesh networking?

Yeah fair enough. I’m designing this around for when I move into my own house with (hopefully) decent internet

Don’t click and take the time to comment if it really bothers you then

This man hasn’t heard of reverse proxies and why you’d want to use them

This is not correct. Tailscale needs open ports, but it doesn’t need you to forward ports.

The third party authentication combined with the weird wizardry it performs definitely feels a little sketchy. Something like headscale helps with the authentication part though.

don’t write poem, can u list the facts?

Ha! Literally reached for the exact same metaphor.

Then it’s misconfigured to tunnel everything. Change the Allowed IPs and it will work.

I’ve been using wireguard for some years now. I’ve always been able to access my local network. Your config file isn’t setup correctly. Change Allowed-IPs to not tunnel everything.

I don’t know any beginners guide, unfortunately. It’s described thoroughly and easy to follow on the Arch Wiki https://wiki.archlinux.org/title/WireGuard

but I wouldn’t call that a beginner’s guide.

https://github.com/wg-easy/wg-easy

This is one of the projects I mentioned that tries to make it very easy to set up and to use, their readme looks simple to follow.

Install PiVPN. It’ll literally take less than 10 mins to install and configure

Forget all this! this is the easiest current method: https://github.com/wg-easy/wg-easy host this and easily manage Wireguard connections.

You can also use this script to ease WireGuard configuration and management process.

https://github.com/psyhomb/wireguard-tools