Network Setup

Private Network

In light of having several servers to host services for myself and friends, I needed a secure way to communicate with them and access for certain services from the internal VPN IP adress.

Originally I configured wireguard manually to achieve this, but since there are several servers, I decided to look for a tool to help with the setup. At first i was going to try out innernet to do this, but at the time it seems like windows isn’t supported and while someone was someone was able to get it working through WSL, I have my own reasons for not using WSL. I then just tried out Tailscale and while it was a very easy and simple experience, I had issues having it setup while having a VPN such as mulvad enabled. I also wanted something that was selfhostable but had issues setting up headscale, an open source, self hosted Tailscale control server.

So with a little bit of searching, i stumbled upon netmaker which made the entire process of connecting the server and physical at home devices incredibly easy. After using the recommended install script to setup the server and installing netclient on all the host, I setup external clients to utilize a wireguard config file to be able to access services, with this guide explaining how to set it up. And with that, I had a very fsat and easy network setup in place for my services.