Għaliex tfakkira tal-VPN ta' 23 siegħa tinxtegħel għas-sessjoni ħażina
Avviż ta' 23 siegħa għandu jsegwi sessjoni waħda, mhux il-kont. Orbot it-timer mal-konnessjoni li bdiet u ttratta l-irqad u r-rikonnessjoni bħala każi separati.
L-avviż deher għoxrin minuta wara li tgħaqqad. Il-counter taħtu kien ilu għaddej minn filgħodu ta' qabel, jew minn meta l-kont awtentika ruħu l-aħħar darba, u xejn fl-allert ma qal liema. Dan huwa s-sintomu: tfakkira marbuta ma' xi ħaġa oħra, mhux mal-konnessjoni quddiemek.
Is-soluzzjoni mhix allert aħjar. Hija li tiddeċiedi liema arloġġ ifisser ir-rekwiżit, u mbagħad torbot it-timer ma' oġġett li jeżisti f'dak l-arloġġ.
X'inxtegħel, u x'kien qed jgħodd
Tliet sorsi plawsibbli jipproduċu l-istess messaġġ. Regola tal-kalendarju taħdem f'ħin lokali fiss u ma tafx xejn dwar mina. Counter fil-klijent jakkumula sakemm tkun ħajja xi konnessjoni u jgħaddi minn rikonnessjonijiet. Politika tal-gateway tiskadi s-sessjoni fuq in-naħa tas-server u tibgħat twissija l-ewwel.
Dawn tal-aħħar tnejn biss jirrigwardaw sessjoni, u lanqas dawk jaqblu. Il-counter tal-klijent ikejjel dak li osserva l-proċess lokali; il-gateway ikejjel dak li awtentika u kkalkula. Irqad, bidla fin-netwerk jew restard tal-osservatur jistgħu jifirduhom b'sigħat, u għalhekk l-allert u l-iskadenza sfurzata jitbiegħdu minn xulxin.
Tliet arloġġi wara rekwiżit wieħed
Ibda billi tikteb is-sentenza li tassew trid. Li twissi qabel il-gateway itemm din il-konnessjoni mhix l-istess rekwiżit bħal li tfakkar wara jum ta' ħin konness. Lanqas mhu l-istess bħal li tirrapporta li din is-sessjoni ilha għaddejja 23 siegħa. Kull verżjoni ssemmi avveniment differenti, u komponent differenti jrid iwieġeb għalih.
Imbagħad iċċekkja jekk id-data teżistix. Timestamp lokali tal-bidu jagħtik l-età tas-sessjoni mingħajr dipendenza fuq is-server. Politika tal-gateway tagħtik il-ħajja li fadal, imma biss jekk il-gateway tesponiha. Rapport tal-użu jagħtik it-tul wara l-fatt, u dan ma jistax imexxi avviż bil-quddiem.
Orbot it-timer mas-sessjoni, mhux mal-kont
Agħżel l-oġġett l-ewwel. Kont jista' jżomm diversi apparati u diversi sessjonijiet simultanji, għalhekk tfakkira mqabbda mal-isem tal-utent ma tistax tgħid liema konnessjoni laħqet l-età. Orboth mal-profil flimkien ma' dik l-attivazzjoni, u ħassar l-avviż pendenti meta tintemm l-attivazzjoni.
| Evidence you can read | What it establishes | Where it misleads |
|---|---|---|
| Connection state changes to active | A session started now | Does not carry the gateway's own session identifier |
| Duration reported at disconnect | Total service time for that session | Arrives too late for any advance notice |
| Interim usage update | Time accounted up to that update | Staleness equals the update interval |
| Local timestamp taken at activation | Age of your observation | Resets whenever the observer restarts |
Dik it-tabella hija kuntratt għall-avviżatur tiegħek stess, mhux deskrizzjoni tal-API ta' sejħa lura ta' xi klijent. Dak kollu li l-prodott installat jiddokumenta dwar l-istat tal-konnessjoni huwa s-sors li għandek torbot miegħu; fejn jesponi biss avvenimenti ta' awtentikazzjoni, għidha b'leħen għoli u aċċetta l-imġiba aktar goffa minflok ma tiddeduċi sessjoni.
Ittestjah b'limitu qasir
Qatt ma tagħmel debug ta' timer ta' jum b'stenna ta' jum. Żid limitu konfigurabbli, poġġih fuq tletin sekonda, u mexzi erba' tranżizzjonijiet fl-ordni: qabbad, stenna, aqta', erġa' qabbad. Kull tranżizzjoni għandha tagħti eżattament bidla waħda fl-istat, u r-rikonnessjoni għandha tiskeda skadenza ġdida minflok ma tiret dik antika.
# current connection state and profile identity
nmcli -f GENERAL.STATE,GENERAL.CONNECTION connection show work
# the notifier unit you wrote: does it restart the deadline or resume it?
journalctl --user -u vpn-timer.service --since "-5 min" -o cat
Ħares lejn it-timestamps, mhux lejn il-kliem. Avviż li jasal bil-ħin tal-bidu tas-sessjoni preċedenti rabat l-oġġett ħażin, u avviż li jasal darbtejn għal skadenza waħda jfisser li l-bandiera tal-bgħit qatt ma ġiet salvata.
Irqad, rikonnessjoni u konsenja mitlufa
L-irqad ikisser iż-żewġ disinni naïf. Countdown monotoniku jieqaf waqt li l-magna torqod, skadenza skont l-arloġġ tal-ħajt tibqa' miexja, u timer li jispara waqt l-irqad jiġi kkonsenjat tard jew xejn. Iddeċiedi liema mġiba teħtieġ ir-rekwiżit tiegħek, imbagħad raqqad il-magna lil hinn mil-limitu u kkonferma.
Il-konsenja jistħoqqilha l-istess attenzjoni. Jekk l-avviż ma jistax jintwera, poġġih f'kju, u erġa' ċċekkja li s-sessjoni fil-mira għadha teżisti qabel ma tintwereh fl-aħħar; inkella l-utent jiġi mwissi dwar konnessjoni li diġà spiċċat. Skonnessjoni sfurzata u tiġdid tal-kredenzjali jibqgħu barra minn din it-triq, għax tfakkira li tbiddel is-skiet id-destin tal-konnessjoni hija deċiżjoni ta' politika liebsa l-ilbies ta' avviż.