Hi all, FR 2.2 is working fine but I can't find detail on how to order the counters and provide a logical reply message. The max-daily-session code works and reply's perfectly and is how I would like a max-daily-bytes to work. If a user exceeds the bytes allowance the reply message is always the expiry message. Is there documentation on the formatting and rules ? The debug output always shows the below, Sat Oct 19 01:13:41 2013 : Info: ++[noresetBytecounter] returns noop Sat Oct 19 01:13:41 2013 : Info: ++? if (reject) Sat Oct 19 01:13:41 2013 : Info: ? Evaluating (reject) -> FALSE Sat Oct 19 01:13:41 2013 : Info: ++? if (reject) -> FALSE In sites/available/default I have: ------------------------ authorize { sql{ notfound = 1 reject = 2 } if(notfound){ update reply { Reply-Message := "Username not found. Please check your details" } ok = reject } if(reject){ update reply { Reply-Message := "Login Failed. Please check your Username and Password" } ok = reject } noresetBytecounter{ reject = 1 } if(reject) { update reply { Reply-Message := "You have reached your data volume limit." } ok } noresetcounter{ reject = 1 } if(reject){ update reply { Reply-Message := "You have reached your time limit" } ok = reject } dailycounter expiration{ userlock = 1 } if(userlock){ update reply { Reply-Message := "Your account - %{User-Name} - has expired, " } ok = reject } } ------------ And this is /mysql/counter.conf -------------- sqlcounter noresetBytecounter { counter-name = Total-Max-Octets check-name = ChilliSpot-Max-Total-Octets reply-name = ChilliSpot-Max-Total-Octets sqlmod-inst = sql key = User-Name reset = never query = "SELECT (SUM(AcctInputOctets)+SUM(AcctOutputOctets)) FROM radacct WHERE UserName='%{${key}}'" } ------------------------------ Regards Jim
Sanity Computers wrote:
Hi all, FR 2.2 is working fine but I can’t find detail on how to order the counters and provide a logical reply message.
The message from the sqlcounter module is hard-coded in the module. That could be changed, I guess.
The max-daily-session code works and reply’s perfectly and is how I would like a max-daily-bytes to work.
If a user exceeds the bytes allowance the reply message is always the expiry message. Is there documentation on the formatting and rules ?
The message is hard-coded. There is no documentation on formatting, because it's not possible to format the message. If you want to change the message, you can do it in the post-auth Reject section. Alan DeKok.
participants (2)
-
Alan DeKok -
Sanity Computers