Hello, How can I fix the following: This user has a static ip address. Code: Access-Request Identifier: 169 Authentic: 1234567890123456 Attributes: User-Name = "dirk" Service-Type = Framed-User NAS-IP-Address = 1.2.3.4 NAS-Port = 1234 NAS-Port-Type = Async User-Password = "<137><234>,<222><216>3v<146><188>8<9><160><216>}x<153>" Thu Feb 1 21:08:19 2001: DEBUG: Handling request with Handler 'Realm=DEFAULT' Thu Feb 1 21:08:19 2001: DEBUG: Deleting session for dirk, 1.2.3.4, 1234 Thu Feb 1 21:08:19 2001: DEBUG: Handling with Radius::AuthSQL Thu Feb 1 21:08:19 2001: DEBUG: Handling with Radius::AuthSQL Thu Feb 1 21:08:19 2001: DEBUG: Query is: select PASSWORD, CHECKATTR, REPLYATTR , GROUPID, STATICIPADDRESS from SUBSCRIBERS where USERNAME = 'dirk' Thu Feb 1 21:08:19 2001: DEBUG: Radius::AuthSQL looks for match with dirk Thu Feb 1 21:08:19 2001: DEBUG: Radius::AuthSQL ACCEPT: Thu Feb 1 21:08:19 2001: DEBUG: Handling with Radius::AuthDYNADDRESS Thu Feb 1 21:08:19 2001: DEBUG: Query is: select YIADDR, SUBNETMASK, DNSSERVER from RADPOOL where POOL='1.2.3.4-0' and STATE=0 order by TIME_STAMP Thu Feb 1 21:08:19 2001: INFO: Access rejected for dirk: No available addresses This is the config file: # common-sql.cfg # # Example Radiator configuration file that allows you to # authenticate from an SQL database. # With Radiator you can interface with almost any databse schema, # and there are many more configurable parameters that allow you # to control database fallback, select statements, column names # and arrangements etc etc etc. # See the reference manual for more details. # This is a very simple exmaple to get you started. It will # work with the tables created by the goodies/*.sql scripts. # # You should consider this file to be a starting point only # $Id: sql.cfg,v 1.5 2000/11/07 21:18:05 mikem Exp $ Foreground Trace 4 LogStdout LogDir . DbDir . # You will probably want to change this to suit your site. <Client DEFAULT> "rdc.cfg" 108L, 3232C written [root@alpha goodies]# more rdc.cfg # common-sql.cfg # # Example Radiator configuration file that allows you to # authenticate from an SQL database. # With Radiator you can interface with almost any databse schema, # and there are many more configurable parameters that allow you # to control database fallback, select statements, column names # and arrangements etc etc etc. # See the reference manual for more details. # This is a very simple exmaple to get you started. It will # work with the tables created by the goodies/*.sql scripts. # # You should consider this file to be a starting point only # $Id: sql.cfg,v 1.5 2000/11/07 21:18:05 mikem Exp $ Foreground Trace 4 LogStdout LogDir . DbDir . # You will probably want to change this to suit your site. <Client DEFAULT> Secret mysecret DupInterval 0 </Client> # You can put client details in a database table # and get their details from there with something like this: <ClientListSQL> DBSource dbi:mysql:radius DBUsername radius DBAuth radius </ClientListSQL> <AddressAllocator SQL> Identifier SUBSCRIBERSAllocator DBSource dbi:mysql:radius DBUsername radius DBAuth radius DefaultLeasePeriod 86400 <AddressPool 1.2.3.4-1> Range 2.3.4.5 2.3.4.10 </AddressPool> <AddressPool 1.2.3.4-2> Range 2.3.4.11 2.3.4.20 </AddressPool> <AddressPool 10.10.10.10-1> Range 10.10.10.1 10.10.10.4 </AddressPool> <AddressPool 10.10.10.10-2> Range 10.10.10.5 10.10.10.9 </AddressPool> </AddressAllocator> # This will authenticate users from <Realm DEFAULT> AuthByPolicy ContinueWhileAccept <AuthBy SQL> # Adjust DBSource, DBUsername, DBAuth to suit your DB DBSource dbi:mysql:radius DBUsername radius DBAuth radius AuthSelect select PASSWORD, CHECKATTR, REPLYATTR, GROUPID, STATICIPADDRESS from SUBSCRIBERS where USERNAME = '%n' AuthColumnDef 0, User-Password, check AuthColumnDef 1, GENERIC, check AuthColumnDef 2, GENERIC, reply AuthColumnDef 3, Group-ID, reply AuthColumnDef 4, Framed-IP-Address, check # You may want to tailor these for your ACCOUNTING table # You can add your own columns to store whatever you like AccountingTable ACCOUNTING AcctColumnDef USERNAME,User-Name AcctColumnDef TIME_STAMP,Timestamp,integer AcctColumnDef ACCTSTATUSTYPE,Acct-Status-Type AcctColumnDef ACCTDELAYTIME,Acct-Delay-Time,integer AcctColumnDef ACCTINPUTOCTETS,Acct-Input-Octets,integer AcctColumnDef ACCTOUTPUTOCTETS,Acct-Output-Octets,integer AcctColumnDef ACCTSESSIONID,Acct-Session-Id AcctColumnDef ACCTSESSIONTIME,Acct-Session-Time,integer AcctColumnDef ACCTTERMINATECAUSE,Acct-Terminate-Cause AcctColumnDef NASIDENTIFIER,NAS-Identifier AcctColumnDef NASPORT,NAS-Port,integer AcctColumnDef FRAMEDIPADDRESS,Framed-IP-Address # You can arrange to log accounting to a file if the # SQL insert fails with AcctFailedLogFileName # That way you could recover from a broken SQL # server #AcctFailedLogFileName %D/missedaccounting </AuthBy> <AuthBy DYNADDRESS> Identifier IPAllocator Allocator SUBSCRIBERSAllocator PoolHint %{NAS-IP-Address}-%{Reply:Group-ID} StripFromReply Group-ID MapAttribute yiaddr, Framed-IP-Address </AuthBy> </Realm> If the user has no static ip address it works ,depending on NAS-IP-Address and Group-ID Regards, Dirk
begin:vcard n:Laan;Dirk tel;work:020-5497967 x-mozilla-html:FALSE adr:;;;;;; version:2.1 email;internet:[EMAIL PROTECTED] fn:Dirk Laan end:vcard