الصفحة الرئيسية » howto » كيفية استخدام SSH Tunneling على نظام التشغيل Chrome

    كيفية استخدام SSH Tunneling على نظام التشغيل Chrome

    توفر أجهزة Chromebook دعمًا مدمجًا لأنفاق SSH باستخدام الأمر crosh shell و SSH المتضمن. يسمح لك نفق SSH باستخدام اتصال SSH مثل VPN أو بروكسي مشفر ، وإرسال حركة تصفحك عبر النفق الآمن..

    يسمح لك هذا بتشفير حركة المرور عند التصفح على شبكة عامة أو الوصول إلى المحتوى المحظور جغرافيًا أو حتى نفقك حول رقابة الإنترنت مثل الجدار الناري العظيم للصين.

    الخطوة 1: افتح نفق SSH

    عند إعداد نفق SSH على أي نظام تشغيل ، هناك خطوتان. أولاً ، ستحتاج إلى إنشاء اتصال بخادم SSH وفتح نفق.

    للقيام بذلك ، افتح shell crosh بالضغط على Ctrl + Alt + T في أي مكان في نظام التشغيل Chrome. سيتم فتح shell في علامة تبويب المتصفح.

    بعد ذلك ، استخدم الأمر ssh المناسب للاتصال بخادم SSH وإنشاء نفق. ستفعل ذلك عن طريق تشغيل الأمر ssh ، ثم بكتابة كل خيار على السطر الخاص به ، مثل:

    سه

    المضيف [عنوان IP لخادم SSH أو اسم المضيف] (أدخل عنوان IP لخادم SSH البعيد أو اسم المضيف هنا.)

    المستخدم [اسم المستخدم] (أدخل اسم المستخدم الخاص بك على خادم SSH البعيد هنا.)

    port [port number] (أدخل رقم المنفذ teh SSH server الذي يتم الاستماع إليه. إذا كان المنفذ الافتراضي هو 22 ، فلن تحتاج إلى هذا السطر.)

    dynamic-forward [port number] (أدخل رقم منفذ محلي لإعادة توجيه ssh - على سبيل المثال, ديناميكية إلى الأمام 8800.)

    المفتاح [اسم ملف المفتاح] (أدخل اسمًا للملف الرئيسي إذا كنت بحاجة إلى مفتاح للاتصال بخادم SSH وليس بكلمة مرور فقط. احذف هذا السطر إذا كان خادم SSH لا يتطلب مفتاحًا.)

    الاتصال

    بعد تشغيل أمر الاتصال ، ستتم مطالبتك بإدخال كلمة المرور للمصادقة مع الخادم أو لإلغاء قفل ملف المفتاح الخاص بك.

    يمكنك أيضًا استخدام تطبيق Shell Shell الرسمي من Google لهذا الغرض. قم بتشغيل الامتداد وأدخل تفاصيل خادم SSH في نافذة تسجيل الدخول. في مربع الحجج ، أدخل -د 8800 أو رقم منفذ آخر من اختيارك.

    الخطوة 2: اطلب من نظام التشغيل Chrome استخدام النفق

    النفق مفتوح الآن ، ولكن لن يستخدمه Chromebook تلقائيًا. ستحتاج إلى تحديد النفق باعتباره وكيلًا في Chrome ، مما سيؤدي إلى أن يرسل Chrome زياراته عبر النفق.

    هناك بعض المشاكل هنا ، حيث لا يقوم نظام التشغيل Chrome عادة بإرسال طلبات DNS عبر النفق (راجع الخطأ 29914). ويرجع ذلك إلى أن نظام التشغيل Chrome يستخدم بروتوكول SOCKS4 للنفق بشكل افتراضي ، على الرغم من أنه يدعم بروتوكول SOCKS5 الأكثر أمانًا. لا يوجد خيار لاختيار SOCKS5 عند إعداد وكيل في واجهة مستخدم نظام التشغيل Chrome (انظر الخطأ 199603).

    إذا كنت لا تهتم بإرسال طلبات DNS عبر اتصالك الحالي ، يمكنك فقط تمكين الوكيل بالطريقة العادية. لإجراء ذلك ، افتح صفحة إعدادات Chromebook وتحقق من الخيار "السماح بالوحدات التابعة للشبكات المشتركة" ضمن اتصال الإنترنت. بعد ذلك ، انقر فوق اسم اتصال الإنترنت الخاص بك ، وانقر فوق علامة التبويب وكيل ، وحدد "تكوين الوكيل يدويًا". إلى يمين مضيف SOCKS ، أدخل "localhost" والمنفذ الذي حددته سابقًا.

    لتكوين وكيل SOCKS5 بطريقة سهلة ، استخدم ملحق Proxy SwitchySharp. يسمح لك بإدخال التفاصيل المناسبة وتحديد SOCKS5 ، باستخدام واجهة برمجة تطبيقات وكيل Chrome لتغيير إعدادات الخادم الوكيل حتى يستخدم Chrome خادم SOCKS5.

    استخدم صفحة خيارات SwitchSharp لإنشاء ملف تعريف وكيل جديد وقم بتسمية شيء ما مثل "SSH Tunnel". تحت تهيئة Manual يدويًا وإلى يمين SOCKS Host ، أدخل "localhost" كعنوان وأدخل رقم المنفذ الذي اخترته سابقًا. اختر خيار "SOCKS v5". عند استخدام ملف تعريف البروكسي هذا ، سيقوم بإعادة توجيه حركة المرور الخاصة بك عبر نفق SSH.

    إذا كنت تفضل عدم استخدام إضافة متصفح ، فيمكنك بدلاً من ذلك إنشاء ملف التهيئة التلقائية للخادم الوكيل (PAC) وتوجيه Chrome إليه. لإجراء ذلك ، ما عليك سوى استخدام محرر نصوص (يُعد Caret محرر نص جيد حاليًا لنظام التشغيل Chrome) وأدخل النص التالي فيه:

    function FindProxyForURL (url، host) return "SOCKS5 localhost: 8800"؛ 

    بالطبع ، يجب عليك إدخال المنفذ الذي اخترته سابقًا إذا لم تختر 8800. احفظ الملف النصي بامتداد الملف .pac - على سبيل المثال ، يمكنك فقط حفظه في مجلد التنزيلات الخاص بك.

    يمكنك الآن إعادة زيارة شاشة تهيئة الخادم الوكيل واختيار "تهيئة تلقائية للخادم الوكيل". أدخل المسار إلى ملف pac ، إما مخزّنًا على Chromebook بنفسك أو على خادم بعيد. على سبيل المثال ، يكون مسار الوصول إلى مجلد التنزيلات في نظام التشغيل Chrome هو الملف: /// home / chronos / user / Downloads /. لذلك ، بما أننا حفظنا ملفنا باسم ssh_tunnel.pac ، فسندخل ملف: ///home/chronos/user/Downloads/ssh_tunnel.pac هنا.


    إذا بدأت في رؤية أخطاء الاتصال أثناء استخدام تهيئة الخادم الوكيل ، فقد يكون ذلك بسبب إغلاق اتصال SSH الخاص بك. ستحتاج إلى إعادة الاتصال بخادم SSH بالطريقة نفسها أو إلغاء تعيين خيارات الخادم الوكيل ، مما يسمح لجهاز Chromebook بالاتصال بالإنترنت مباشرة مرة أخرى.

    ائتمان الصورة: sigckgc على Flickr