Headscale چیست و چطور کار میکند؟
Headscale یک سرور هماهنگکننده است. هر دستگاهی که کلاینت Tailscale دارد با آن ثبت میشود، یک نشانی ثابت از بازهٔ 100.64.0.0/10 میگیرد و فهرست کلیدهای عمومی و نشانیهای دستگاههای دیگر را دریافت میکند. سپس دستگاهها با پروتکل WireGuard مستقیم و رمزگذاریشده به هم وصل میشوند و Headscale در مسیر داده نیست.
برای وقتی که دو دستگاه پشت NAT یا فایروال سختگیر نمیتوانند مستقیم به هم برسند، سرورهای رله DERP وجود دارند که بستههای رمزگذاریشده را جابهجا میکنند بدون اینکه بتوانند محتوا را بخوانند. Headscale میتواند خودش یک رله داخلی هم اجرا کند.
این ابزار برای تیمهای فنی کوچک، مدیر سیستمی که سرورهای پراکنده دارد و هر کسی که میخواهد دستگاههای خودش را بدون سرویس هماهنگکنندهٔ خارجی در یک شبکه داشته باشد مناسب است.