I don’t think you need a VPN here since you’re using an already secure protocol. Sounds like you’re mostly wanting a static IP address. You can configure the local router to hand out static IPs. Local DNS works too.
Linux
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Rules
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
- No misinformation
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
Static IPs are not a thing in most countries. You need an overlay network or dynamic DNS like NoIP.
Static IPs handed out by your local router are not dependent on having a static IP from your ISP. You do not need one to have the other. You can always have static IPs on your local network.
Ah okay but is that useful in many cases? Only when you are home.
DNS hostnames
I don't want to be mean but searching "DNS hostnames" just gives generic AI generated "DNS explained" articles. This answer is helpful only if you already know that mDNS exists.
Sorry was busy but wanted to make the comment at least earlier. I think .local is specific to mDNS, but using just the hostname (ie; mypcname) should work as well.
couldnt you use device / hostname instead?
Unfortunately the router at my gf's house does not resolve the hostname, so no. Though thanks for the suggestion, I feel kinda stupid for not trying that.
Edit: I'm a noob. Solved by adding ".local" suffix after the hostname.
You can configure wireguard to achieve this solution.
You can always enable mDNS/DNS-SD (aka zeroconf) protocol as well
Thanks, I did not know about mDNS. I will use this.
Ipv6, Nebula, headscale, tailscale
Headscale is a downstream of tailscale, meaning it has a fraction of the features and is maintained by Tailscale employees.
But great for less trust.
Tail scale is currently in the building goodwill phase of the startup, there will come a day when the enshitification starts
I mean, Github is literally the source of 2 operating systems I run. And most of my apps.
Yeah, but tailscale forces you to use logins from proprietary platforms, which is the reason I don't use it. It doesn't support a simple account creation and login with just an email and password.
Really?? This is crazy.
Afaik headscale is the selfhosted server. You can likely login however you want.
AFAIK they allow custom OIDC providers now.
I'm looking for a VPN that auto-discovers other devices on the same network.
What does that mean? What are you actually trying to do?
Bit confused about what you're looking for. If you're just SSH/VNC ing into devices on the same local network, then you can simply use their local IP address, which you can find with a command like ip addr
and will rarely change, or their hostname if your network is configured properly. There are several GUIs that can remember connection info for you, so you likely will only need it once. It's also quite easy to scan the local network for SSH servers if you have nmap (nmap -p22 <your ip address range, e.g. 192.168.0.1/24>
). If you need to connect to a device on your home network from a different network, any VPN software can achieve that. I'm not aware of any remote desktop solution that doesn't require a network connection, but your network doesn't necessarily need to be connected to the Internet.
Are you looking for a GUI that combines all those things?
Not sure I understand either but when I need to tinker with devices from another network through the Internet I usually rely on Tailscale or setup my own dedicated VPN using e.g OpenVPN.