إعادة توجيه المنافذ

يدعم Mobile SSH إعادة توجيه منافذ SSH المحلية على كلٍّ من Android وiOS. يستمع منفذ محلي على الجهاز على 127.0.0.1 ويعيد توجيه حركة المرور عبر اتصال SSH إلى مضيف ومنفذ بعيدَين.

صياغة النفق المحفوظ

تُفصَل قواعد إعادة توجيه المنافذ بفواصل. يستخدم كل إدخال إحدى صيغتين:

PORT
LOCAL:REMOTEHOST:REMOTE

الصيغة المختصرة:

8080

هذا يربط 127.0.0.1:8080 على الجهاز ويعيد توجيهه إلى localhost:8080 من منظور الخادم.

الصيغة الكاملة:

3000:localhost:3000

هذا يربط 127.0.0.1:3000 على الجهاز ويعيد توجيهه عبر SSH إلى localhost:3000 على الجانب البعيد.

عدة عمليات توجيه:

8080, 3000:localhost:3000, 15432:db.internal:5432

إضافة نفق إلى خادم محفوظ

  1. افتح Saved Servers.
  2. أضِف ملف خادم أو حرّره.
  3. أدخِل قواعد التوجيه في Port forwards.
  4. احفظ الخادم.
  5. اتصل بالخادم.

يطبّق التطبيق عمليات التوجيه المحفوظة بعد اتصال جلسة SSH.

الأنفاق تنتمي إلى ملف الخادم

تُعلَن عمليات التوجيه على الخادم المحفوظ وتُفعَّل عند اتصال ذلك الخادم. ولا توجد شاشة منفصلة لإضافة نفق أو إزالته في منتصف الجلسة على أيٍّ من المنصّتين: فلتغيير عمليات التوجيه لديك، حرّر ملف الخادم وأعِد الاتصال.

وهذه مفاضلة مقصودة — فالنفق الذي يعيش في ملف الخادم يعود في كل مرة تتّصل فيها، بما في ذلك بعد إعادة اتصال على شبكة جديدة، دون أن تعيد بناءه يدويًا.

وجهات IPv6

يجب وضع وجهة IPv6 بين قوسين مربّعين حتى لا تختلط النقطتان الرأسيتان بفاصل المنفذ:

8080:[2001:db8::1]:80

ويُرفض عنوان IPv6 المجرّد بلا أقواس بوصفه ملتبسًا، بدل أن يُقرأ خطأً بصمت. وتعمل صيغة الأقواس نفسها في حقل عنوان الخادم، مع منفذ اختياري بعدها ([fe80::1]:22).

ربط العنوان

يربط Mobile SSH عمليات التوجيه المحلية بـ 127.0.0.1 على الجهاز. هذا مقصود: يُبقي النفق محليًا على الجهاز ويتجنّب مفاجآت الاسترجاع (loopback) عبر IPv6 فقط. قد تتمكّن تطبيقات أخرى على الجهاز نفسه من الاتصال بالمنفذ المحلي المُعاد توجيهه إذا سمح نظام التشغيل بوصولها الشبكي.

أمثلة شائعة

الوصول إلى خدمة ويب تعمل على الخادم البعيد:

8080

ثم افتح http://127.0.0.1:8080 من متصفح على الجهاز نفسه.

الوصول إلى خادم تطوير:

3000:localhost:3000

الوصول إلى قاعدة بيانات داخلية يمكن الوصول إليها من خادم SSH:

15432:db.internal:5432

استكشاف أخطاء الأنفاق