Just need a little help w/sqlippool
Dave
dave at optionsdsl.ca
Tue Jan 13 16:09:49 CET 2009
Ive been fighting with upgrading my working 1.7 freeradius to 2.1.3 .
Ive been using the sqlippool module all this time, and while I think I'm
close I just cant figure this out. The database is the original
database I used with 1.7 but the configs are all new from the ground up
for 2.1.3. I think maybe it changed in the way it works.
With 1.7
I was inserting a username and password into radcheck table;
I was inserting the username into usergroup table with the groupname
value of "wisp-dynamic-pool2" among one other group for my NAS;
my radgroupcheck table:
+----+--------------------+-----------+----+---------+
| id | GroupName | Attribute | op | Value |
+----+--------------------+-----------+----+---------+
| 2 | wisp-dynamic-pool2 | Pool-Name | := | IP-Pool |
+----+--------------------+-----------+----+---------+
part of my radippool table;
+-----+-----------+-----------------+--------------+-----------------+------------------+---------------------+----------+----------+
| id | pool_name | framedipaddress | nasipaddress | calledstationid |
callingstationid | expiry_time | username | pool_key |
+-----+-----------+-----------------+--------------+-----------------+------------------+---------------------+----------+----------+
| 304 | IP-Pool | 75.119.xxx.xxx | |
| | 0000-00-00 00:00:00 | | |
| 305 | IP-Pool | 75.119.xxx.xxx | |
| | 0000-00-00 00:00:00 | | |
Part of my radcheck table;
| 217 | preichenbach | Cleartext-Password | := | preichenbach |
| 218 | dfast | Cleartext-Password | := | dfast |
| 219 | jhoffman | Cleartext-Password | := | jhoffman |
my radgroupreply table;
+----+-----------+---------------------+----+-------------------------------------+------+
| id | GroupName | Attribute | op |
Value | prio |
+----+-----------+---------------------+----+-------------------------------------+------+
| 1 | wisp-1500 | Mikrotik-Rate-Limit | = | 384k/1500k 600k/4000k
128k/128k 8/8 | 0 |
| 2 | wisp-1500 | Port-Limit | = |
1 | 0 |
| 3 | wisp-2500 | Mikrotik-Rate-Limit | = | 384k/2500k 600k/4000k
128k/128k 8/8 | 0 |
| 4 | wisp-2500 | Port-Limit | = |
1 | 0 |
| 9 | wisp-256 | Port-Limit | = |
1 | 0 |
| 8 | wisp-256 | Mikrotik-Rate-Limit | = |
64k/256k | 0 |
+----+-----------+---------------------+----+-------------------------------------+------+
My usergroup table with a user for example:
+----------+--------------------+----------+
| UserName | GroupName | priority |
+----------+--------------------+----------+
| kcase | wisp-1500 | 0 |
| kcase | wisp-dynamic-pool2 | 0 |
+----------+--------------------+----------+
The above worked with 1.7
BUT this isnt working for 2.1.3;
Do I have to insert into the radcheck table the username as well as the
pool name into radcheck?
+-----+----------+--------------------+----+---------+
| id | UserName | Attribute | op | Value |
+-----+----------+--------------------+----+---------+
| 78 | kcase | Cleartext-Password | := | kcase |
| 230 | kcase | Pool-Name | := | IP-Pool |
+-----+----------+--------------------+----+---------+
The above seems to work, if I don't put the pool-name in radcheck; and I
leave the user into the usergroup table, and put the user into group
wisp-dynamic-pool2 where radgroupcheck has wisp-dynamic-pool2 setting
Pool-Name := IP-Pool. I get no pool name defined error. The rest works
as expected though using the usergroup table as it did before, (put my
user into wisp-1500 group for example and radtest returns the correct
attributes)
Any suggestions would be great.!
More information about the Freeradius-Users
mailing list