autossh ဖြင့် SSH SOCKS လိုဏ်ခေါင်းကို ပြန်လည်ချိတ်ဆက်ခြင်း
SSH ရှင်သန်မှုစစ်ဆေးချက်များနှင့်အတူ autossh ကို အသုံးပြုပြီး လိုဏ်ခေါင်းပြန်ချိတ်ဆက်ခြင်းသည် ဟောင်းနွမ်းသော အပလီကေးရှင်း ချိတ်ဆက်မှုများကို ပြန်လည်မရရှိစေကြောင်း နားလည်ပါ။
SSH SOCKS ပရောက်စီသည် ၎င်း၏ SSH ချိတ်ဆက်မှု ကုန်ဆုံးသောအခါ ပျောက်ကွယ်သွားသည်။ ကြီးကြပ်သူတစ်ဦးသည် ထိုချိတ်ဆက်မှုကို ပြန်လည်စတင်နိုင်သော်လည်း ဟောင်းသော စီးကြောင်းကို အသုံးပြုခဲ့သည့် ဝဘ်ဆိုက်တောင်းဆိုမှုတိုင်းကို ဆက်လုပ်နိုင်မည်မဟုတ်ပါ။
အလုပ်ဖြစ်နေပြီဖြစ်သော SSH ဆက်တင်အတွက် OpenSSH သည် တုံ့ပြန်မှုမရှိသော ဆာဗာကို ရှာဖွေတွေ့ရှိနေစဉ် autossh သည် ရွေ့လျားသော ထပ်ဆင့်ပို့ခြင်းကို ကြီးကြပ်နိုင်သည်:
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 သယ်ယူပို့ဆောင်မှုသည် တံခါးပေါက်သည် သတ်မှတ်ထားသော ဝဘ်ဆိုက်တစ်ခုသို့ ရောက်နိုင်သည်ဟု မသက်သေပြပါ။ လိုဏ်ခေါင်းကို ကြီးကြပ်ခြင်းနှင့် ၎င်းကို အသုံးပြုသော အလုပ်ကို စောင့်ကြည့်ခြင်းကို ခွဲခြားပါ။