الخطوة ١ – تثبيت Outline Manager
نزّل Outline Manager على جهازك المحلي.
الخطوة ٢ – الاتصال بالخادم
- افتح Outline Manager.
- اختر "Set up Outline anywhere" (الخيار ADVANCED).
- انسخ النص التالي والصقه في الخطوة ٢ (حقل النص الثاني):
{"apiUrl":"<YOUR_API_URL>","certSha256":"<YOUR_CERT_SHA256>"}
يمكنك الوصول إلى هذا الإعداد في أي وقت بتسجيل الدخول إلى الخادم عبر SSH، وسيُعرض تلقائياً.
لا تنقر على "Install Outline Server" ولا تُشغّل السكريبت مجدداً من Manager.
الخطوة ٣ – إنشاء مفاتيح الوصول
- في Outline Manager، انقر على "Add new key".
- شارك مفتاح الوصول المُنشأ مع مستخدميك (مثال:
ss://....).
يمكن للمستخدمين بعد ذلك استيراد هذا المفتاح إلى تطبيق Outline Client.
الخطوة ٤ – تثبيت Outline Client
الصق مفتاح الوصول أو امسحه ضوئياً للاتصال بشكل آمن.
استكشاف الأخطاء وإصلاحها
تحقق من تشغيل Docker والحاويات:
docker ps
أعد تشغيل خادم Outline:
docker restart shadowbox
عرض السجلات:
docker logs shadowbox
الأدلة والملفات الرئيسية
/opt/outline/ → الدليل الجذري الافتراضي لـ Outline.
/opt/outline/persisted-state/→ يحتوي على بيانات التشغيل الدائمة.shadowbox_server_config.json→ ملف إعداد الخادم الرئيسي (اسم المضيف والمنافذ وغيرها).shadowbox-selfsigned.crt→ شهادة TLS.shadowbox-selfsigned.key→ المفتاح الخاص بـ TLS.start_container.sh→ السكريبت المستخدم لإعادة تشغيل حاوية Shadowbox.
/opt/outline/access.txt → ملف إعداد الوصول.
- يحتوي على
apiUrlوcertSha256المستخدم في Outline Manager.
حاويات Docker
أسماء الحاويات:
shadowbox→ حاوية خادم VPN الرئيسية لـ Outline.watchtower→ حاوية التحديث التلقائي للحفاظ على Shadowbox محدثاً.
هذه ليست ملفات على القرص، بل تعيش داخل جذر بيانات Docker:
/var/lib/docker/→ صور Docker وأقراصه الافتراضية وحاوياته.- لا تحذف هذه الملفات إلا إذا أردت إعادة ضبط Docker بالكامل.