autossh کے ساتھ SSH SOCKS ٹنل کو دوبارہ جوڑنا
SSH کی زندگی کی جانچ کے ساتھ autossh استعمال کریں اور سمجھیں کہ ٹنل دوبارہ جوڑنے سے پرانے ایپلیکیشن کنکشن بحال نہیں ہوتے۔
SSH SOCKS پراکسی اس وقت غائب ہو جاتی ہے جب اس کا SSH کنکشن ختم ہوتا ہے۔ ایک نگران اس کنکشن کو دوبارہ شروع کر سکتا ہے، لیکن ہر اس ویب سائٹ درخواست کو جاری نہیں رکھ سکتا جو پرانی اسٹریم استعمال کر رہی تھی۔
پہلے سے کام کرنے والے SSH سیٹ اپ کے لیے، autossh ایک متحرک فارورڈنگ کی نگرانی کر سکتا ہے جبکہ OpenSSH غیر جوابی سرور کا پتہ لگاتا ہے:
autossh -M 0 -N -o ServerAliveInterval=30 -o ServerAliveCountMax=3 -o ExitOnForwardFailure=yes -D 127.0.0.1:1080 [email protected]
-M 0 autossh کے الگ مانیٹرنگ پورٹ میکانزم کو بند کر دیتا ہے۔ یہ اس بات پر انحصار کرتا ہے کہ SSH باہر نکلے تاکہ نگران ردعمل دے سکے۔ server-alive کے اختیارات SSH کی سطح پر زندگی کی جانچ دیتے ہیں؛ وہ آپ کے استعمال کردہ ہر منزل سے صفحہ نہیں مانگتے۔
تصدیق اور فارورڈنگ کام کرنے تک ابتدائی سیٹ اپ نظر آنے والا رکھیں۔ autossh کا پس منظر رویہ سادہ SSH کے -f سے مختلف ہے: بغیر نگرانی کے لانچ پاس ورڈ یا کلید کا فقرہ پوچھنے کے لیے رک نہیں سکتا۔ اس کا دستاویزی اسٹارٹ گیٹ فوری سیٹ اپ ناکامی کو بعد میں ٹوٹے سیشن سے بھی الگ کر سکتا ہے۔
دوبارہ جڑنے کے بعد مقامی سننے والا دوبارہ دستیاب ہو سکتا ہے۔ ایپلیکیشنز کو پھر بھی اپنے ناکام کام دوبارہ آزمانے کی ضرورت ہو سکتی ہے۔ جواب ملنے سے پہلے روکی گئی اپ لوڈ کا ایپلیکیشن کی سطح پر ایک نتیجہ طے کرنا ہوتا ہے، صرف گمشدہ ٹنل دوبارہ شروع کرنا نہیں۔
آخر میں، صحت مند SSH نقل و حمل یہ ثابت نہیں کرتی کہ گیٹ وے کسی مخصوص ویب سائٹ تک پہنچ سکتا ہے۔ ٹنل کی نگرانی کو اس کام کی نگرانی سے الگ رکھیں جو اسے استعمال کرتا ہے۔