Tailscale
Tailscale
Tailscale makes creating software-defined networks easy: securely connecting users, services, and devices. I am using my DNS servers as VPN exit-nodes which exposes my services outside of my local network while adding a layer of security during my travel.
These steps are for Ubuntu 24.04 (noble) and once I convert this to Ansible it should be automated.
curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/noble.noarmor.gpg | sudo tee /usr/share/keyrings/tailscale-archive-keyring.gpg >/dev/null
curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/noble.tailscale-keyring.list | sudo tee /etc/apt/sources.list.d/tailscale.list
sudo apt-get update
sudo apt-get install tailscale -y
Connect your machine to your Tailscale network and authenticate in your browser:
sudo tailscale up --accept-dns=false --advertise-exit-node --advertise-routes=10.0.10.0/24
sudo tailscale set --auto-update
Tailscale documentation is good to follow from here.