vpn.persistent jibqa' jipprova, iżda ma jżommokx konness
Il-proprjetà titlob lis-servizz VPN iżomm it-tunnel matul tibdiliet fil-link. L-attivazzjoni, il-ħajja, l-intenzjoni u l-imġiba tal-kill switch jibqgħu mistoqsijiet separati.
NetworkManager jesponi proprjetà waħda, vpn.persistent, u n-nies jitolbuha twieġeb erba' mistoqsijiet differenti f'daqqa. Id-dokumentazzjoni tiegħu hija attenta: il-persistenza tapplika meta s-servizz VPN jappoġġjaha u l-profil jattivaha, u l-konnessjoni mbagħad tintalab tissopravivi tibdiliet fil-link u interruzzjonijiet sa skonnessjoni espliċita. L-istess dokumentazzjoni turi wkoll li l-proprjetà hija false b'mod awtomatiku, li mhuwiex dak li jassumu ħafna mill-pjanijiet tal-irkupru. Aqrah bħala talba għal attentat, mhux wegħda ta' riżultat.
Għal xiex l-istat tadotta impenn verament
Valur maħżun fi profil huwa struzzjoni lill-maniġer, u l-maniġer irid jgħaddi dik l-istruzzjoni lil plugin VPN li jaf x'għandu jagħmel biha. Jekk il-plugin installat jinjora l-proprjetà, il-profil xorta jiġi attivat u l-log jibqa' sieket, li huwa l-agħar miż-żewġ dinjiet għal kull min jagħmel id-debug wara. Xejn fi profil ma jista' jġiegħel plugin jimplimenta mġiba li m'għandux, għalhekk l-uniku riżultat viżibbli huwa assenza.
Huwa għalhekk li l-kundizzjoni fid-dokumentazzjoni hija importanti aktar mill-iswiċċ. Iċċekkja liema plugin u liema edizzjoni fil-fatt għandek, u ikteb il-verżjoni ħdejn id-deskrizzjoni tal-konnessjoni sabiex il-persuna li jmiss ma jkollhiex terġa' tiskopriha. Politika ta' rkupru mibnija fuq bandiera mhux implimentata tfalli darba biss fil-produzzjoni u dejjem fl-inqas mument konvenjenti.
Li tittratta l-proprjetà bħala attentat ukoll tistabbilixxi l-aspettattiva t-tajba għat-testijiet. M'intix tiċċekkja jekk il-bandiera hijiex issettjata; inti tiċċekkja jekk seħħetx xi ħaġa meta waqgħet il-link. Dawn huma esperimenti differenti, u wieħed biss minnhom jiswa nofs ta' jum.
Erba' mistoqsijiet li jingħaqdu f'wieħed
L-attivazzjoni tistaqsi x'iqajjem il-VPN fl-ewwel lok. Profil NetworkManager jista' jiġi marbut ma' konnessjoni bażika, servizz OpenVPN immaniġġjat b'mod separat għandu l-bidu tiegħu stess, u żżid it-tielet varatur ma' dan l-arranġament tagħtik żewġ sidien b'ideat differenti dwar min huwa f'idejh. Iddeċiedi liema komponent jippossjedi l-bidu qabel ma żżid trigger ieħor.
L-irkupru jistaqsi x'jiġri meta l-link tinbidel jew tisparixxi, u dik hija l-mistoqsija dejqa li tindirizza vpn.persistent. Il-ħajja tistaqsi jekk il-klijent jistax jaf li t-tarf imbiegħed waqaf iwieġeb, u minflok tweġibha l-imġiba tal-keepalive jew tar-restart tal-OpenVPN; iż-żewġ mekkaniżmi spiss jiġu deskritti bl-istess kelma u implimentati f'postijiet differenti. Ipprovahom separatament, b'għodda differenti, inkella tattribwixxi mġiba waħda lill-oħra.
L-intenzjoni tistaqsi jekk ir-rikonnessjoni hijiex mixtieqa xejn, u din hija l-mistoqsija li l-istħarriġ tal-istat ma jistax iwieġeb. Waqfien intenzjonat u interruzzjoni jipproduċu l-istess stat inattiv, għalhekk kull ħaġa li terġa' tikkonnettja fl-assenza qed taqta' x'se jagħmel bniedem. L-istejjer huma tajbin sa mument li jgħaddi minn fuq xi ħadd.
Lista ta' verifika li żżommhom separati
Esegwi l-avvenimenti fl-ordni minflok ma taqra l-konfigurazzjoni u tarraġuna dwarha, u rreġistra x'juri kull wieħed b'timbru tal-ħin.
L-ewwel, attiva l-konnessjoni bażika maħsuba u kkonferma li l-VPN tela' permezz tat-trigger li kont qed tistenna u mhux permezz ta' mekkaniżmu li nsejt li kien installat. It-tieni, waqt interruzzjoni approvata, qabbel l-avvenimenti VPN tal-maniġer, l-istat tal-irkupru tal-klijent proprjetarju u talba ġdida lejn riżorsa privata. It-tielet, skonnettja b'mod intenzjonat, stenna, u kkonferma li xejn ma jerġa' jibda l-profil warajk.
It-tielet pass huwa dak li n-nies jaqbeż, u huwa dak li l-aktar spiss isib id-difett reali. Watchdog li jistħarreġ profil attiv u jerġa' jikkonnettja meta dan ikun nieqes bla ħsieb se jħażżar skonnessjoni intenzjonata tal-utent. Mill-pożizzjoni tal-utent din mhijiex reżiljenza; hija magna li mhix se tobdi. Staqsihom qabel ma żżid waħda.
Ikteb ir-riżultati fl-istess dokument bħad-deskrizzjoni tal-konnessjoni. Politika ta' rkupru hija biss tajba daqs l-aħħar darba li xi ħadd raha tfalli apposta. It-timbri tal-ħin jagħmlu d-differenza viżibbli għal kull min jaqra n-noti wara.
L-awtentikazzjoni hija parti mill-irkupru
Ir-rikonnessjoni mhijiex att purament tan-netwerk. Jekk il-fluss approvat jeħtieġ sfida ġdida, kodiċi ta' darba jew sigriet li l-kuntest tal-attivazzjoni ma jistax jilħaq, l-ebda sett tal-persistenza ma jista' jipproduċih mill-vojt.
Dan jispjega mudell familjari: il-konnessjoni tirkupra fuq magna b'ċavetta miftuħa u tfalli fuq l-istess magna wara riavvja. Is-saff tan-netwerk għamel eżatt dak li ntalab, u s-saff tal-kredenzjali ma kellu xejn x'joffri.
Sejjaħ il-fluss tax-xogħol tal-kredenzjali minflok ma tqassar l-intervall tal-ġdid. Provaturi aktar malajr kontra suġġeriment li ħadd ma jista' jwieġeb jiġġeneraw ħsejjes fil-log u impressjoni falza li xi ħaġa qed tiġi ppruvata.
Il-persistenza mhix kill switch
Il-proprjetà tipprova żżomm jew tirkupra r-relazzjoni VPN. Ma tiddeċidix x'jistgħu jagħmlu l-applikazzjonijiet waqt li l-VPN hija mtiefja, u ma timblokka xejn waħedha.
Jekk il-ħtieġa hija li ebda traffiku ma joħroġ barra mit-tunnel, din hija politika separata bil-mekkaniżmu tagħha, it-testijiet tagħha u l-modi ta' falliment tagħha. Li wieħed jassumi li l-persistenza tkopri dan ibiddel deċiżjoni ta' sigurtà f'inċident.
Irreġistra ż-żewġ nofsijiet fin-noti tal-irkupru: x'ippruvat il-VPN, u liema traffiku tal-applikazzjonijiet kien permess waqt li l-attentat kien għaddej.