
tailscale v1.102.3
الطريقة الأسهل والأكثر أمانًا لاستخدام WireGuard و2FA.
Tailscale
شبكات WireGuard® الخاصة أصبحت سهلة
نظرة عامة
يحتوي هذا المستودع على غالبية كود Tailscale مفتوح المصدر. بشكل ملحوظ، يتضمن الخفي tailscaled وأداة سطر الأوامر tailscale. يعمل الخفي tailscaled على لينكس، ويندوز، macOS، وبدرجات متفاوتة على FreeBSD و OpenBSD. تطبيقات Tailscale لنظامي iOS و Android تستخدم كود هذا المستودع، لكن هذا المستودع لا يحتوي على كود الواجهة الرسومية للجوال.
مستودعات Tailscale الأخرى الجديرة بالذكر:
- تطبيق Android موجود في https://github.com/tailscale/tailscale-android
- حزمة Synology موجودة في https://github.com/tailscale/tailscale-synology
- حزمة QNAP موجودة في https://github.com/tailscale/tailscale-qpkg
- تغليف Chocolatey موجود في https://github.com/tailscale/tailscale-chocolatey
للحصول على خلفية حول أي أجزاء من Tailscale مفتوحة المصدر ولماذا، انظر https://tailscale.com/opensource/.
الاستخدام
نقدم حزمًا لمجموعة متنوعة من التوزيعات والمنصات على https://pkgs.tailscale.com.
العملاء الآخرون
عملاء macOS و iOS و Windows يستخدمون الكود في هذا المستودع ولكنهم يتضمنون أيضًا أغلفة واجهة رسومية صغيرة. أغلفة الواجهة الرسومية على المنصات غير مفتوحة المصدر ليست مفتوحة المصدر بحد ذاتها.
البناء
نحن دائمًا نطلب أحدث إصدار من Go، حاليًا Go 1.26. (بينما نبني الإصدارات باستخدام مشتق Go الخاص بنا، فإن استخدامه ليس مطلوبًا.)
go install tailscale.com/cmd/tailscale{,d}
إذا كنت تقوم بتغليف Tailscale للتوزيع، استخدم build_dist.sh بدلاً من ذلك، لحرق معرفات الالتزام ومعلومات الإصدار في الثنائيات:
./build_dist.sh tailscale.com/cmd/tailscale
./build_dist.sh tailscale.com/cmd/tailscaled
إذا كان لتوزيعة الخاصة بك اتفاقيات تمنع استخدام build_dist.sh، فيرجى القيام بما يعادله بطريقة توزيعتك، بحيث تحتوي تقارير الأخطاء على معلومات الإصدار المفيدة.
الأخطاء
يرجى تقديم أي مشكلات حول هذا الكود أو الخدمة المستضافة على متتبع المشكلات.
المساهمة
مرحبًا بطلبات السحب (PRs)! ولكن يرجى تقديم الأخطاء أولاً. يجب أن تشير رسائل الالتزام إلى الأخطاء. نطلب وجود أسطر Signed-off-by من شهادة المنشأ للمطور في الالتزامات.
انظر commit-messages.md (أو تصفح git log) لمعرفة أسلوب رسائل الالتزام لدينا.
عنا
Tailscale تم تطويره بشكل أساسي من قبل الأشخاص على https://github.com/orgs/tailscale/people. للمساهمين الآخرين، انظر:
- https://github.com/tailscale/tailscale/graphs/contributors
- https://github.com/tailscale/tailscale-android/graphs/contributors
القانوني
WireGuard هي علامة تجارية مسجلة لـ Jason A. Donenfeld.