Ramin yana aiki, ka rufe wani terminal na ajiya, sai VPN ya faɗi ba tare da danna maɓalli ɗaya ba a cikin abokin ciniki. A cikin abokin ciniki na AnyConnect a Linux, abin da aka ruwaito shi ne lissafin zaman ba hanya ba: abokin ciniki yana rubuta waɗanne zaman shiga suka kasance lokacin da aka ɗaga ramin kuma yana ɗaukar ƙarshen kowane ɗaya daga cikinsu a matsayin dalilin rushe shi. Binciken da ke ƙasa yana gudana bisa tsari, kuma na farko da ya kasa yana gaya maka ko kana kallon wannan ɗabi'a kwata-kwata. Babu wani abu a cikin fitarwar abokin ciniki da ya ambaci terminal, wanda shine dalilin da farkon tunani, ɗaukan concentrator da laifi, yawanci aikin banza ne.

Kada ka fara da gyara fayilolin tsarin. Kowane mataki ko yana bayyana faɗuwar ko yana kawar da ɗan takara, kuma matakai masu sauƙi suna zuwa farko.

Raba faɗuwar zaman da faɗuwar cibiyar sadarwa

Sake haɗi nan da nan bayan katsewar. Ramin da ya dawo cikin daƙiƙa, a kan wannan cibiyar sadarwa, ba tare da sabbin takardun shiga ba, yana nuna wani abin motsawa na gida kamar rufaffiyar zaman maimakon mataccen uplink, yawo na Wi-Fi ko lokacin rashin aiki a kan concentrator. Ramin da ya tsaya a kan Connecting, ko ya kasa har sai ka canza cibiyar sadarwa, wani labari ne daban.

Rubuta abin da ke buɗe lokacin da aka ɗaga ramin: terminal da ka gudanar da abokin ciniki daga gare shi, kowane shell na biyu, shiga na zane, da kowane zaman SSH daga wata na'ura. Za ka buƙaci wannan jerin nan ba da daɗewa ba, kuma sake gina shi daga ƙwaƙwalwa bayan faɗuwar gaba ba abin dogaro ba ne.

Duba abin da abokin ciniki ya rubuta lokacin haɗi

Abokin ciniki ba ya bincika iyayen tsari ko mallakar terminal. Yana ɗaukar hoto na saitin zaman shiga da suka kasance lokacin haɗi sannan ya kwatanta wannan saitin daga baya; idan memba ya ɓace, kwatancen ya kasa kuma ramin yana tafiya tare da shi. Wannan shine dalilin da rufe taga da ka haɗa daga gare shi na iya zama marar lahani yayin da rufe wani terminal na ajiya marar alaƙa yana kashe haɗin: abin da ke da muhimmanci shine ko wannan zaman yana cikin saitin asali. Binciken kwatancen saiti ne ba ƙirga ba, wanda shine dalilin maye gurbin zaman na iya zama mai mutuwa kamar rasa ɗaya.

Rubuta abin da abokin ciniki zai iya gani kafin ka canza komai:

who
w
last -n 10
sudo ls -l /run/utmp

Kowace layi daga who shigarwar tsarin mai amfani ce a cikin utmp. Idan zamanka ya bayyana sau biyu, ɗaya don shiga na zane kuma ɗaya don terminal, duka shigarwar sun kasance lokacin haɗi kuma duka biyu 'yan takara ne.

Cire shigarwarka kaɗai daga utmp

Maganin da aka wallafa yana sa zaman da za ka yi amfani da shi ya zama marar gani a cikin utmp kafin abokin ciniki ya fara. Wani ƙaramin shirin C yana tafiya ta getutent(), ya dace da rikodin da ut_line nasa yayi daidai da TTY na shigarwar ma'auni, sannan ya sake rubuta wannan rikodin. Tsarin da gangan ne: setutent(), karanta shigarwar, kwafi ut_id nata, saita ut_type zuwa DEAD_PROCESS, share filayen mai amfani da layi, rubuta shi baya da pututline(), sannan endutent().

Haɗa shi, sannan gudanar da shi a matsayin root daga shell ɗin da zai fara abokin ciniki:

sudo ./utmpremove && /opt/cisco/anyconnect/bin/vpn -s connect vpn.example.edu

Hanyoyin kasawa biyu suna bayyana yawancin rahotannin cewa kayan aikin ba ya yin komai. Yana aiki a kan TTY da ke haɗe da shigarwar ma'auni, don haka gudanar da shi daga rubutun ko aikin cron ba tare da terminal ba ya bar masa abin da zai dace da shi. Kuma /run/utmp ba ya iya rubutu ga talakawan masu amfani, don haka gudu ba tare da root ba yana kasa a shiru sai ka duba matsayin fita.

Tabbatar ramin ya tsira daga rufewa

Gwada tsarin maimakon ɗauka. Haɗa daga zaman da ka yi niyyar riƙewa, buɗe terminal na biyu, rufe na biyu, sannan tabbatar da ramin yana nan da vpn state da kallon jerin musaya. Idan ramin ya tsira, abin motsawa wani nau'in zaman ne ba kowane zaman ba, kuma ka sami zaman da dole ya kasance a buɗe.

Idan har yanzu yana faɗuwa, zaman da ake kallo yana wani wuri, mafi yawa shiga na zane wanda ya haifar da terminal ɗinka, kuma cire shigarwar TTY ɗaya ba zai taimaka ba. Maimaita lura da cikakken jerin daga mataki na farko maimakon ƙara wani aikin tiyata.

Lokacin da sake rubuta utmp shine amsar da ba daidai ba

utmp lissafi ne na gama gari, ba tebur na sirri ba. Sake rubuta shigarwar zaman da ke raye yana sa who, w da wasu kayan aikin dubawa su nuna shi ƙasa da gaskiya, kuma shirin da zai rufe wannan shigarwar daga baya na iya kasawa gaba ɗaya. Ka iyakance kayan aikin ga zamanka, ka adana kwafin fayil ɗin asali, kuma kada ka mai da shi sabis ɗin taya wanda ke cire kowane rikodi.

Idan rukunin ka yana tattara lissafin zaman don bin ka'ida, maganin ya ci karo da wannan bukata kuma amsar da aka goyi bayan ita ce wani sigar abokin ciniki ko wata hanyar shiga, ba utmp da aka gyara ba. Ga yawancin mutane mafi ƙarancin tsoma baki shine kawai fara abokin ciniki daga zaman da zai kasance a buɗe dukan yini da barin wannan tagar ita kaɗai.

Kafin ka rufe tikit ɗin, rubuta wane zaman abokin ciniki yake kallo lokacin da aka ɗaga ramin. Wannan layi ɗaya ne ke mai da katsewa mai ban mamaki ya zama yanayin da za a iya maimaitawa ga mutum na gaba a kan na'urar.

Labarai masu alaƙa