Zergatik pizten den 23 orduko VPN oroigarria okerreko saiorako
23 orduko oharrak saio bat jarraitu behar du, ez kontua. Lotu tenporizadorea hasi zen konexiora, eta trata itzazu loa eta berriz konektatzea kasu bereizi gisa.
Oharra konektatu eta hogei minutu geroago agertu zen. Azpiko kontagailua aurreko goizetik zebilen, edo kontua azken aldiz autentifikatu zenetik, eta alertan ezerk ez zuen esaten zein. Hori da sintoma: aurrean duzun konexioaz bestelako zerbaiti lotuta dagoen oroigarria.
Konponbidea ez da alerta hobea. Eskakizunak zein erloju esan nahi duen erabakitzea da, eta gero tenporizadorea erloju horretan existitzen den objektu bati lotzea.
Zer piztu zen, eta zer zen kontatzen ari
Hiru iturri sinesgarrik mezu bera sortzen dute. Egutegi-arau bat tokiko ordu finkoan exekutatzen da eta ez daki ezer tunelaz. Bezeroaren kontagailua edozein konexio altxatuta dagoen bitartean pilatzen da eta berriz konektatzeak gainditzen ditu. Gateway-politika batek saioa zerbitzariaren aldean iraungitzen du eta lehenengo abisua bidaltzen du.
Azken biak bakarrik dira saioari buruzkoak, eta haiek ere ez datoz bat. Bezeroaren kontagailuak prozesu lokalak ikusi duena neurtzen du; gatewayak autentifikatu eta kontabilizatu duena neurtzen du. Loa, sare-aldaketa edo behatzailearen berrabiarazteak ordu askoz bereiz ditzakete, eta horregatik abisua eta derrigorrezko iraungipena urruntzen dira.
Hiru erloju eskakizun baten atzean
Hasi benetan nahi duzun esaldia idazten. Gatewayak konexio hau amaitu aurretik abisatzea ez da egun bateko konektatutako denboraren ondoren oroitaraztea bezalako eskakizun bera. Ez da gauza bera saio hau 23 orduz altxatuta dagoela jakinaraztea ere. Bertsio bakoitzak gertaera desberdin bat izendatzen du, eta osagai desberdin batek erantzun behar dio.
Gero egiaztatu datuak existitzen diren. Hasierako tokiko denbora-zigiluak saioaren adina ematen dizu zerbitzariarekiko mendekotasunik gabe. Gateway-politikak gainerako bizitza ematen dizu, baina gatewayak agerian jartzen badu soilik. Erabilera-txostenak iraupena ematen dizu gertatu ondoren, eta horrek ezin du aldez aurreko abisurik bultzatu.
Lotu tenporizadorea saiora, ez kontura
Aukeratu objektua lehenengo. Kontu batek hainbat gailu eta aldi bereko hainbat saio izan ditzake, beraz erabiltzaile-izenean giltzarritutako oroigarri batek ezin du esan zein konexiok lortu zuen adina. Lotu profila gehi aktibazio horri, eta bertan behera utzi zain dagoen abisua aktibazioa amaitzean.
| 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 |
Taula hori zure berriemailearentzako kontratua da, ez edozein bezeroren callback APIaren deskribapena. Instalatutako produktuak konexio-egoerari buruz dokumentatzen duena da lotu beharreko iturria; autentifikazio-gertaerak soilik agertzen dituenean, esan ozen eta onartu portaera zakarragoa saioa inferitu beharrean.
Probatu muga labur batekin
Inoiz ez araztu egun bateko tenporizadorea egun bateko itxaronaldiarekin. Gehitu muga konfiguragarri bat, jarri hogeita hamar segundotan, eta exekutatu lau trantsizio ordenan: konektatu, itxaron, deskonektatu, berriz konektatu. Trantsizio bakoitzak egoera-aldaketa zehatz bat sortu behar du, eta berriz konektatzeak epe berria programatu behar du zaharra heredatu beharrean.
# 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
Begira iezaiozu denbora-zigiluei, ez hitzei. Aurreko saioaren hasiera-ordua dakarren abisuak objektu okerra lotu du, eta epe bererako bi aldiz iristen den abisuak bidalketa-marka inoiz gorde ez zela esan nahi du.
Loa, berriz konektatzea eta galdu den entrega
Loak bi diseinu inozenteak hausten ditu. Atzera-kontaketa monotonikoa gelditzen da makina lo dagoen bitartean, horma-erlojuaren epea aurrera doa, eta loaren zehar pizten den tenporizadorea berandu edo batere ez da entregatzen. Erabaki zure eskakizunak zein portaera behar duen, gero muga gaindituz loarazi makina eta egiaztatu.
Entregak arreta bera merezi du. Abisua erakutsi ezin bada, jarri ilaran, eta berrikusi helburuko saioa oraindik badagoen azken aldiz erakutsi aurretik; bestela jada amaitu den konexio bati buruz abisatzen zaio erabiltzaileari. Derrigorrezko deskonexioa eta kredentzialen berritzea bide honetatik kanpo geratzen dira, konexioaren patua isilean aldatzen duen oroigarria abisu-jantzitako politika-erabakia baita.