Tailscale Nedir?
Tailscale, WireGuard® protokolü üzerine inşa edilmiş, sıfır yapılandırma (zero-config) prensibiyle çalışan bir Sanal Özel Ağ (VPN) hizmetidir.
Ancak klasik VPN’lerden (örneğin, internet trafiğinizi başka bir ülkeden göstermek için kullandığınız servislerden) temel bir farkı vardır. Tailscale’in asıl amacı, internete kimliğinizi gizleyerek çıkmak değil, tüm cihazlarınızı nerede olurlarsa olsunlar sanki aynı odadaymış gibi güvenli bir özel ağa (buna “tailnet” denir) bağlamaktır.
Nasıl Kurulur?
Öncelikle bir Tailscale hesabı oluşturmanız gerekmektedir. https://tailscale.com adresinden kayıt olabilirsiniz. Bireysel kullanıcılar için 100 cihaza kadar ücretsiz olduğu için rahatlıkla kullanabilirsiniz.
Linux
Linux’ta Tailscale kurulumu oldukça basittir. Dağıtımdan bağımsız olarak bir konsol komutu yardımıyla rahatlıkla kurabilirsiniz.
curl -fsSL https://tailscale.com/install.sh | sh
Bu komutu terminale yapıştırıp çalıştırdığınızda, otomatik olarak dağıtımınızı tespit edip ona uygun kurulumu yapacaktır. (Sudo şifresini girmenizi isteyebilir) Sonrasında
sudo tailscale up
komutunu girerek aktif edebilirsiniz. Bu esnada sizden tarayıcıya bağlanıp hesabınıza giriş yapmanızı isteyecektir.
Windows
https://tailscale.com/download/windows linki üzerinden Tailscale’in Windows için kurulum exe’sini indirebilirsiniz. Alışık olduğunuz üzere next, next, next diyerek kurulumu yapabilirsiniz. İlk kez bağlanırken tarayıcıyı açıp hesabınıza giriş yapmanızı isteyecektir.
Macos
https://apps.apple.com/ca/app/tailscale/id1475387142?mt=12 adresinden Tailscale kurulumunu yapabilirsiniz. İlk kez bağlanırken tarayıcıyı açıp hesabınıza giriş yapmanızı isteyecektir.
Kurulum sonrası
Kurulum sonrasında yapılacaklar kısmında ilk yapmanız gereken şey, https://login.tailscale.com/admin/machines adresi üzerinden cihazlarınızı kontrol etmeniz.
Buradan tüm cihazlarınızın olduğuna emin olduktan sonra yandaki üç noktaya (…) tıklayın ve Disable Key Expiry seçeneğini seçin. Böylece bir süre sonra cihazınızın bağlantısı otomatik olarak kopmaz.
Erişim ve güvenlik
Tailscale ile bağlanan cihazlar arasında erişimi tailnet’in erişim politikaları belirler. Yalnız ihtiyacınız olan cihazlara ve servislere izin verin; MagicDNS açıksa cihaz adlarıyla bağlanabilirsiniz. Linux sunucuda sudo systemctl enable --now tailscaled servisin açılışta başlamasını sağlar.
Key expiry varsayılanı ve cihaz yönetimi tailnet ayarlarına göre değişebilir. Uzun süre uzaktan erişilecek güvenilir sunucularda sona erme ayarını değerlendirin; kapatmak sürekli yeniden kimlik doğrulamayı önler ama cihaz kaybolur/ele geçirilirse erişimi hemen iptal etmek gerekir. Tailscale key expiry yönergesi güncel adımları açıklar.
Sorun giderirken cihazların admin konsolunda Connected olduğunu, tailscale status çıktısını ve hedef servisin doğru IP/portta dinlediğini kontrol edin. Tailscale ağına katılmak, servisin kendi kullanıcı doğrulamasının yerine geçmez.