Kill switches u regoli ta’ ebda sovrappożizzjoni jindikaw fi direzzjonijiet opposti, u dan jispjega għaliex is-settings ordinarji tal-VPN qatt ma jesprimu t-tieni waħda. Il-kill switch jirreaġixxi għal tunnel li waqa’, filwaqt li dan ir-rekwiżit jirreaġixxi għal tunnel li huwa fuq u jżomm app barra mill-istampa. Deċiżjoni waħda tad-disinn issolvi l-bosta: jekk l-app titwaqqafx, tiġix imblukkata milli tibda, jew sempliċement titneħħielha l-aċċess għan-netwerk. Agħżel dak is-saff qabel ma tilħaq regola tal-firewall jew linja li toqtol il-proċessi, għax regola infurzata bl-osservazzjoni tnixxi tieqa f’kull tnedija.

Il-mit: kill switch iżżomm programmi milli jibdew

Il-kill switches huma kontrolli tat-traffiku, u huma onesti dwar dan: jippermettu jew jiċħdu pakketti skont l-istat tat-tunnel. Ebda wieħed minnhom ma jirrifjuta li jibda programm, u ebda wieħed ma jeżamina liema esegwibbli fetaħ socket. Shortcut tad-desktop, kompitu skedat u assistent fl-isfond kollha jaslu għan-netwerk mingħajr ma jgħaddu minn xi ħaġa li taf l-isem tal-app. Id-distanza bejn dawn iż-żewġ mekkaniżmi hija fejn tgħix il-biċċa l-kbira tal-konfużjoni.

L-arranġament li tassew jiddeċiedi jekk programm jistax jibda huwa l-kontroll tal-applikazzjonijiet. Fuq Windows dan ifisser AppLocker jew WDAC, u fuq macOS immexxi jfisser lista ta’ permessi infurzata mill-profil tal-apparat. It-tnejn huma indipendenti mit-tunnel, u għalhekk iż-żewġ rekwiżiti jingħaqdu fl-istess ticket u mbagħad lanqas wieħed ma jiġi sodisfatt.

Semmi l-mod qabel ma ssemmi l-għodda

Ikteb ir-regola bħala magna tal-istati b’tliet stati: użu ordinarju, sessjoni tax-xogħol tal-VPN u ħruġ. Is-sovrappożizzjoni pprojbita tappartjeni lill-istat tan-nofs, mhux lis-software tal-klijent.

Min ibiddel l-istat għandu tliet azzjonijiet fl-ordni: itemm ix-xogħol tal-app, jitlob it-tifi normali tagħha, u jikkonferma li l-istanza marret qabel ma jogħla t-tunnel. L-ordni tgħodd ukoll fit-tarf l-ieħor, għax VPN li jgħaqqad l-ewwel u jwaqqaf il-programm it-tieni diġà ppermetta s-sovrappożizzjoni. Jekk ir-rekwiżit ikopri t-twaqqif tal-konnessjoni, li tistenna indikatur konness huwa tard wisq.

X’jagħmel tassew kunflitt b’żewġ direzzjonijiet

Għal żewġ servizzi tassew immexxija minn systemd, Conflicts= huwa simetriku: il-bidu ta’ wieħed iwaqqaf lill-ieħor. Ir-referenza tal-unit tiddokumenta dan l-imġieba u separatament teħtieġ ordni espliċitu meta wieħed irid itemm it-twaqqif qabel ma jibda l-ieħor. Mingħajr dawk id-dħul tal-ordni, it-twaqqif u l-bidu jiġġieldu, u r-riżultat jiddependi fuq il-ħin.

Din mhix lista ta’ projbizzjoni. Qabbad id-dipendenza bil-maqlub u l-bidu tal-app iwaqqaf il-VPN minflok, li hija l-falliment li wieħed għandu jissuspetta meta tunnel jaqta’ waħdu f’mument prevedibbli. App tad-desktop mhix unit ta’ systemd, u konnessjoni ta’ NetworkManager lanqas mhija unit, għalhekk dan il-mudell jaħdem biss għal servizzi li inti stess tgeżwer.

Ittestja t-transizzjonijiet, mhux biss l-ewwel tnedija

Erba’ transizzjonijiet jiddeċiedu jekk ir-rekwiżit jibqax: id-dħul fis-sessjoni bl-app taħdem, it-tnedija mill-ġdid tagħha f’nofs is-sessjoni, bidu tal-VPN fallut u skonnessjoni deliberata. Ipprova kull waħda u żomm ir-riżultat ħdejn il-fajls tal-unit. Il-kmandi hawn taħt jaqraw ir-relazzjoni attwali u mbagħad jeżerċitaw it-transizzjoni li timporta l-aktar.

systemctl show work-vpn.service -p Conflicts -p After
systemctl start work-vpn.service
systemctl is-active office-sync.service
nmcli connection show --active

It-tielet kmand għandu jħalli l-app inattiva, u r-raba’ għandu jelenka biss il-konnessjoni tat-tunnel waqt li sessjoni tkun għaddejja. Riżultat differenti jfisser li t-transizzjoni mhijiex infurzata xejn.

It-tnedija mill-ġdid waqt is-sessjoni hija l-każ li jesponi disinn ibbażat fuq il-geżwer, għax shortcut mibdija mid-desktop qatt ma tikkonsulta skript tal-bidla. Jekk dan il-bypass jimporta, l-infurzar jappartjeni lill-kontroll tal-applikazzjonijiet u mhux lill-klijent tal-VPN. Iddokumenta wkoll it-tmiem tas-sessjoni, u ppreferi tkomplija deliberata milli terġa’ tiftaħ kull proċess li twaqqaf mad-dħul. Irreġistra r-riżultat ta’ kull transizzjoni fl-istess nota li żżomm il-fajls tal-unit.

Artikli relatati