[RADIATOR] AuthBy SQL Question (mySQL)

Ryan Harden hardenrm at illinois.edu
Thu Feb 11 15:49:00 CST 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Please disregard this message. After I sent this message I discovered
two things.

1) I _thought_ I had DBD::MySQL installed.
Once that was fixed...
2) I found that I need "Blacklist" in my AuthBy SQL clause.

Sorry for the spam. But perhaps it'll help someone else as they search
the archives in the future.

/Ryan

On 02/11/2010 03:38 PM, Ryan Harden wrote:
> After much struggling I'm unable to get my radiator box to query mySQL.
> 
> I'd like to query a mySQL database/table for the existence of a
> username. If that username exists, send Access-Reject. (As this is our
> blocked user database.) If that user doesn't exist, carry on to the next
> AuthBy clause. Below is my config:
> 
> <Handler Client-Identifier=JuniperTest>
>         <AuthBy SQL>
>                 DBSource dbi:mysql:backbone:database.server.net:3306
>                 DBUsername radiator
>                 DBAuth ************
>                 AuthSelect select * from blocklist where netid='%n' and
> active=1
>                 NoCheckPassword
>                 NoDefault
>                 NoDefaultIfFound
>                 AuthColumnDef 0, ID, reply
>                 AuthColumnDef 1, service, reply
>                 AuthColumnDef 2, netid, reply
>                 AuthColumnDef 3, active, reply
>         </AuthBy>
>         <AuthBy FILE>
>                 Filename %D/users-juniper
>         </AuthBy>
>         AuthLog juniper
> </Handler>
> 
> Database Table (blocklist) looks like: (Sorry it wraps)
> | id   | service | netid  | active | blockts| releasets | setby   | why
> | ticket | liftby | domain   |
> | 2328 | VPN   | baduser1 |      1 | 2010-02-11 09:20:42 | NULL      |
> security | COPY-2227 Copyright Violation |   2227 | NULL   | NULL |
> | 2329 | WIFI    | baduser2 |      1 | 2010-02-11 09:20:43 | NULL      |
> security | COPY-2227 Copyright Violation |   2227 | NULL   | NULL |
> 
> I'm getting the following in my Radiator Logs:
> 
> Thu Feb 11 15:01:46 2010: DEBUG: Handling request with Handler
> 'Client-Identifier=JuniperTest'
> 
> Thu Feb 11 15:01:46 2010: DEBUG:  Deleting session for baduser1,
> 128.174.43.191,
> Thu Feb 11 15:01:46 2010: DEBUG: Handling with Radius::AuthSQL:
> 
> Thu Feb 11 15:01:46 2010: DEBUG: Handling with Radius::AuthSQL:
> 
> Thu Feb 11 15:01:47 2010: ERR: Could not connect to SQL database with
> DBI->connect dbi:mysql:backbone:database.server.net:3306, radiator,
> ***********:
> Thu Feb 11 15:01:47 2010: ERR: Could not connect to any SQL database.
> Request is ignored. Backing off for 600 seconds
> 
> Thu Feb 11 15:01:47 2010: DEBUG: AuthBy SQL result: IGNORE, User
> database access error
> 
> I have verified that the permissions are correct in mySQL and have
> verified that the 'radiator' user can log in from the radiator server
> using the specified password. The logs seems to indicate otherwise
> unless that error message means something I'm not understanding.
> 
> Does anyone have any advice as to what I'm doing wrong or what I might
> try next?
> 
> /Ryan
> 
_______________________________________________
radiator mailing list
radiator at open.com.au
http://www.open.com.au/mailman/listinfo/radiator

- -- 
Ryan M. Harden, BS, KC9IHX		Office: 217-265-5192
CITES - Network Engineering		Cell:  	217-689-1363
2130 Digital Computer Lab		Fax:    217-244-7089
1304 W. Springfield	 		email:  hardenrm at illinois.edu
Urbana, IL  61801 			

      University of Illinois at Urbana/Champaign - AS38
	   University of Illinois - ICCN - AS40387
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/

iEYEARECAAYFAkt0e0kACgkQtuPckBBbXbpBkgCfRU6jehcpuewWvL9ePEcwLPvC
U2AAnRRl7idEHTdbDmrP7l+KRBW6Jx9n
=5tOq
-----END PGP SIGNATURE-----


More information about the radiator mailing list