پورٹ فارورڈنگ

Mobile SSH مقامی SSH پورٹ فارورڈنگ کی حمایت کرتا ہے۔ Android آلے پر ایک مقامی پورٹ 127.0.0.1 پر سنتا ہے اور SSH کنکشن کے ذریعے ٹریفک کو دور دراز ہوسٹ اور پورٹ پر فارورڈ کرتا ہے۔

محفوظ ٹنل نحو

پورٹ فارورڈنگ قواعد کوما سے الگ ہوتے ہیں۔ ہر اندراج دو شکلوں میں سے ایک استعمال کرتا ہے:

PORT
LOCAL:REMOTEHOST:REMOTE

مختصر شکل:

8080

یہ Android آلے پر 127.0.0.1:8080 باندھتا ہے اور سرور کے نقطۂ نظر سے اسے localhost:8080 پر فارورڈ کرتا ہے۔

مکمل شکل:

3000:localhost:3000

یہ Android آلے پر 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 سیشن کے جُڑنے کے بعد محفوظ فارورڈز لاگو کرتی ہے۔

فعال ٹنلز کا انتظام

جُڑے ہوئے، سیشن منتخب کریں اور ٹرمینل ٹول بار سے ٹنل ویو کھولیں۔ وہاں سے آپ فعال مقامی فارورڈز دیکھ سکتے ہیں، نیا ٹنل شامل کر سکتے ہیں، یا مقامی فارورڈ ہٹا سکتے ہیں۔

پتہ بائنڈنگ

Mobile SSH مقامی فارورڈز کو Android آلے پر 127.0.0.1 سے باندھتا ہے۔ یہ جان بوجھ کر ہے: یہ ٹنل کو آلے تک محدود رکھتا ہے اور صرف-IPv6 لوپ بیک کے غیر متوقع نتائج سے بچاتا ہے۔ اگر Android ان کی نیٹ ورک رسائی کی اجازت دے تو اسی Android آلے پر دیگر ایپس فارورڈ شدہ مقامی پورٹ سے جُڑ سکتی ہیں۔

عام مثالیں

دور دراز سرور پر چل رہی ویب سروس تک رسائی:

8080

پھر Android آلے پر براؤزر سے http://127.0.0.1:8080 کھولیں۔

ڈویلپمنٹ سرور تک رسائی:

3000:localhost:3000

SSH سرور سے قابلِ رسائی اندرونی ڈیٹابیس تک رسائی:

15432:db.internal:5432

ٹنل مسئلہ حل