An all Diskussioun iwwer VPN-Facturatioun gi sech zwou Froen vermëscht: huet dësem Benotzer dierfen sech verbannen, a wat huet hien tatsächlech gemaach. Déi éischt beäntwert d'Authentifikatioun. Déi zweet brauch Verrechnungs-Enregistrementer, déi ufänken, sech aktualiséieren an ophalen. En erfollegräiche Login beweist déi éischt a seet näischt iwwer déi zweet, dofir kann eng funktionéierend RADIUS-Authentifikatioun nach ëmmer en eidele Benotzungsrapport produzéieren.

Zwou verschidde Froen

D'Authentifikatioun entscheet, ob eng Verbindung däerf ufänken, an si gëtt en Urteel plus Attributer wéi en Adresspool oder eng Grupp zréck. D'Verrechnung schreift de Service op, deen duerno koum, als eng Rei Evenementer, déi un eng Sitzung gebonne sinn.

Si reesen iwwer dee selwechte Protokoll an normalerweis op dee selwechte Server, an duerfir huelen d'Leit un, datt dat eng dat anert implizéiert.

Näischt an enger Zougangsfro dréit d'Dauer vun der Sitzung, an näischt an engem Stop-Enregistrement entscheet nei, ob de Benotzer hätt missen zougelooss ginn. Wa si als getrennte Kontrakter behandelt ginn, gëtt d'Integratiounsaarbecht siichtbar: deen een Pad brauch eng Entscheedung, deen anere en Liewenszyklus mat Ufank, Mëtt an Enn.

Wat déi dräi Enregistrements-Typen iech ginn

En Start-Enregistrement mécht eng Sitzung op, en Interim-Update mellt Aktivitéit, soulaang si op ass, an en Stop mécht se zou. All dräi droen eng Sitzungs-ID, sou datt den Empfänger se mat engem Service-Evenement verbande kann.

Dës ID ass déi eenzeg zouverlässeg Verbindung tëscht hinnen, well dee selwechte Benotzernumm kann e puer Sitzungen hannereneen oder parallel halen. Entwerft d'Späicherung ronderëm hatt an net ronderëm den Kontonumm.

En Enregistrement ze bestätegen ass eng aner Saach wéi en gutt ze späicheren. D'Verrechnungsspezifikatioun verbitt d'Bestätegung, wann den Enregistrement net konnt geschriwwe ginn, also seet eng Äntwert iech, datt den Empfänger d'Verantwortung iwwerholl huet. Si seet iech awer net, datt de spéider Reporting-Job, den Dashboard oder den Export vun der Facturatioun en korrekt verschafft huet.

Firwat de Benotzernumm net d'Sitzung ass

Eng Persoun verbënnt sech moies vun engem Laptop an nomëttes vun engem Telefon, an déi zwou Sitzungen droen dee selwechte Kontonumm. En Start, deen ouni säi passenden Stop ukënnt, kann net zougemaach ginn, andeems een den Numm nogesäit an déi eelst oppe Zeil wielt.

Dee Kürzweg ass de Wee, wéi Benotzungsrapporten onméiglech Dauer kréien.

Halt d'Identitéit vum Netzzougangsserver nieft der Sitzungs-ID, well zwee Server kënnen dee selwechte Wäert an ënnerschiddleche Kontexter ginn, an eng Zesummeféierung nëmmen iwwer d'ID kann onverbonne Sitzungen zesummesetzen. Wann eng Sitzung onsauber ophält, muss d'Versöhnungspolitik entscheeden, wéi se zougemaach gëtt, an déi Entscheedung gehéiert an den Design an net an eng manuell Datebankännerung eemol am Mount.

Wou PAM passt a wou net

Den Authentifikatiouns-Plugin vun OpenVPN rifft d'Authentifikatiouns- an d'Kontomanagementstufe vum PAM op. D'Kontostuf iwwerpréift d'Berechtegung; hiren Numm bedeit keng Benotzungsverrechnung, an de Plugin steiert net dem PAM seng Sitzungs-op- a -zoumaach-Hooks.

E puer PAM RADIUS-Moduler kënnen Verrechnungs-Enregistrementer iwwer déi Sitzungs-Hooks schécken, an dat fonctionéiert nëmme wann d'Applikatioun se tatsächlech oprufft.

En esou e Modul an en Authentifikatiounsstack derbäizesetzen erstellt dofir keng Trennungs-Evenementer. Wann Dir de vollstännege Liewenszyklus braucht, wielt eng Integratioun, déi en besëtzt: en Plugin oder e ënnerstëtzte Build, deen Start, Interim-Update an Stop erausgëtt, wéi d'Verbindung hire Stat ännert. Iwwerpréift säi Maintenance-Status a säi dokumentéierte Verhalen, wann den Empfänger net erreechbar ass, well en Plugin, deen Enregistrementer stëll fale léisst, genee esou ausgesäit wéi een, deen se ni geschéckt huet. D' Verrechnungsspezifikatioun definéiert d'Semantik vun den Enregistrementer, déi d'Integratioun muss respektéieren.

En Ofnahmelaf, deen de Kontrakt beweist

Test eng normal Verbindung an Trennung, duerno eng Reverbindung ënner dem selwechte Kont, duerno e Client, deen verschwënnt ouni sech ze trennen.

Folg eng Sitzungs-ID vun der Erstellung iwwer d'Bestätegung bis zur Späicherung, a kontrolléier d'Richtung, d'Eenheeten an d'Interface vun den Zähler. Eng onbezeechent Bytezuel kann ee spéider net auditréieren.

Bestätegt schlussendlech, datt eng Sitzung, déi de Server wéinst Zäitlimit huet misse schléissen, esou duergestallt gëtt, wéi de Rapport et versteet. En Kontrakt, deen nëmme flott Trennung deckt, ass en Kontrakt, deen op deenen Deeg versoeet, wou Dir en am néidegsten braucht.

Ähnlech Artikelen