Freeradius, daemon modunda exec modülünde scriptleri çalıştırmaz


0

Freeradius ile sıkıştım. Radius exec modülü ile bir betik çalıştırmanız gerekiyor. Her şey hata ayıklama modunda (yarıçapı-X) iyi çalışıyor, ancak arka planda bir hizmet olarak çalıştırdığımda, exec hizmeti çalışmayı durduruyor, hiçbir şey yürütülmüyor, bir izin sorunu var veya bir hata var. İşte exec modülündeki yapılandırma hakkında daha fazla bilgi. Özel bir şey yok raddb / radiusd.conf

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

raddb / modül / 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-available / default

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
}

Yine kullanıcı olarak çalıştırdığımda her şey hata ayıklamada çalışıyor. Hizmet olarak başladığımda hiçbir şey yapmıyor. Lütfen yardım et! Ağrı 10 of 10

Yanıtlar:


1

İçinde FreeRADIUS'un / siteler etkin / default , içinde yetkilendirin {} bölüm, yetki vermek { ..         güncelleme kontrolü {            Kimlik Doğrulama Türü: = /etc/freeradius/radiusAuthentication.py %{Connect-Info} %{Filter-Id} } } harici komut dosyalarını daemon modunda yürütmek için bunu deneyin.


Sadece nitelikleri dışa aktardığınızdan emin olun. Ayrıca komut dosyanız Kabul Et veya Reddet'i de dışlamalı.
Barathi

Kabul etmek istemiyorsanız, o zaman 'Tamam' yazdırmayı deneyin. Öyle ki, kabul etmek zor olmaz. Diğer kısımda, 'Reddet' yazdırın.
Barathi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.