Project

General

Profile

Actions

Feature #1932

closed
DH

Captive Portal add RADIUS attributes for traffic quotas

Feature #1932: Captive Portal add RADIUS attributes for traffic quotas

Added by Dim Hatz almost 15 years ago. Updated about 8 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
Captive Portal
Target version:
-
Start date:
10/06/2011
Due date:
% Done:

0%

Estimated time:
Plus Target Version:
Release Notes:

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 Actions #1

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 Actions #2

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 Actions #3

  • Category set to Captive Portal

AF Updated by A FL about 8 years ago Actions #4

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 Actions #5

  • Status changed from New to Resolved
Actions

Also available in: Atom