Gwajin kill switch: auna tazarar, ba kawai sake haɗawa ba
Sake haɗawa cikin sauri ya nuna cewa abokin ciniki yana da sauri. Rubuta abin da ya bar na’urar a lokacin tazarar, tare da abin da ka yi amfani da shi, in ba haka ba gwajin ya auna rabi kawai.
Sake haɗawa da ke ƙarewa cikin daƙiƙa ɗaya yana gaya maka cewa abokin ciniki yana da sauri. Ba ya gaya maka ko wani abu ya tsere yayin da ramin ya kasance a kashe. Sake haɗawa da ke ɗaukar minti ɗaya yana gaya maka cewa abokin ciniki yana da jinkiri, kuma har yanzu ba ya gaya maka ko an ba da izinin zirga-zirgar kai tsaye a cikin tazarar. Waɗannan ma’auni ne biyu, kuma gwajin kill switch da ke ba da rahoton na farko kawai bai gwada maɓallin ba.
Abubuwan lura biyu, hukunci biyu daban
Tambayar samuwa mai sauƙi ce: yaushe ramin ya sake zama mai amfani, kuma shin aikace-aikacen da aka kare ya buƙaci sabuwar haɗi don isa wurin. Tambayar tilastawa ta bambanta: waɗanne fakiti suka bar na’urar tsakanin lokacin da kariya ta faɗi da lokacin da ta dawo.
Amsa su da bayanai daban. Layi ɗaya yana cewa tazarar ta ɗauki adadin daƙiƙa. Wani layi kuma yana cewa ko buƙata marar kariya ta yi nasara a cikin wannan tazara. Haɗa su cikin wucewa ko faɗuwa ɗaya yana ɓoye lamarin da ya fi muhimmanci: sake haɗawa cikin sauri tare da zubewa.
Gina bincike da za ka iya auna lokaci
Yi amfani da buƙatar da ba ta da lahani, mai arha kuma ba ta dogara da tashar sarrafawa ta ramin kanta ba. Madauki da ke ƙasa yana buga tambarin lokaci, matsayin HTTP da lokacin da ya wuce sau ɗaya a daƙiƙa, kuma yana faɗuwa da ƙarfi maimakon ya rataye:
while true; do
printf '%s ' "$(date +%H:%M:%S)"
curl -sS -o /dev/null -w '%{http_code} %{time_total}\n' --max-time 2 https://example.com || echo "curl-exit-$?"
sleep 1
done
Karanta lambobin fita na curl, ba matsayi kawai ba. 28 yana nufin buƙatar ta ƙare lokaci, haka hanyar da aka toshe take kama. 6 yana nufin warware suna ya kasa, wanda wani bincike ne kuma galibi mafi ban sha’awa. 200 da ɗan gajeren lokaci a cikin tazarar yana nufin an bar zirga-zirga ta fita.
Rubuta fitarwar cikin fayil kuma ka adana shi. Tarihin tasha ba shaida ba ne, kuma abin sha’awa galibi layuka uku ne a tsakiya.
Haifar da gazawa ta gaske, ba mai tsafta ba
Cire haɗi daga menu na abokin ciniki kansa yana gwada hanyar haɗin kai, inda abokin ciniki ke da lokacin shigar da dokokinsa na toshewa. A maimakon haka kashe tsarin, ko yanke hanyar da ke ƙasa, kuma za ka gwada hanyar da gazawa ta gaske take bi.
Kowane abin motsawa yana horar da hanyar lambar daban. Lalacewar gefen uwar garke, asarar hanyar gida da rushewar abokin ciniki kowanne yana iya barin yanayi daban, kuma ɗayansu mai yiwuwa shine lamarin da za ka fuskanta a ƙarshe. Gudanar da binciken a kan akalla abubuwa biyu na motsawa kuma ka yi wa sakamakon lakabi bisa ga abin motsawa.
Karanta rajistan don ganin yadda zirga-zirgar da aka yarda take kama
200 ko gazawar haɗi cikin sauri a cikin tazarar zubewa ne, ko wace hanya ta nuna. Ƙarewar lokaci a duk tazarar shine sifar da ake tsammani na manufar toshewa. Warware suna da ke yin nasara yayin da haɗi ke kasawa yana nuna cewa mai warware yana nan har yanzu, wanda zubewa ne na wani nau’i.
Sockets da ke akwai suna buƙatar kulawa. Shirin na iya ci gaba da amfani da haɗin da ya buɗe kafin cirewar, don haka zirga-zirgar da take kama tana raye bazai tabbatar da an yarda da sabuwar hanya ba. Jerin socket yana nuna ko haɗin ya wuce lamarin:
ss -tunp | grep -E 'ESTAB|SYN-SENT' ip route get 198.51.100.7 resolvectl status | sed -n '1,20p'
Kwatanta lokacin farawa na socket da tambarin lokacin cirewar. Haɗin da ya girmi gazawar shaida ce ta sake amfani da socket, ba zubewa ba, kuma yin rahoton sa a matsayin gazawa yana tura na gaba zuwa farautar kuskuren da babu shi.
Rubuta sakamakon a cikin siffar da za ta tsira daga sabuntawa
Rubuta abin motsawa, tazarar cikin daƙiƙa, ko wata buƙata da ba a toshe ba ta yi nasara, ko warware suna ya yi nasara, da sigogin abokin ciniki da tsarin aiki. Wannan saitin gaskiya biyar ana iya kwatanta shi tsakanin fitattun bugu, abin da sakin layi na rubutu ba zai iya ba.
Sake gudanar da gwajin guda bayan sabunta abokin ciniki ko canjin bayanin martaba, domin ɗabi’ar toshewa dalla ce ta aiwatarwa kuma tana motsi. Ma’anar rikodin ita ce a lura da motsin kafin ya zama abin da ya faru, ba tabbatar da abokin ciniki sau ɗaya ba.