إعادة توجيه المنافذ
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
إضافة نفق لسيرفر محفوظ
- افتح Saved Servers.
- ضيف بروفايل سيرفر جديد أو حرّر واحد موجود.
- دخّل قواعد التوجيه في حقل Port forwards.
- احفظ السيرفر.
- اتصل بالسيرفر.
التطبيق بيطبّق عمليات التوجيه المحفوظة بعد ما جلسة 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
استكشاف أخطاء الأنفاق
- اتأكّد إن جلسة SSH متصلة — عمليات التوجيه بتتفعّل بعد ما الجلسة تتصل.
- اتأكّد إن المنفذ المحلي مش مستخدم بالفعل.
- اتأكّد إن المضيف والمنفذ البعيدين ممكن توصلهم من سيرفر SSH.
- استخدم
localhostلما تكون خدمة الوجهة على سيرفر SSH نفسه. - استخدم اسم DNS الداخلي للسيرفر أو الـ IP لما تعيد التوجيه لمضيف تاني ورا سيرفر SSH.