إعادة توجيه المنافذ
Mobile SSH بيدعم إعادة توجيه منافذ SSH المحلية. بيتفتح منفذ محلي على جهاز Android بيسمع على 127.0.0.1 وبيعدّي الترافيك عبر اتصال SSH لمضيف ومنفذ بعيدين.
صياغة النفق المحفوظ
قواعد إعادة توجيه المنافذ بتتفصل بفواصل. كل إدخال بياخد واحدة من صيغتين:
PORT
LOCAL:REMOTEHOST:REMOTE
الصيغة المختصرة:
8080
ده بيربط 127.0.0.1:8080 على جهاز Android وبيعيد توجيهه لـ localhost:8080 من منظور السيرفر.
الصيغة الكاملة:
3000:localhost:3000
ده بيربط 127.0.0.1:3000 على جهاز Android وبيعيد توجيهه عبر SSH لـ localhost:3000 على الجانب البعيد.
كذا توجيه في نفس الوقت:
8080, 3000:localhost:3000, 15432:db.internal:5432
إضافة نفق لسيرفر محفوظ
- افتح Saved Servers.
- ضيف بروفايل سيرفر جديد أو حرّر واحد موجود.
- دخّل قواعد التوجيه في حقل Port forwards.
- احفظ السيرفر.
- اتصل بالسيرفر.
التطبيق بيطبّق عمليات التوجيه المحفوظة بعد ما جلسة SSH تتصل.
إدارة الأنفاق النشطة
وإنت متصل، اختار الجلسة وافتح عرض الأنفاق من شريط أدوات الطرفية. من هناك تقدر تشوف عمليات التوجيه المحلية النشطة، أو تضيف نفق جديد، أو تشيل توجيه محلي.
ربط العنوان
Mobile SSH بيربط عمليات التوجيه المحلية بـ 127.0.0.1 على جهاز Android. ده مقصود: بيخلّي النفق محلي على الجهاز وبيتجنّب أي مفاجآت ممكنة مع الـ loopback الخاص بـ IPv6 بس. تطبيقات تانية على نفس جهاز Android ممكن تتصل بالمنفذ المحلي المُعاد توجيهه لو Android سمح بوصولها للشبكة.
أمثلة شائعة
الوصول لخدمة ويب شغالة على السيرفر البعيد:
8080
وبعدين افتح http://127.0.0.1:8080 من أي متصفح على جهاز Android.
الوصول لسيرفر تطوير:
3000:localhost:3000
الوصول لقاعدة بيانات داخلية ممكن توصلها من سيرفر SSH:
15432:db.internal:5432
استكشاف أخطاء الأنفاق
- اتأكّد إن جلسة SSH متصلة قبل ما تضيف أنفاق أثناء التشغيل.
- اتأكّد إن المنفذ المحلي مش مستخدم بالفعل.
- اتأكّد إن المضيف والمنفذ البعيدين ممكن توصلهم من سيرفر SSH.
- استخدم
localhostلما تكون خدمة الوجهة على سيرفر SSH نفسه. - استخدم اسم DNS الداخلي للسيرفر أو الـ IP لما تعيد التوجيه لمضيف تاني ورا سيرفر SSH.