how to catch module fail
zhongwei feng
fengzhw at gmail.com
Fri Jan 8 03:49:42 CET 2010
hi, all:
I wanna catch sql module fail , therefore :
site-enable/default:
authorize {
#
#
...
sql
if (fail) {
update reply {
Session-Timeout := 300
}
update control {
Auth-Type := "Accept"
}
}
#
#
}
but debug output is :
++[unix] returns notfound
++[files] returns noop
[sql] expand: %{User-Name} -> yuanlin2
[sql] sql_set_user escaped user --> 'yuanlin2'
rlm_sql (sql): Trying to (re)connect unconnected handle 4..
rlm_sql (sql): Attempting to connect rlm_sql_oraclet #4
rlm_sql_oraclet: Oracle logon failed: 'ORA-12541: TNS:no listener '
rlm_sql (sql): Failed to connect DB handle #4
rlm_sql (sql): Ignoring unconnected handle 4..
rlm_sql (sql): Ignoring unconnected handle 3..
rlm_sql (sql): Ignoring unconnected handle 2..
rlm_sql (sql): Ignoring unconnected handle 1..
rlm_sql (sql): Ignoring unconnected handle 0..
rlm_sql (sql): There are no DB handles to use! skipped 5, tried to connect 1
++[sql] returns fail
Invalid user: [yuanlin2/yuanlin] (from client vmhost port 123456)
Using Post-Auth-Type Reject
+- entering group REJECT {...}
mmmmm, why ??
==================================
there is another solution below:
in authorize section :
redundant {
sql
files
}
in users file :
DEFAULT Auth-Type := Accept
Session-Timeout := 300
==================================
but , how to catch sql module fail ?
More information about the Freeradius-Devel
mailing list