Concurrent logins wil maar niet werken ...
-
Zit nu al 'n halve dag te rommelen werkt met Captive Portal... Maar Concurrent logins wil maar niet werken. Denk hierbij aan Max 2. Logins per Username / Password. En dat hij dan dus de 1e eruit gooit die dus als eerste verbonden was. Heb jij dit wel voor elkaar gekregen?
Heb jij dit wel voor elkaar gekregen?Ik heb alleen maar een actuele ervaring met Freeradius zonder enige vorm van fancy setup.
Naar mijn beste weten werkt de optie “Concurrent user logins” als je -niet- Freeradius gebruikt.
Met Freeradius dien je dan zelf de instellingen in te voeren. Niet met de GUI van pfSense, maar ‘regels’ per user in één van de SQL tafels. Dat wordt dan een echte “Freeradius” sport, en heeft niet veel meer met pfSEnse te maken.
Met een “Freeradius” identificering vraagt pfSense aan Freeeadius : mag gebruiker “x” met IP ‘Y’ en MAC adres ‘Y’ inloggen ? Freeradius gaat dan alles uitzoeken wat geruiker “x” mag en kan, en gebruikt daarvoor de door jou opgegeven regels. Hetzij in files, hetzij via een SQL database met enkele SQL tafels.Deze regels kunnen zijn :
Deze file : /usr/local/etc/raddb/sites-enabled/default
En bekijkt ook zeer zeker al files in alle folders in deze folder : /usr/local/etc/raddb/sites-enabled/
Free (Radius) goed begrijpen gaat je dat enkele maanden kosten.Ik raadt je dus je aan om met de aanwezig “pfSense user manager” te werken. Dus niet Freeradius, maar :
Kies ook deze optie :
Ik heb een pfSense user :
Ik log in met deze user :
2021-07-26 15:53:59.450514+02:00 logportalauth 80530 Zone: cpzone1 - ACCEPT: x, 14:xx:13:c9:1e:77, 192.168.2.149
Op dit moment verander ik de MAC van m’n iPhone, en log nog een keer in met dezelfde user ID 'X'...
Uieraard krijg ik meteen de "inlog pagina" te ien daar m'n MAC adres anders is, en dus mijn IP anders is :2021-07-26 15:54:24.306961+02:00 logportalauth 80530 Zone: cpzone1 - ACCEPT: x, f6:bb:a2:34:a8:53, 192.168.2.166
En meteen daarop wordt de initiële login verwijderd :
2021-07-26 15:54:24.336290+02:00 logportalauth 80530 Zone: cpzone1 - CONCURRENT USER LOGIN - TERMINATING OLD SESSION: x, 14:xx:13:c9:1e:77, 192.168.2.149
Want ik heb gekozen : “Last Login”.
Dus voor mij werkt het