Feature #1932
closedCaptive Portal add RADIUS attributes for traffic quotas
0%
Description
AFAIK pfsense NAS recognizes the WISPr RADIUS attributes such as
WISPr-Bandwidth-Max-Up
WISPr-Bandwidth-Max-Down
In certain deployments it would be helpful to also have traffic limits.
Could consider adding custom RADIUS attributes, similar to what some other NAS provide e.g.
Chillispot http://www.chillispot.info/features.html
ChilliSpot-Max-Input-Octets Maximum number of octets the user is allowed to transmit. After this limit has been reached the user will be disconnected.
ChilliSpot-Max-Output-Octets Maximum number of octets the user is allowed to receive. After this limit has been reached the user will be disconnected.
ChilliSpot-Max-Total-Octets Maximum number of octets the user is allowed to transfer (sum of octets transmitted and received). After this limit has been reached the user will be disconnected.
Mikrotik http://wiki.mikrotik.com/wiki/Manual:RADIUS_Client
Mikrotik-Recv-Limit - total receive limit in bytes for the client
Mikrotik-Recv-Limit-Gigawords - 4G (2^32) bytes of total receive limit (bits 32..63, when bits 0..31 are delivered in Mikrotik-Recv-Limit)
Mikrotik-Xmit-Limit - total transmit limit in bytes for the client
Mikrotik-Xmit-Limit-Gigawords - 4G (2^32) bytes of total transmit limit (bits 32..63, when bits 0..31 are delivered in Mikrotik-Recv-Limit)
(Note: Various other examples are available in FreeRadius' dictionary directory)
JP Updated by Josep Pujadas-Jubany over 14 years ago
CoovaChilli is an open-source software access controller, based on the popular (but now defunct) ChilliSpot project, and is actively maintained by an original ChilliSpot contributor.
http://www.coova.org/CoovaChilli
It has a FreeBSD port, http://www.freebsd.org/cgi/ports.cgi?query=chilli&stype=all
Regards,
Josep Pujadas
AW Updated by Alexander Wilke about 14 years ago
CaptivePortal is sending these four attributes:
Acct-Input-Octets
Acct-Output-Octets
Acct-Input-Gigawords
Acct-Output-Gigawords
So it is up to the backend (freeradius and/or (mysql) database) to use these attributes/data in the way you want.
freeradius2 package on pfsense is able to do that. pfsense 2.1 is now sending the correct accounting bytes (2.0.x didn't).
CB Updated by Chris Buechler over 10 years ago
- Category set to Captive Portal
AF Updated by A FL about 8 years ago
Pull request https://github.com/pfsense/pfsense/pull/3453 has been implemented
This issue can be marked as resolved
JP Updated by Jim Pingle about 8 years ago
- Status changed from New to Resolved