PPTPD Bandwidth Shaping
    Neville 
    nev at itsnev.co.uk
       
    Mon Jun  8 03:18:36 CEST 2009
    
    
  
Hi everyone,
I was hoping for a few pointers on this...
My setup is <internet><freeradius><ppp><work>
This is working fine with the exception of Bandwidth Shaping.
Basically, I want to create my own ATTRIBUTES for setting Max-UP / Max-Down and use ip-up.local to "AWK" these attributes from
if [ -f /var/run/radattr.$1 ]
  then
  DOWNSPEED=`/bin/awk  '/Max-Down-Limit/ {print $2}'  /var/run/radattr.$1`
  UPSPEED=`/bin/awk  '/Max-Up-Limit/ {print $2}'  /var/run/radattr.$1`
#echo $DOWNSPEED
#echo $UPSPEED
#echo $FILTERS
   /sbin/tc qdisc del dev $1 root    > /dev/null
   /sbin/tc qdisc del dev $1 ingress > /dev/null
##### speed client->server
  if [ "$DOWNSPEED" != "0" ] ;
  then
    /sbin/tc qdisc add dev $1 handle ffff: ingress
    /sbin/tc filter add dev $1 parent ffff: protocol ip prio 50 u32 match ip src 0.0.0.0/0 police rate ${DOWNSPEED
}kbit burst 12k drop flowid :1
  fi
fi
I've tried to use the following attributes from chillispot as a reply attribute, ChilliSpot-Bandwidth-Max-Down := 500, but I get the following error :-
rlm_sql: Failed to create the pair: Invalid octet string "500" for attribute name "ChilliSpot-Bandwidth-Max-Down"
rlm_sql (sql): Error getting data from database
[sql] SQL query error; rejecting user
I've also copied dictionary.chillspot to /usr/share/radiusclient-ng as:-
VENDOR          ChilliSpot                      14559
BEGIN-VENDOR    ChilliSpot
ATTRIBUTE       ChilliSpot-Max-Input-Octets             1       integer ChilliSpot
ATTRIBUTE       ChilliSpot-Max-Output-Octets            2       integer ChilliSpot
ATTRIBUTE       ChilliSpot-Max-Total-Octets             3       integer ChilliSpot
ATTRIBUTE       ChilliSpot-Bandwidth-Max-Up             4       integer ChilliSpot
ATTRIBUTE       ChilliSpot-Bandwidth-Max-Down           5       integer ChilliSpot
ATTRIBUTE       ChilliSpot-Config                       6       string ChilliSpot
ATTRIBUTE       ChilliSpot-Lang                         7       string ChilliSpot
ATTRIBUTE       ChilliSpot-Version                      8       string ChilliSpot
ATTRIBUTE       ChilliSpot-OriginalURL                  9       string ChilliSpot
# Configuration management parameters (ChilliSpot Only)
ATTRIBUTE       ChilliSpot-UAM-Allowed                  100     string ChilliSpot
ATTRIBUTE       ChilliSpot-MAC-Allowed                  101     string ChilliSpot
ATTRIBUTE       ChilliSpot-Interval                     102     integer ChilliSpot
Not sure what else I'm missing as a majority of the internet search point to editing /etc/raddb/dictionary, but this is not there with freeradius 2.1.6
Any advise work be greatly recieved.
Thx
Nev
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20090608/cd0142ad/attachment.html>
    
    
More information about the Freeradius-Users
mailing list