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.

  1. Find the target machine IP/hostname on tailscale web admin console or tailscale status
  2. ping / ssh / rdp the target machine as needed