خادم SoftEther وعميله ومديره: أيّها تحتاج؟
الخادم يقبل الاتصالات، والعميل ينشئ اتصالًا، ومدير الخادم يحرّر النشر. وتثبيت الجزء الخطأ يترك إعدادًا لا يفعل شيئًا.
توفّر SoftEther عدة برامج تبدو متشابهة في قائمة التنزيل ولا تتشابه في سلوكها إطلاقًا. فالخادم يقبل الاتصالات ويديرها، والعميل ينشئ اتصالًا من جهاز، ومدير الخادم يتولى إدارة عملية نشر. واختيار البرنامج الخطأ ينتج تثبيتًا يعمل لكنه لا ينفّذ المهمة التي كنت تقصدها.
ما يفعله الخادم فعلًا
الملف التنفيذي للخادم، vpnserver، يستمع ويوثّق المستخدمين ويصل المحاور الافتراضية بالشبكات. وهو يحتفظ بالهويات وبالسياسة. وعندما تثبّته فإنك تبني بوابة تتصل بها أجهزة أخرى؛ ولا تضبط جهازك لاستخدام خدمة يقدّمها شخص آخر.
مستمعاته إعداد وليست خاصية من خصائص المنتج. يمكن أن يوجد محور دون تفعيل أي مستمع، ويمكن تفعيل مستمع دون وجود محور يمكن الوصول إليه خلفه. ولهذا فإن نجاح فحص منفذ يثبت أقل مما يبدو: شيء ما أجاب، والسؤال المفيد هو ما الذي وثّقك مقابله. اطلب اسم المستمع إلى جانب رقم منفذه.
مدير الخادم هو الواجهة الإدارية لتلك الحالة. يعرض الإعداد؛ ولا ينقل حركة.
ما يفعله العميل فعلًا
الملف التنفيذي للعميل، vpnclient، ينشئ محوّلًا افتراضيًا على الجهاز ويصل حسابًا محفوظًا بخادم. والمحوّل هو المكان الذي يستقر فيه العنوان والمسارات وسلوك DNS. وتثبيت العميل لا ينشئ حسابًا، ولا يفعّل شيئًا على الطرف الآخر.
يحتفظ العميل أيضًا بحالته بين التشغيلات: قائمة الحسابات، وعلامة التشغيل التلقائي، وإعداد المحوّل. وتلك الحالة هي سبب أن يبدو العميل مثبتًا ولا يصل بشيء بعد إعادة التشغيل. ولا يستطيع مدير الخادم أن يحل محل ذلك المسار، مهما بدت قوائمه كاملة.
ما الغرض من المدير
يتصل مدير الخادم بخادم قيد التشغيل باستخدام بيانات اعتماد إدارية ويحرّر إعداده. وهو مستوى تحكم. والجلسة فيه تثبت أن الإدارة تعمل؛ ولا تنقل حركة المتصفح المحلي عبر الخادم.
أبقِ بيانات الاعتماد الإدارية منفصلة عن ملفات تعريف المستخدمين، لأن الكائنين يمنحان أشياء مختلفة. فإن حصل شخص على تسجيل دخول إداري استطاع تغيير عملية النشر؛ وإن حصل على حساب مستخدم استطاع الانضمام إلى الخدمة. وتوزيع الأول لحل الثاني خطأ شائع ومكلف. وتصل وحدة التحكم إلى الخادم عبر العملية نفسها التي تشغّل الخدمة، ولهذا يسهل فقدان هذا التمييز.
اكتب أي بيانات اعتماد تنتمي إلى أي دور قبل تسليم أي شيء. فكلمة المرور التي تفتح وحدة التحكم الإدارية ليست حساب VPN، ومعاملتها كأنها كذلك تمحو الحد الذي كنت تحاول رسمه.
المستمعات المتوافقة تضيف دورًا رابعًا
يمكن لـ SoftEther أن يعرض مستمعات متوافقة مع OpenVPN و L2TP/IPsec و SSTP. وهذه أدوار جسر: يتحدث الخادم بروتوكولًا آخر كي يستطيع عميل لا يدعم الوضع الأصلي أن يتصل مع ذلك. وهي لا تحوّل العميل إلى خادم ولا المدير إلى عميل. سمّ الحزمة في التذكرة، لأن أول سؤال مفيد هو دائمًا أي البرنامجين أنتج الخطأ.
الجهاز الذي يستخدم مستمعًا متوافقًا يحتاج العميل الخارجي المطابق والمعلمات التي يتوقعها ذلك المستمع. ولذلك العميل إعداداته وسجلاته وأنماط فشله، لذا يجب أن تعرف جهة الدعم أي حزمة قيد الاستخدام قبل قراءة أي شيء. وخلط نصائح العميل الأصلي في عميل متوافق يضيع الوقت.
طابق المكوّن مع المهمة في خطوة واحدة
تحتاج الخادم عندما تتصل بك أجهزة أخرى، والعميل عندما يجب أن يستخدم هذا الجهاز بوابة موجودة، والمدير عندما يجب أن تغيّر إعداد البوابة. والبرنامجان الأولان وحدهما ينقلان الحركة. وأبقِ بيانات الاعتماد الإدارية بعيدًا عن أيدي المستخدمين عندما تسلّم الثالث.
| Component | What it does | What it cannot do |
|---|---|---|
vpnserver | Terminates VPN sessions and holds hub state | Create an outgoing connection for your device |
vpnclient | Creates the virtual adapter and connects an account | Administer the server's configuration |
| Server Manager | Edits a running server's configuration | Carry your traffic or replace the client |
ثم تحقق من النتيجة في الطبقة التي غيّرتها، لا في الطبقة التي ثبّتها. فالعميل يعمل عندما يكون لمحوّله عنوان ويستجيب المورد المقصود.
الخادم يعمل عندما يقبل المستمع المقصود الحساب المقصود، والمدير يعمل عندما يستطيع قراءة الإعداد دون تغييره عن طريق الخطأ. وهذه الجمل الثلاث تمنع معظم الالتباس. وأداة vpncmd هي المكافئ من سطر الأوامر لكل من جانبي الخادم والعميل، وهذا مفيد عندما لا تتوفر وحدة تحكم رسومية.