Ayrılmış IP gerekli*

Headscale Hosting

Headscale, Tailscale istemcileri için açık kaynaklı bir koordinasyon sunucusudur, böylece kontrol düzlemi yönettiğiniz altyapıda kalır.

  • Bir tıkla dağıt
  • 15 GB Gerekli Disk Alanı
  • 1 GB RAM Gerekli bellek
  • 2 €'dan Fiyat
Şimdi sipariş ver Kurulum ücreti yok

AvaHost'ta aldıklarınız

Tek tıklama ile dağıtım, özel bir alan adı, ücretsiz HTTPS, otomatik uygulama güncellemeleri ve planlı yedeklemeler her Cloud Uygulaması ile birlikte gelir. Bir sunucuda birden fazla uygulama çalıştırabilirsiniz ve terminal erişimi dahildir.

Bu şablon bir veritabanı konteyneri içermez.

Sunucu Sipariş Et

Teknoloji

Docker görüntüsü
headscale/headscale:latest
Varsayılan port
0

Headscale nasıl çalışır

Headscale, Tailscale istemcilerinin Tailscale'in barındırılan kontrol düzlemi yerine kullanabileceği açık kaynaklı koordinasyon sunucusudur. Cihazlar yine de Tailscale istemcisini çalıştırır. Headscale URL'nize işaret ederler. Sunucu düğümleri, kullanıcıları ve ön-kimlik doğrulama anahtarlarını depolar. Konteyner görüntüsü headscale/headscale'dir. Upstream'in gereksinimler sayfası genel bir IP ister ve bazı durumlarda istemci bunu varsaydığı için 443 portunda HTTPS'yi şiddetle tavsiye eder. SQLite varsayılan veritabanıdır; PostgreSQL bir seçenektir. Bu temel kurulum SQLite'ı tutar ve ayrı bir veritabanı konteynerı eklemez.

Gömülü DERP rölelesi etkinleştirilirse, aynı sayfa UDP 3478'in TCP 443 ile birlikte erişilebilir olması gerektiğini söyler. 9090 üzerindeki metrikler özel kalmalıdır. Proje tarafından çift yığın genel adresi önerilir ve bu plan IPv4 adanmış adresin ötesinde bunu garanti edemez.

Headscale'in temel özellikleri

Kullanıcılar ve ön-kimlik doğrulama anahtarları oluşturursunuz ve hangi cihazların katılabileceğine karar verirsiniz. ACL politikası sizin yönettiğiniz bir dosyadır. MagicDNS ve ek kayıtlar YAML'de yapılandırılır; daha sonra UI eklerseniz Headplane bunu düzenleyebilir. Docker kılavuzu bir yapılandırma dizini ve SQLite dosyası için bir veri dizini bağlar. Salt okunur kök dosya sistemleri upstream örneğinin bir parçasıdır. /var/lib/headscale için bir birim ile uyumludurlar.

AvaHost, Headscale'i otomatik olarak günceller ve veri dizinini zamanlanmış olarak yedekler. Kötü bir yükseltme, URL yeniden yanıt verene kadar istemcileri mahsur bırakabilir; bu nedenle bir değişiklikten sonra sağlık URL'sini açarak headscale sağlık davranışını kontrol edin. Adanmış genel IP gereklidir. Uygulama postaları Headscale ile birlikte dahil değildir. Headplane ayrı bir uygulamadır ve bu paket tarafından yüklenmez.

Headscale vs Tailscale

1

Headscale

Headscale, koordinasyon sunucusunu işletmenize izin verir. Tailscale, bu şirketin yönetim konsolu ve fiyatlandırması ile işletmesine izin verir. Dizüstü bilgisayarlar ve telefonlardaki istemci, olağan kurulumda yine de Tailscale'in istemcisidir. Barındırılan kontrol düzlemini istediğinizde Tailscale'i seçin. Gereksinim bu veritabanını VPS'niz üzerinde tutmak olduğunda Headscale'i seçin.

2

Tailscale

DERP röleleri ince kısımdır. Gömülü DERP, UDP portunu gerektirir. Tailscale'in genel DERP'sini kullanmak, farklı güven değiş tokuşları ile upstream bir seçenektir. Bu sayfa onların özdeş olduğunu iddia etmez.

Headscale'i kimler kullanır

Homelablar ve Tailscale istemcilerini sevip barındırılan koordinasyon sunucusunu kullanmayacak şirketler Headscale kullanır. Birinci günde tarayıcı UI istiyorsanız ve Headplane'i de planlamadıysanız kötü bir uyum sağlar; 443'ü yayınlayamıyorsanız ve gömülü DERP için UDP 3478'i yayınlayamıyorsanız kötü bir uyum sağlar.

Headscale'i kendi kendine barındırma: gereksinimler ve maliyet

Temel, 512 MB RAM ve 1 CPU çekirdeği, headscale/headscale görüntüsü, diskte SQLite'dır. AvaHost'ta Headscale için önerilen minimum Plan 1'dir (€2). Paket, tek tıklamayla dağıtım, bir ana bilgisayar adı, koordinasyon URL'sinde otomatik HTTPS, otomatik güncellemeler ve zamanlanmış yedeklemeler içerir. Bu dağıtım, upstream genel bir adres gerektirdiği ve gömülü DERP ile genel UDP 3478 gerektirdiği için adanmış genel IP gerektirir. İstemcilere sunucu URL'niz bildirilmelidir.

F.A.Q

  • Headscale, Plan 1’de €2’den başlar. Fiyat, koordinasyon sunucusu ve SQLite dosyasıdır; Headplane UI değildir ve her cihazdaki Tailscale istemcisi değildir. PostgreSQL isteğe bağlı upstream’dir ve bu minimumda yer almaz. Büyük bir tailnet, 512 MB’den daha fazla RAM’i haklı çıkarabilir. DERP trafik hacmi izlenecek diğer şeydir.

  • Evet. İstemcilere hostname’inizde HTTPS URL’sini verin. Upstream, bu URL’yi 443 portunda tercih eder. Otomatik HTTPS, DNS adanmış adrese işaret ettikten sonra koordinasyon uç noktasını kapsar. Yine de her cihazı bir anahtar veya kimlik doğrulama akışıyla kaydettirirsiniz. Hostname, sunucu yapılandırmasına koyduğunuz şeyle eşleşmelidir.

  • AvaHost, Headscale’i otomatik olarak günceller ve veri dizinini düzenli olarak yedekler. Sürümün yükseltme notlarını okuyun, çünkü koordinasyon sunucuları şema veya URL bozulduğunda istemcileri bağlantısız bırakır. Güncellemeden sonra, sağlık uç noktasını ve mevcut bir düğümün hala ping yanıt verip vermediğini doğrulayın. Veri hacmi dışında ACL dosyasını düzenlerseniz bir kopyasını saklayın.

  • Evet. Headscale’in gereksinimleri, gömülü DERP sunucusu açık olduğunda genel bir IP, 443 üzerinde HTTPS ve UDP 3478 gerektirir. AvaHost, bu paket için uç noktanın sabit kalması amacıyla adanmış bir genel IP gerektirir. Adres, ACL politikanızı yazmaz. Headplane, bir tarayıcı istiyorsanız, ayrı bir dağıtımdır.