پورٹ فارورڈنگ
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
محفوظ سرور میں ٹنل شامل کرنا
- Saved Servers کھولیں۔
- سرور پروفائل شامل یا ترمیم کریں۔
- Port forwards میں فارورڈنگ قواعد درج کریں۔
- سرور محفوظ کریں۔
- سرور سے جُڑیں۔
ایپ 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
ٹنل مسئلہ حل
- رن ٹائم ٹنلز شامل کرنے سے پہلے یقینی بنائیں کہ SSH سیشن جُڑا ہوا ہے۔
- جانچیں کہ مقامی پورٹ پہلے سے استعمال میں نہیں ہے۔
- جانچیں کہ دور دراز ہوسٹ اور پورٹ SSH سرور سے قابلِ رسائی ہیں۔
- جب منزل سروس خود SSH سرور پر ہو تو
localhostاستعمال کریں۔ - SSH سرور کے پیچھے کسی اور ہوسٹ پر فارورڈ کرتے وقت سرور کا اندرونی DNS نام یا IP استعمال کریں۔