التحميل المسبق
يتم تحميل المستخدمين الواردين من التكوين. للتوسع، قم بإعداد مجموعة من الحسابات وخطة إعادة التشغيل المُدارة.
MONO VPNيمكن استضافة NaiveProxy على أنه وارد في مربع الغناء مع TLS واسم المجال. يتم وصف بنية العقدة والتكوين والفحوصات الأساسية أدناه.
إنشاء سجل DNS فقط، على سبيل المثال naive.example.comموجه إلى IP الخادم. لإصدار شهادة تلقائيًا، يجب أن يتجه المجال إلى هذه العقدة، ويجب أن يكون من الممكن الوصول إلى TCP 80 و443 من الخارج. لا تنشر واجهة برمجة تطبيقات خدمة Sing-Box على الإنترنت.
استخدم مستودع الغناء الرسمي والإصدار الحالي الذي يحتوي على نوع NaiveProxy المطلوب. بعد التثبيت، تحقق من الثنائي والتكوين باستخدام أمر عادي.
sing-box version
sing-box check -C /etc/sing-box{
"inbounds": [{ "type": "naive", "listen": "::", "listen_port": 443,
"users": [{"username": "ACCOUNT", "password": "GENERATE_ME"}],
"tls": {"enabled": true, "server_name": "naive.example.com",
"acme": {"domain": ["naive.example.com"]}}
}], "outbounds": [{"type": "direct", "tag": "direct"}]
}في الإنتاج، قم بتعيين بريد ACME الإلكتروني وحدود السجل وملف ذاكرة التخزين المؤقت وسر عشوائي منفصل لواجهة برمجة التطبيقات المحلية. قم بإنشاء كلمات مرور المستخدم بطريقة مشفرة بشكل عشوائي ولا تعيد استخدامها.
يتم تحميل المستخدمين الواردين من التكوين. للتوسع، قم بإعداد مجموعة من الحسابات وخطة إعادة التشغيل المُدارة.
قم بتخزين الخادم والمنفذ واسم الخادم واسم المستخدم وكلمة المرور في مساحة تخزين آمنة. يجب أن يكون الإفراج عن الحسابات منتهية الصلاحية غير فعال.
تتطلب إحصائيات كل مستخدم دعمًا منفصلاً في التجميع والعامل. لا تثبت لقطة حركة المرور على مستوى الخادم في حد ذاتها نشاط مستخدم معين.
لا تضع أسرارًا في الواجهة الأمامية أو Git أو التعليمات العامة أو عناوين URL. استخدم أسرار واجهة برمجة التطبيقات (API) المنفصلة، ومفاتيح SSH، والنسخ الاحتياطية للتكوين، والتناوب المنتظم. بالنسبة للإنتاج، قم أولاً باختبار التكوين على مجال منفصل.