Freeradius não executa scripts no módulo exec em modo daemon

Freeradius não executa scripts no módulo exec em modo daemon

Estou preso ao Freeradius. Precisa executar scripts com módulo radius exec. Tudo funciona bem no modo de depuração (raio -X), mas quando eu o executo como um serviço em segundo plano, parece que o serviço exec parou de funcionar, nada é executado, há um problema de permissão ou há um bug. Aqui estão mais informações sobre configuração no módulo exec. Nada de especial emraddb/radiusd.conf

modules {
$INCLUDE ${confdir}/modules/
...
$INCLUDE sites-enabled/

raddb/módulo/exec

exec exe_module {
wait = yes
program = "/bin/bash /var/testscript/test.sh %{User-Name} %{Framed-IP-Address} %{Acct-Status-Type}"
input_pairs = request
output_pairs = reply
shell_escape = yes
output = file
}
exec exe_module_stop {
wait = yes
program = "/bin/sh /var/testscript/test_delete.sh %{User-Name} %{Framed-IP-Address} %{Acct-Status-Type}"
input_pairs = request
output_pairs = reply
}
exec {
wait = yes
input_pairs = request
shell_escape = yes
output = none

}

raddb/sites disponíveis/padrão

accounting {
detail
unix
radutmp
main_pool
sql
sql_log

if (Acct-Status-Type == Start) {
exe_module
}
if (Acct-Status-Type == Stop) {
exe_module_stop
}
attr_filter.accounting_response
}

Novamente, tudo funciona em depuração quando executo como usuário. Depois de iniciá-lo como um serviço, ele não faz nada. Por favor ajude! Dor 10 de 10

Responder1

Emfreeradius/habilitado para sites/padrão, dentro da seção de autorização{}, autorizar { .. controle de atualização { Auth-Type := /etc/freeradius/radiusAuthentication.py %{Connect-Info} %{Filter-Id} } } tente isso para executar os scripts externos no modo daemon.

informação relacionada