Felipe Ceglia - PY1NB wrote:
I am trying to setup a "prepaid" style system on my freeradius. All I want is to check user name against a perl script that will let user get in or not.
You should use rlm_perl rather than Exec-Program-Wait
I put this on users file, but the script is not being run:
DEFAULT Called-Station-Id == "hotspot_shop_tere" #THIS IS LINE 155 Exec-Program-Wait = "/etc/raddb/scripts/hotspot_shop_tere.pl %U",
You will need to add Auth-Type := Accept to the first line (with DEFAULT).
DEFAULT Called-Station-Id == "hotspot_shop_tere", Acct-Status-Type == Stop Exec-Program-Wait = "/etc/raddb/scripts/hotspot_shop_tere.pl %U %{AcctSessionTime}",
This entry should go into the acct_users file, not the "users" file. Alan DeKok.