3.0 Tailscale Setup
*BOB = placeholder name Tailscale
Initial Installation
Download Tailscale and make an account on user’s system
Create Ubuntu Server VM on Proxmox server
Create a VM on the top right of the ProxMox GUI
General Settings (Check advanced)Click Start at bootNode: pveResource Pool: PersonalVM ID: # (leave default)Name: bob-ricochetTags: tailnet, bob
OS SettingsISO Image: ubuntu-24.04.1-live-server-amd64.iso
System SettingsCheck off qemu-guest-agent
Disks SettingsDisk Size (GiB): 16
CPU SettingsSockets: 1Cores: 1
Memory SettingsMemory (MiB): 1024-2048
Network SettingsBridge: vmbr0
ConfirmStart after createdFinish
During the OS install:Use DHCPInstall OpenSSH server and add user’s Github SSH key
Creating Tailscale Connection
Add new machine on user’s TailscaleAdd device > Linux Server
Generate install script
Copy and paste install script into user’s Ubuntu Server VM (might have to manually type it out // all one line)
EXAMPLE:
curl -fsSL https://tailscale.com/install.sh | sh && sudo tailscale up --auth-key=tskey-auth-kEc5KrwcPv11CNTRL-rsE7QpaFhNeKRnTdUALKJgbkJ2Vg
Start up Tailscale in it:
sudo tailscale up
Open the given login link and sign into TailscaleType in the following commands:
Connect to Tailscale as a subnet router:
echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.conf
echo 'net.ipv6.conf.all.forwarding = 1' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p /etc/sysctl.conf
Advertise subnet routes:
sudo tailscale up --advertise-routes=192.168.1.0/24 (x.x.x.x/y)
Enable the configured route on TailscaleEdit route settings > Check the box with the IP route > Save
EXAMPLE:
SSH through Tailscale
Open new shell (i.e. CMD)SSH and connect to the VM through Tailscale
ssh [VM_username]@[tailscale_IP]