Trouble "SQL Based IP Pool"
Leander S.
leander.schaefer at gmx.net
Wed May 7 19:02:00 CEST 2008
Ivan Kalik schrieb:
>> >From your previous post:
>>
>
> PostgreSQL:
> ########################################################
>
> CREATE TABLE radippool (
> id BIGSERIAL PRIMARY KEY,
> pool_name text NOT NULL,
> FramedIPAddress INET,
> NASIPAddress text NOT NULL,
> CalledStationId VARCHAR(64),
> CallingStationId text DEFAULT ''::text NOT NULL,
> expiry_time TIMESTAMP(0) without time zone NOT NULL,
> username text DEFAULT ''::text,
> pool_key VARCHAR(30) NOT NULL
> );
>
> #################################################################
>
> This is not the schema from ippool.sql. You have made changes and broke
> the queries. Use the schema provided with the server.
>
>
^^ It's not ippool.sql - we're talking about the RADIPPOOL table - No I
haven't changed this - go and check it by
yourself:/freeradius-1.1.7/freeradius-1.1.7/doc/examples/postgresql
And besides that I'm not using "ippool.sql" but instead of I'm using
"postgresqlippool.conf" because I'm using PostgreSQL as DB Server.
>> This is my actual output for a user who has attribute: "Pool-Name = mypool"
>>
>> root ~ # radtest leander 123456 10.1.10.80:1812 2 schaefer
>> Sending Access-Request of id 79 to 10.1.10.80 port 1812
>> User-Name = "leander"
>> User-Password = "123456"
>> NAS-IP-Address = 255.255.255.255
>> NAS-Port = 2
>> rad_recv: Access-Accept packet from host 10.1.10.80:1812, id=79, length=122
>> Framed-Protocol = PPP
>> Framed-MTU = 1492
>> Framed-Compression = Van-Jacobson-TCP-IP
>> Session-Timeout = 86400
>> Framed-IP-Address = 255.255.255.254
>> Service-Type = Framed-User
>> Framed-IP-Netmask = 255.255.255.255
>> root ~ #
>>
>> ^^ Btw. Why is my NAS-IP-Address = 255.255.255.255 ? I didn't write that
>> in clients.conf? Where might I change that?
>>
>
> You can't configure NAS-IP-Address in radtest. If you want to send
> different NAS-IP-Address use radclient.
>
> Well actually I think I don't need to change that .. I was just wondering why NAS's IP address is 255.255.255.255
>
>> .... just once again .. because I can't get rid of the guess that my
>> mistake is in the data I typed into the DB table:
>>
>> INSERT INTO radippool (pool_name, framedipaddress, nasipaddress,
>> expiry_time, pool_key) VALUES ('mypool', '192.168.5.1', '10.1.10.80',
>> '2008-12-31 00:00:00', '0');
>>
>
> Don't. Type what's documented. If you use proper schema it will work.
>
Didn't you read what I wrote? ; ) It won't work , because there are
fields which can't be NULL ... for example "pool_key" and so on
>
>> ^^ 1. What is pool_key standing for? Why do _I_ have to write that in
>> manually?
>>
>
> No you don't. You are just breking thing further. Again, use proper
> schema.
>
^^
proper shema won't work.
>
>> ^^ 2. What is expiry_time good for if there is already an
>> lease-duration = 3600 configured in the postgresqlippool.conf? And why
>> do I get forced to use unix timestamp instead of using a simple time in
>> secounds when it'll be expired?
>>
>
> Seconds from when? You do need a timestamp for lease start then.
>
^^ ah, ok that makes sence ; ) but untill now I'm only able to tell the
DB a fix Timestamp like 2008-12-31 11:15:00 but how do I change that the
server is picking up the actual time everytime somebody gets an IP.
Might there be a special variable for our case?
> Ivan Kalik
> Kalik Informatika ISP
>
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
>
>
>
More information about the Freeradius-Users
mailing list