TailScale website has an excellent collection of documents. I just want to quickly jot down what I did for simpler reference later. A couple of notes:
- It runs on AWS EC2 instance (t3a.micro) with Ubuntu 22.04
- It is a server node, a.k.a. exit node in TailScale terms.
Install
curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/jammy.noarmor.gpg | sudo tee /usr/share/keyrings/tailscale-archive-keyring.gpg >/dev/null
curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/jammy.tailscale-keyring.list | sudo tee /etc/apt/sources.list.d/tailscale.list
sudo apt-get update
sudo apt-get install tailscale
First-time setup
We need to create an account first. Then we will be asked to login and make this machine as server, i.e., exit node.
sudo tailscale up # perform web login
sudo tailscale up --advertise-exit-node
Log into TailScale website,
- click on the “…” setting button for the server
- select “Edit routing …” menu
- Check “Use as exit node” button.
Usage
To use for yourself, simply turn on tailscale on your phone/PC, and use the above server as the exit node.
To share the server with others, go to tailscale web portal and click on “Share …” button for the server.
Disable/remove TailScale
sudo systemctl disable --now tailscaled # to disable
sudo apt purge tailscale # to uninstall
One Reply to “Set Up TailScale VPN Server on AWS”