Tailscale
Tailscale is a service that provides VPN access.
After connecting to the VPN service, your device will be able to access device in the subnet.
Currently I use it as an alternative of Wireguard since it is far easy to setup and use.
This advantage reduces the cost for user/maintainer training.
Basic setup
Tailscale admin console
First of all, either create your account or join an existing tailnet using invitation.
https://login.tailscale.com/
Visit the admin console to see the list of machines inside the VPN
https://login.tailscale.com/admin/machines
Tailscale client installation
Ref: https://tailscale.com/kb/1347/installation
Linux
# Supports x86 linux, raspberry pi, etc
# Ubuntu 24.04
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
sudo tailscale up
# You will be given an URL here, open it in browser to add this machine to tailnet
tailscale status
# This prints the availble tailscale devices on the VPN
Windows
Refer to https://tailscale.com/kb/1022/install-windows
Tailnet connection
Tailnet is the term for referring to the VPN network.
Once your machine has tailscale client installed, you should be able to connect to other machines in the same tailnet.
- Find the target machine IP/hostname on tailscale web admin console or
tailscale status - ping / ssh / rdp the target machine as needed