A Tailscale egy egyszerű és biztonságos VPN megoldás, amely lehetővé teszi, hogy könnyen csatlakozzunk különböző eszközökhöz, függetlenül attól, hogy azok milyen hálózaton vannak. Az alábbiakban bemutatok egy lépésről lépésre szóló útmutatót, amely segít beállítani a Tailscale-t egy NAT mögött lévő Linux szerveren, és csatlakozni hozzá egy macOS-t futtató eszközről.
A Tailscale telepítése a Linux disztribúciódtól függ. Az alábbi parancsok az Ubuntu 24.04 rendszerekhez valók:
Add meg a Tailscale csomag aláíró kulcsát és tárolóját.:
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
Telepítsd a Tailscale-t:
Frissítsd a csomagkezelőt és telepítsd a Tailscale-t:
sudo apt-get update
sudo apt-get install tailscale
Indítsd el a Tailscale szolgáltatást:
sudo tailscale up
Jelentkezz be a Tailscale fiókodba: A parancs futtatása után kapsz egy URL-t amit nyiss meg egy böngészőben, ahol be kell jelentkezned a Tailscale fiókodba. Ha még nincs fiókod, létrehozhatsz egyet.
A Tailscale automatikusan kezeli a NAT-ot, így nem kell külön beállításokat végezni. Azonban győződj meg róla, hogy a NAT mögötti Linux szerver elérhető az interneten, és a Tailscale portjai (UDP 41641) nyitva vannak.
Töltsd le a Tailscale alkalmazást: Látogass el a Tailscale letöltési oldalára és töltsd le a macOS verziót.
Telepítsd az alkalmazást: Nyisd meg a letöltött fájlt, és húzd az alkalmazást az “Applications” mappába.
Indítsd el a Tailscale-t: Nyisd meg az alkalmazást, és jelentkezz be a Tailscale fiókodba.
Ellenőrizd a csatlakozást: A Tailscale alkalmazásban látnod kell a Linux szerver IP-címét (pl. 100.x.x.x). Ezt az IP-címet használhatod a csatlakozáshoz.
Teszteld a kapcsolatot: Nyiss meg egy terminált a macOS-en, és pingeld meg a Linux szerver IP-címét:
ping 100.x.x.x
SSH kapcsolat létrehozása: Ha SSH-t használsz, csatlakozz a Linux szerverhez a következő paranccsal:
ssh username@100.x.x.x
(Cseréld ki a username-t a Linux szerver felhasználónevére.)
Tailscale állapot ellenőrzése: A Linux szerveren futtathatod a következő parancsot, hogy ellenőrizd a Tailscale állapotát:
tailscale status
Tűzfal beállítások: Győződj meg róla, hogy a tűzfal nem blokkolja a Tailscale forgalmat.
A Tailscale egyszerűsíti a távoli kapcsolatok létrehozását, és biztonságos módot kínál az eszközök közötti kommunikációra.