لینکس پر SSH ٹنلنگ کو کیسے ترتیب دیا جائے۔

How Setup Ssh Tunneling Linux



SSH ٹنلنگ جسے عام طور پر SSH پورٹ فارورڈنگ کہا جاتا ہے ، مقامی نیٹ ورک ٹریفک کو دور دراز کے میزبانوں پر خفیہ کردہ SSH کے ذریعے منتقل کرنے کی ایک تکنیک ہے۔ SSH سرنگوں کے ذریعے نیٹ ورک ٹریفک کو روٹ کرنا ڈیٹا کی خفیہ کاری اور حفاظت کی اعلی سطح کو یقینی بناتا ہے ، خاص طور پر غیر خفیہ کردہ نیٹ ورک پروٹوکول جیسے ایف ٹی پی کے لیے۔ یہ بہت مفید ہے خاص طور پر جب غیر محفوظ نیٹ ورکس سے جڑا ہوا ہو۔

یہ ٹیوٹوریل وضاحت کرے گا کہ ایس ایس ایچ سرنگ کیسے ترتیب دی جائے اور محفوظ ٹنلوں کے ذریعے اپنے ٹریفک کو محفوظ طریقے سے روٹ کیا جائے۔ ہم SSH پورٹ فارورڈنگ کے تینوں طریقوں پر تبادلہ خیال کریں گے۔







  1. لوکل پورٹ فارورڈنگ۔
  2. ریموٹ پورٹ فارورڈنگ۔
  3. ڈائنامک پورٹ فارورڈنگ۔

تقاضے

اس سبق کے لیے ، آپ کو ضرورت ہو گی:



  1. ایک مقامی مشین۔
  2. ایک ریموٹ میزبان جیسے VPS۔

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

اس قسم کی پورٹ فارورڈنگ آپ کو مقامی مشین پر ایک پورٹ کو ریموٹ مشین پر ایک مخصوص پورٹ پر بھیجنے کی اجازت دیتی ہے جسے پھر منزل کے پتے پر بھیج دیا جاتا ہے۔



مقامی پورٹ فارورڈنگ مقامی مشین کو دی گئی بندرگاہ پر سننے کی اجازت دیتی ہے اور مخصوص بندرگاہ پر کسی بھی ٹریفک کو ریموٹ سرور پر متعین کردہ بندرگاہ تک ٹنل کرتی ہے۔ ایک بار جب ریموٹ سرور ٹریفک حاصل کر لیتا ہے تو اسے سیٹ منزل کے ایڈریس پر بھیج دیا جاتا ہے۔





ایک مقامی بندرگاہ کو آگے بڑھانے کے لیے ، ہم استعمال کرتے ہیں -L پرچم SSH کمانڈ کے لیے:

عام نحو یہ ہے:



ssh -تھی [LOCAL_IP:]LOCAL_PORT: DESTINATION: DESTINATION_PORT[صارف۔]SSH_SERVER

اگر آپ LOCAL_IP کی وضاحت نہیں کرتے ہیں تو ، مقامی SSH کلائنٹ خود بخود لوکل ہوسٹ کا پابند ہو جائے گا۔ آپ کو 1024 سے بڑی بندرگاہوں کی بھی وضاحت کرنے کی ضرورت ہے کیونکہ وہ صرف روٹ صارفین تک محدود نہیں ہیں۔

فرض کریں کہ آپ کے پاس پورٹ 5000 پر مشین my.service پر چلنے والی سروس ہے اور صرف اس تک رسائی حاصل کی جا سکتی ہے۔ اگر آپ اپنی مقامی مشین سے سروس سے جڑنا چاہتے ہیں تو آپ کو اپنا کنکشن اس طرح آگے بھیجنے کی ضرورت ہے:

ssh -تھی 5555۔: my.service:5000۔صارف۔access.machine

ایک بار جب آپ کمانڈ پر عمل کرتے ہیں ، آپ کو مخصوص صارف کے لیے SSH پاس ورڈ فراہم کرنے کی ضرورت ہوگی۔ استعمال میں آسانی کے لیے ، آپ SSH کیز کا استعمال کرتے ہوئے پاس ورڈ سے کم لاگ ان سیٹ کر سکتے ہیں۔

اب آپ اپنی مقامی مشین سے مخصوص بندرگاہ (5555) کا استعمال کرتے ہوئے سروس تک رسائی حاصل کرسکتے ہیں جہاں access.machine انٹرمیڈیٹ کے طور پر کام کرتی ہے۔

127.0.0.1:5555۔