ما المثبّت على خادم Headscale الخاص بك؟
- Headscale 0.29.7 من صورة Docker الرسمية، بترخيص BSD-3
- HTTPS عبر Caddy، مع عنوان الخادم على sslip.io، فالنطاق اختياري
- قاعدة بيانات SQLite وملف الإعداد النموذجي الرسمي، مع تغيير حقول العناوين وحدها
- مستخدم باسم yonetici ومفتاح اتصال قابل لإعادة الاستخدام صالح لمدة سنة
- MagicDNS مفعّل، فتصل الأجهزة إلى بعضها بالاسم تحت tailnet.internal
- جدار حماية لا يفتح سوى المنافذ 22 و80 و443
ما الحجم الذي تحتاجه لـ Headscale؟
لا تذكر وثائق Headscale الرسمية رقمًا لـ RAM ولا حدًّا للأجهزة. وهو يغطي شبكة واحدة ومكتوب للاستخدام الشخصي أو لمجتمع صغير. كقاعدة عامة، 1 GB يكفي لبضعة أجهزة، و2 GB يناسب أجهزة كثيرة. يقتصر Headscale على تعريف الأجهزة ببعضها، ومعظم الحركة تجري مباشرة بينها، فنادرًا ما يلزم حجم كبير. وإن لم يكفِ فارفع RAM والمعالج من لوحتك، ويبقى عنوانك كما هو.
| الاستخدام | الحجم | السعر | اختر |
|---|---|---|---|
| بضعة أجهزة | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/شهريًا | |
| العائلة كلها | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/شهريًا | |
| الفريق كله | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/شهريًا |
لمن هو؟
- من يريد حاسوبه وهاتفه وخادم منزله على شبكة خاصة واحدة
- من يعجبهم عميل Tailscale لكنهم يريدون الاحتفاظ بخادم التحكم بأنفسهم
- الإعدادات الشخصية والمجتمعات الصغيرة مفتوحة المصدر
- من يريد الوصول إلى أجهزة بعيدة كأنها على الشبكة المحلية نفسها
ماذا يحدث بعد الطلب؟
- اضبط الحجم وأتمّ الدفع. يبدأ خادمك ويُثبَّت Headscale من تلقاء نفسه.
- في لوحتك افتح خادمك من خوادمي وانسخ قيمتي عنوان الموقع ومفتاح المسؤول من تبويب نظرة عامة.
- ثبّت عميل Tailscale الرسمي على الجهاز الذي تريد توصيله.
- على الجهاز نفّذ: tailscale up --login-server SITE-ADDRESS --authkey ADMIN-KEY
- لرؤية أجهزتك، اتصل عبر SSH ونفّذ docker compose exec headscale headscale nodes list في /opt/seturack/headscale.
مع كل خادم
- نسخ احتياطي يومي مشمول في السعر
- حركة بيانات غير محدودة
- صلاحية root كاملة
- ارفع RAM والمعالج أو اخفضهما لاحقًا، وكبّر القرص
- الموقع: Istanbul · IST-1.
من المفيد أن تعرف
- مفتاح المسؤول قابل لإعادة الاستخدام، فيستطيع كل من يملكه إضافة أجهزة إلى شبكتك. لا تشاركه.
- إن تعذّر الاتصال المباشر، تمرّ الحركة مشفّرة عبر مرحّلات DERP العامة التابعة لـ Tailscale. ولتشغيل مرحّلك الخاص فعّل خادم DERP المدمج، وهو يحتاج أيضًا إلى المنفذ 3478/UDP.
- تتصل الأجهزة بعنوان الخادم. إن أردت نطاقك الخاص فاضبطه قبل توصيل أول جهاز، وغيّر server_url في الإعدادات أيضًا.
- Headscale غير مرتبط بشركة Tailscale Inc. ويهدف إلى دعم آخر 10 إصدارات من عميل Tailscale على كل منصة.
- إن تعذّر إصدار شهادة، يستخدم العنوان http. تشترط الوثائق الرسمية HTTPS على المنفذ 443 للعملاء، فاربط نطاقك الخاص في هذه الحالة.
أسئلة وأجوبة عن Headscale
كم يحتاج Headscale من RAM؟
لا تذكر وثائق Headscale الرسمية رقمًا لـ RAM. كقاعدة عامة، 1 GB يكفي لبضعة أجهزة، و2 GB يناسب أجهزة كثيرة. الحمل منخفض لأن Headscale يقتصر على تعريف الأجهزة ببعضها.
كيف أوصل جهازًا بـ Headscale؟
ثبّت عميل Tailscale الرسمي، ثم نفّذ tailscale up مع عنوان الموقع من لوحتك بعد --login-server ومفتاح المسؤول بعد --authkey. يمكنك استخدام المفتاح نفسه على كل جهاز.
هل أستطيع توصيل هاتف بـ Headscale؟
نعم، يدعم Headscale Android وiOS أيضًا. في Android افتح Accounts في تطبيق Tailscale، وأدخل عنوانك ضمن Use an alternate server ومفتاحك ضمن Use an auth key. وخطوات أجهزة Apple في صفحة /apple على خادمك.
هل تخرج حركة الإنترنت لدي عبر خادم Headscale؟
لا. يعرّف Headscale الأجهزة ببعضها، وتجري الحركة بينها. وللخروج إلى الإنترنت يمكنك جعل أحد أجهزة شبكتك عقدة خروج (exit node). وإن أردت أن تخرج الحركة عبر خادمك الخاص فانظر إلى الخادم المثبّت عليه WireGuard.
هل لدى Headscale لوحة ويب؟
لا. في Headscale تُدار الأجهزة والمفاتيح بأوامر على الخادم. اتصل عبر SSH، واستخدم nodes list لرؤية أجهزتك وpreauthkeys create لتوليد مفتاح جديد.
ماذا يحدث عندما ينتهي مفتاح Headscale؟
المفتاح الذي يُنشأ أثناء التثبيت صالح لمدة سنة. ولمواصلة إضافة الأجهزة بعد ذلك، اتصل عبر SSH وولّد مفتاحًا جديدًا بالأمر headscale preauthkeys create.