Har yaushe OpenConnect zai ci gaba da ƙoƙarin haɗawa da VPN da ta yanke?
Lokacin sake haɗawa na OpenConnect yana iyakance sabbin ƙoƙari bayan haɗin ya yanke ko abokin haɗin ya mutu. Ba kulawar tsari ba ne, ba sabunta bayanan shiga ba, ba kuma toshewar zirga-zirga ba.
--reconnect-timeout yana amsa tambaya ɗaya ƙunƙuntar: bayan ramin ya faɗi, har yaushe wannan tsarin abokin ciniki zai ci gaba da ƙoƙari kafin ya daina ya fita. Shafin littafin OpenConnect yana rubuta wannan zaɓi da tsohon ƙima da aka rubuta na daƙiƙa 300 don sabbin ƙoƙarin da ke biyo bayan ɓataccen haɗi ko abokin da ya daina amsawa, kuma lambar ƙayyadadden lokaci ce ga abokin ciniki ɗaya da ke gudana, ba hujja ba ce cewa VPN ɗin zai ci gaba da isarsu. Haka kuma ba manufa ba ce ta kiyaye tsarin a raye, kuma a nan ne yawancin ruɗani ke farawa.
Ruɗanin yana ƙaruwa da zarar wata hanya ta biyu ta zauna a kai. Mai kulawa da ke sake kunna abokin ciniki, mai bincike da ke yin ping ga ƙofa, da tagar sake ƙoƙari da aka gina a ciki duk suna iya amsa ga gazawa ɗaya, sannan lamarin ya haifar da jerin lokuta uku da babu wanda zai iya daidaita su.
Abin da tagar sake haɗawa take iyakancewa da gaske
Ka yi tunanin cibiyar sadarwar shiga ta ɓace na ƴan daƙiƙa. Abokin ciniki yana ganin haɗin ya yanke, ko ya daina jin amsoshin mataccen abokin, kuma ya fara sake kafa zaman yayin da yake riƙe duk yanayin da zai iya. Ƙoƙari suna ci gaba har ƙofar ta sake karɓa ko tagar ta ƙare, kuma tagar da ta ƙare tana ƙarewa da fita marar sifili. Wannan fitar, ba ƙimar lokacin ba, ita ce wurin da mallakar zagayowar rayuwa ke wucewa ga duk wanda ke kula da tsarin.
Tagar ba ta faɗin komai game da sau nawa ake gudanar da bincike, kuma ba za ta iya tsawaita tabbatarwa ba. Idan ƙofar ta soke zaman, ko asusu yanzu yana buƙatar sabon ma’auni na biyu, ƙarin jira ba zai sa tsohon zaman ya sake inganci ba. Sabon ƙoƙari yana yin nasara ne kawai lokacin da hanyar ta dawo, ƙofar tana gane zaman har yanzu, kuma bayanan shiga da take buƙata sun kasance masu amfani, don haka karanta lambar a matsayin ƙayyadadden lokaci ba tazarar rai ba.
Haka kuma tagar ba ta kula da abin da manhajoji ke yi yayin da take gudana. Dangane da dandali da nisan da gazawar ta kai, abokin ciniki na iya sake haɗawa tare da hanyoyin da har yanzu ake da su, ko bayan an cire su. Shi ya sa buƙatar da aka bayar a tsakiyar katsewa takan rataya har sai lokacin ya ƙare maimakon ta kasa da sauri.
Sake kunna mai kulawa da sabbin ƙoƙarin abokin ciniki matakai biyu ne
Bari abokin ciniki da ke gudana ya cinye tagarsa, kuma bari mai kula da sabis ya amsa ga fitar. Abokin ciniki a gaba ƙarƙashin systemd tare da manufar sake kunna yana ba da daidai wannan rabo: ƙoƙari na ɗan lokaci mai iyaka, sannan shawara ɗaya ta sake kunna. Sakamakon jerin lokuta ɗaya ne da za ka iya sake ginawa daga baya.
Abokin ciniki a baya tare da mai bincike mai zaman kansa wanda ke kunna wani kwafi idan bai ga fuska ba shi ne tsarin da ke komawa ba daidai ba. Sannan dukansu biyu suna fafatawa kan kumburin na’ura ɗaya, hanyoyi da saitunan mai warwarewa. Idan da gaske kana son daemon, sanya zaɓin a layin umarni da abokin ciniki yake farawa da shi a zahiri:
sudo openconnect --background --pid-file=/run/openconnect/vpn.pid \
--reconnect-timeout=180 \
--user=<account> https://vpn.example.eduAbubuwa biyu a wannan layi suna da nauyi. --background yana raba tsarin, don haka fayil ɗin pid ya zama babban riƙo na dogaro a kansa, kuma lokacin ana kashewa ne kawai muddin wannan tsarin yana raye; mai kulawa da ya kashe shi ba ya barin kasafin ci gaba.
Yanke haɗi da gangan yana buƙatar nasa alamar. Hutu da aka shirya da ainihin katsewa suna kama da juna ga mai kallo marar wayo, dukansu ana karanta su a matsayin «ba a haɗa ba». Tafiyar da hutun ta hanyar aikin tsayar da mai kulawa, ko ta alamar da mai naɗewa ya fahimta, don tsayawa da gangan kada ya haifar da sake kunna da babu wanda ya nemi.
Kare miƙa mulki daga tseratar da madaukin sake ƙoƙari
Farfaɗowa ba tare da kulawa ba ta dogara da bayanan shiga da suke sabuntawa ba tare da wani mutum a wurin ba. Maɓallin da ke buɗewa kawai cikin zaman tebur mai mu’amala, ko tokan da koyaushe yana buƙatar lambar da aka buga, zai bar abokin ciniki a makale a matakin tabbatarwa da zarar hanyar ta dawo. Gyara wannan tsarin aiki kafin ka tsawaita tagar, domin doguwar tagar tana ba wa wannan buƙatar da aka toshe ƙarin lokaci don gazawa.
Bai kamata a sassauta tabbatar da uwar garken don rage buƙatu ba. Ƙulla ko anka na amana da ke tabbatar da ƙofar shi ne yake sa sake haɗawa ta atomatik ta kasance lafiya, kuma kashe shi don guje wa tambayar takardar shaida yana musanya katsewar da ake gani da wadda ba a gani. Riƙe asalin da aka tabbatar ka gyara tambayar maimakon; abokin ciniki da ya yarda ya haɗa da kowace ƙofa ya fi muni fiye da wanda ya tsaya ya jira.
Kasancewar fuska kuma ba alamar lafiya ba ce. Na’urar rami na iya kasancewa da mataccen zaman a bayanta, kuma tsarin farawa na iya kasancewa ba tare da kowane rami ba. Babu ɗaya daga cikin waɗannan abubuwan lura da zai tsaya gaban ainihin buƙata. Laiya dole ta fito daga abin da mai amfani yake buƙata, kamar buƙatar da ke wucewa ta ramin zuwa sanannen sabis na ciki.
Abin da za a tabbatar yayin da bayan katsewa
Gudanar da abubuwa huɗu a matsayin gwaje-gwaje daban: katsewa gajarta fiye da tagar, katsewa mai tsayi fiye da ita, gazawar tabbatarwa, da tsayawa da gangan. Kowanne ya kamata ya ƙare a wani yanayi dabam mai iya tsammani, kuma iyaka tsakanin biyun farko ita ce dukan dalilin zaɓin ƙima.
Riƙe binciken a waje, domin teburin tsari shi kaɗai yana tabbatar da kaɗan. Duba pid ya tsaya tsayin daka a cikin gajeriyar katsewar, sannan tabbatar ya tafi kuma an maye gurbinsa sau ɗaya bayan doguwar:
curl -sS --max-time 5 -o /dev/null -w '%{http_code}\n' https://intranet.example.internal/health
cat /run/openconnect/vpn.pid
ps -o pid,etime,cmd -p "$(cat /run/openconnect/vpn.pid)"A cikin gajeriyar katsewa, tabbatar abokin ciniki ya sake ƙoƙari da gaske maimakon ya fita da wuri, kuma hanyoyi da shigarwar mai warwarewa sun dawo ba tare da kwafi ba. Don doguwar katsewa, tabbatar fitar mai tsabta da kuma sake kunna ɗaya daidai bayanta. Don gazawar tabbatarwa, tabbatar abokin ciniki ba ya juyawa gaban ƙofar da za ta ci gaba da ƙi shi. Ƙara binciken cewa pid yana komawa ga ƙima ɗaya maimakon taruwa.
Don tsayawa da gangan, URL ɗin lafiya ya kamata ya kasance ba a iya isa ba kuma tsarin ya kasance a ƙasa. Sannan rufe madaukin daga ɓangaren manhaja: wannan buƙatar dole ta kasa yayin da ramin ba ya, kuma dole ta yi nasara bayan ya dawo, daga adireshin tushen da manufarka ke tsammani. Alamar rami mai kore ba hujja ba ce, amma buƙatar da aka kammala hujja ce.