Теперь вобще не могу понять что творится...в лог пишется
Код: Выделить всё
2007-10-06 22:32:14 LOG_DEBUG: AUTH [asd] Session-Timeout = 3579,
2007-10-06 22:32:14 LOG_DEBUG: AUTH [asd] Session-Timeout = 23,
2007-10-06 22:32:14 LOG_DEBUG: AUTH [asd] Session-Timeout = 54,
2007-10-06 22:32:14 LOG_DEBUG: AUTH [asd] Session-Timeout = 82,
2007-10-06 22:32:14 LOG_DEBUG: AUTH [asd] Session-Timeout = 130,
2007-10-06 22:32:14 LOG_DEBUG: AUTH [asd] Session-Timeout = 171,
2007-10-06 22:32:14 LOG_DEBUG: AUTH [asd] Session-Timeout = 249,
2007-10-06 22:32:14 LOG_DEBUG: AUTH [asd] Session-Timeout = 388,
2007-10-06 22:32:14 LOG_DEBUG: AUTH [asd] Session-Timeout = 497,
2007-10-06 22:32:14 LOG_DEBUG: AUTH [asd] Session-Timeout = 705,
2007-10-06 22:32:14 LOG_DEBUG: AUTH [asd] Session-Timeout = 1177,
2007-10-06 22:32:14 LOG_DEBUG: AUTH [asd] Session-Timeout = 1376,
2007-10-06 22:32:14 LOG_DEBUG: AUTH [asd] Session-Timeout = 864000,
2007-10-06 22:32:14 LOG_DEBUG: AUTH [asd] Session-Timeout = 1652,
2007-10-06 22:29:58 LOG_DEBUG: AUTH [asd] Session-Timeout = 1784,
2007-10-06 22:25:28 LOG_DEBUG: AUTH [asd] Session-Timeout = 1859,
2007-10-06 22:25:28 LOG_DEBUG: AUTH [asd] Session-Timeout = 864000,
2007-10-06 22:25:28 LOG_DEBUG: AUTH [asd] Session-Timeout = 2017,
2007-10-06 22:25:28 LOG_DEBUG: AUTH [asd] Session-Timeout = 2056,
2007-10-06 13:21:15 LOG_DEBUG: AUTH [asd] Session-Timeout = 2288,
непонятно почему в лог пишется время когда я перегружал радиус (13:21:15,22:25:28,22:32:14)
есть два тарифных плана в которых указано
когда юзер в одном тарифе радиус ему выдает постоянно Session-Timeout = 864000 как и должно быть
когда перевожу юзера на второй тариф Session-Timeout начинается с 3600 и с каждым коннектом уменьшается
что за странные глюки ?
кроме того перегрузить радиус штатным rc.d скриптом скриптом не удается...приходится убивать процесс radiusd
на всякий случай привожу конфиг радиуса...может я там чего-то напутал
Код: Выделить всё
# cat radiusd.conf
prefix = /usr/local
exec_prefix = ${prefix}
sysconfdir = ${prefix}/etc
localstatedir = /var
sbindir = ${exec_prefix}/sbin
logdir = /var/log
raddbdir = ${sysconfdir}/raddb
radacctdir = ${logdir}/radacct
confdir = ${raddbdir}
run_dir = ${localstatedir}/run/radiusd
log_file = ${logdir}/radius.log
libdir = ${exec_prefix}/lib
pidfile = ${run_dir}/radiusd.pid
max_request_time = 30
delete_blocked_requests = no
cleanup_delay = 5
max_requests = 1024
bind_address = *
port = 0
hostname_lookups = no
allow_core_dumps = no
regular_expressions = yes
extended_expressions = yes
log_stripped_names = yes
log_auth = yes
log_auth_badpass = yes
log_auth_goodpass = yes
usercollide = no
lower_user = no
lower_pass = no
nospace_user = no
nospace_pass = no
checkrad = ${sbindir}/checkrad
security {
max_attributes = 200
reject_delay = 1
status_server = no
}
proxy_requests = no
$INCLUDE ${confdir}/clients.conf
snmp = no
thread pool {
start_servers = 5
max_servers = 32
min_spare_servers = 3
max_spare_servers = 10
max_requests_per_server = 0
}
modules {
perl {
module = /usr/local/abills/libexec/rlm_perl.pl
func_authorize = authorize
func_accounting = accounting
func_authenticate = authenticate
func_preacct = preacct
func_checksimul = checksimul
func_xlat = xlat
}
acct_unique {
key = "User-Name, Acct-Session-Id, NAS-IP-Address, Client-IP-Address, NAS-Port"
}
}
authorize {
perl
}
authenticate {
perl
}
accounting {
perl
}
post-auth {
Post-Auth-Type REJECT {
perl
}
}