Twa fragen wurde yn elk VPN-fakturearringsgesprek trochinoar helle: mocht dizze brûker ferbine, en wat die er eins. De earste wurdt beantwurde troch autentikaasje. De twadde freget boekhâldingsrecords dy’t begjinne, bywurkje en einigje. In slagge oanmelding bewiist de earste en seit neat oer de twadde, dêrom kin in wurkjende RADIUS-autentikaasje noch altyd in leech gebrûksrapport opleverje.

Twa ferskillende fragen

Autentikaasje beslút oft in ferbining begjinne mei, en it jout in útspraak mei attributen lykas in adrespoel of in groep. Boekhâlding registrearret de tsjinst dy’t folge, as in searje barren bûn oan ien sesje.

Se reizgje oer itselde protokol en meastentiids nei deselde tsjinner, en dêrom tinke minsken dat it iene it oare betsjut.

Neat yn in tagongsferkie fan in sesje duorret, en neat yn in Stop-record beslút op ’e nij oft de brûker talitten wurde moatten hie. As jo se as aparte kontrakten behannelje, wurdt it yntegraasjewurk sichtber: it iene paad hat in beslút nedich, it oare in libbenssyklus mei in begjin, in midden en in ein.

Wat de trije recordtypen jo jouwe

In Start-record iepenet in sesje, in Interim-Update rapporteart aktiviteit wylst dy iepen is, en in Stop slút him. Alle trije drage in sesje-identifikaasje sadat de ûntfanger se oan ien tsjinstbarren keppelje kin.

Dy identifikaasje is de iennige betroubere skeakel tusken har, om’t deselde brûkersnamme ferskate sesjes efterinoar of parallel hawwe kin. Untwerp jo opslach deromhinne, net om de kontonamme.

In record bekrêftigje is wat oars as it goed bewarje. De boekhâldingsspecifikaasje ferbiedt de befêstiging as it record net skreaun wurde koe, dus in antwurd fertelt jo wol dat de ûntfanger ferantwurdlikheid oannaam. It fertelt jo net dat de lettere rapportaazjetaak, it dashboard of de fakturearringseksport it goed brûkt hat.

Wêrom’t de brûkersnamme net de sesje is

Ien persoan ferbynt moarns fan in laptop en middeis fan in telefoan, en beide sesjes drage deselde kontonamme. In Start dy’t sûnder byhearrende Stop komt, kin net sletten wurde troch de namme op te sykjen en de âldste iepen rige te kiezen.

Dat koartpaad is hoe’t gebrûksrapporten ûnmooglike doerren krije.

Hâld de identiteit fan de netwurktoegongstsjinner njonken de sesje-identifikaasje, om’t twa tsjinners deselde wearde yn ferskillende konteksten tawize kinne en in gearfoeging op allinne de identifikaasje net besibbe sesjes ferbine kin. As in sesje ûnnoflik einiget, moat it fermoedingsbelied beslute hoe’t dy sletten wurdt, en dat beslút heart yn it ûntwerp, net yn in hânmjittige databankbewurking ien kear yn ’e moanne.

Wêr’t PAM past en wêr’t net

De autentikaasje-plug-in fan OpenVPN ropt de autentikaasje- en kontobehearstappen fan PAM oan. De kontostap kontrolearret geskiktheid; de namme betsjut gjin gebrûksboekhâlding, en de plug-in stjoert de sesje-iepen- en slúthooks fan PAM net oan.

Guon PAM RADIUS-modulen kinne boekhâldingsrecords troch dy sesjehooks stjoere, en dat wurket allinnich as de applikaasje se echt oanropt.

Sa’n modul oan in autentikaasjestapel tafoegje makket dus gjin ferbiningsferliesbarren. As jo de folsleine libbenssyklus nedich hawwe, kies dan in yntegraasje dy’t dy hat: in plug-in of in stipe build dy’t Start, Interim-Update en Stop útstjoert as de ferbining fan status feroaret. Kontrolearje de ûnderhâldsstatus en it dokumintearre gedrach as de ûntfanger net beskikber is, om’t in plug-in dy’t records stil falle lit der itselde útsjocht as ien dy’t se nea stjoerd hat. De boekhâldingsspecifikaasje definiearret de recordsemantyk dy’t de yntegraasje respektearje moat.

In akseptaasjerin dy’t it kontrakt bewiist

Test in normale ferbining en ferbrekking, dan in werferbining ûnder itselde akkount, dan in klant dy’t ferdwynt sûnder te ferbrekken.

Folgje ien sesje-identifikaasje fan oanmeitsjen troch befêstiging nei opslach, en kontrolearje de rjochting, ienheden en ynterface fan de tellers. In ûnlabelde byte-telling is letter ûnmooglik te auditearjen.

Befêstigje úteinlik dat in sesje dy’t de tsjinner troch tiidferrin einigje moast, foarsteld is op in wize dy’t it rapport begrypt. In kontrakt dat alline kreas ferbrekken beslacht, is in kontrakt dat mislearret op ’e dagen dat jo it it measte nedich hawwe.

Relatearre artikelen