One Voucher Per Device
-
@Derelict so no need to disable concurrent login ?
which are them i need to use and i dont need to use ?? -
Of course you should disable concurrent login if you don't want concurrent logins.
-
@Derelict said in One Voucher Per Device:
That SHOULD delete the first MAC address and replace it with the second. There should only be one MAC address passed through at a time. That should stop them from sharing codes.
It should be working as you stated.
It doesn't.The last login will be granted, previous user using the same code are ejected.
That's the problem of @ajmaltms .
The code changes I tested out ones - in the linked thread - does just that : ones a voucher is used for a login, another login using the same voucher will be denied. This works as long as the voucher is listed in the "connected user list". For this reason I advise big values for soft and hard time out. If not, the user who obtained the voucher initially can't login again if he gave it to some one else .... (not a bad situation actually ... very educational )edit : I managed ones to use the same functionality using User/passwords and FreeRadius.
A setting like this for a user :enforces one user at the time using a unique user/password pair.
You'll be needing FreeRadius (and probably - I advise - some database like MySQL or MariaDB running on some server).
-
@Gertjan said in One Voucher Per Device:
@Derelict said in One Voucher Per Device:
That SHOULD delete the first MAC address and replace it with the second. There should only be one MAC address passed through at a time. That should stop them from sharing codes.
It should be working as you stated.
It doesn't.
The last login will be granted, previous user using the same code are ejected.How is what you said and I said different?
-
You :
That SHOULD delete the first MAC address and replace it with the second. There should only be one MAC address passed through at a time. That should stop them from sharing codes.
That's how it works now.
What @ajmaltms wants : Voucher being used ones not usable for a next (concurrent) login.
The actual pfSense approach is based on the fact that some one how obtains a voucher can use it for (his) multiple devices.
For his smartphone,then his tablet, and then his portable PC - to wind up using it on his game box.
Every time the voucher is used 'again', the existent connection is shut down ( note : this should already inhibit non voluntary voucher sharing = when you 'loose' your voucher you loose your connection.)
@ajmaltms has other experiences. As he explained above. -
That would be a feature request.
-
Yup - that's what I proposed earlier in this thread - a day or so ago.
But : I have some code to play with that does just what @ajmaltms wants. -
Then that would be a pull request for that feature request :)
-
@Gertjan yes..Voucher being used ones not usable for a next (concurrent) login..is it possible ?
-
-
This is not the forum for feature and pull requests.
https://redmine.pfsense.org/
https://github.com/pfsense/pfsense/ -
Don't worry, won't publish any PHP stuff here.
Just want to be sure I'm writing something useful.When done and tested, I'll locate a feature request if one exists, and add my implementation as a pull request / review.
-
No problem posting it. It's just that it probably won't get looked at by the right people unless it is put in the right places.
-
@Gertjan which version is this ? i am using 2.4.4 i cant see that 3 options in my version...
-
I already went through the Forum => Redmine => Github phase twice, I guess.
@ajmaltms :
I'm using the same version as you. pfSense 2.4.4p2I just have edited the code on my own pfSense setup.
Does the image looks good to you ?
As @Derelict stated, there is a whole procedure to respect when one want to change the 'official' code.
As said, this will take some time. -
@Gertjan yes..thats what i want...first login..
-
Good !
I'll post back here when I have a Feature request.
Attached to the feature request I'll be posting a pull request. At that moment, with the System_Patches package you can then retrieve the proposed pull request into your own pfSense to test drive the new code.
Eventually, if the pull request gets granted - IF this happensbolded text, the feature will be build into al new pfSense version.
This will take time - as most attention goes to "2.5.0" these days. -
It is unclear how someone would just allow all concurrent logins there.
-
@Derelict said in One Voucher Per Device:
It is unclear how someone would just allow all concurrent logins there.
I agree.
"Disabled" isn't the correct description. -