Captive portal user total traffic



  • Hi,
    I am trying to get PF to recognize Chillispot-Max-Total-Octets attribute. I know it already recognizes:

    
    if ($vendor == 14559) { /* RADIUS_VENDOR_ChilliSpot */
    			switch ($attrv) {
    			case 4: /* ChilliSpot-Bandwidth-Max-Up */
    				$this->attributes['bw_up'] = radius_cvt_int($datav);
    				break;
    			case 5: /* ChilliSpot-Bandwidth-Max-Down */
    				$this->attributes['bw_down'] = radius_cvt_int($datav);
    				break;
    
    			}
    		}
    
    

    So I was wondering where to add the attribute to the dictionary so I can add:

    
    case 3: /* Chillispot-Max-Total-Octets */
    				$this->attributes['bw_max'] = radius_cvt_int($datav);
    				break;
    
    

    I know there is this going: http://redmine.pfsense.org/issues/1932 however noaction has been taken. So I was wondering if someone can point me to the files where the dictionary is being loded:

    
    $attribv = radius_get_vendor_attr($data);
    
    

    So I can add the attribute and once tested share it here.

    Thanks



  • While looking at the code I see that PF uses the PEAR radius library to respond to talk to the radius server. While some attributes have been ported to this library, we need to port ChilliSpot-Max-Total-Octets, can this be configured or does the captive portal module would need major modifications?

    Thanks


Log in to reply