<br><br><div class="gmail_quote">On Thu, Sep 27, 2012 at 4:29 PM, Phil Mayers <span dir="ltr"><<a href="mailto:p.mayers@imperial.ac.uk" target="_blank">p.mayers@imperial.ac.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 27/09/12 11:22, Arka Sharma wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
            I have a remote PPS server where I am proxying radius<br>
requests coming from the NAS. I have a requirement like when that remote<br>
PPS goes down(which I am simulating by setting a wrong ip in proxy.conf<br>
realm configuration) then I have to perform a certain task in rlm<br>
</blockquote>
<br></div>
What task? Does it have to be in "rlm" code? Because "rlm" code only runs in response to packets, not server-down events.<div class="im"><br></div></blockquote><div>Thanks a lot Phil for your reply.Now actually in my rlm code I want to set a flag to mark the vent of server went down and invoke a java code using JNI that is part of rlm. <br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
code.But my observation is when I am setting a dummy ip for PPS, the<br>
radius server running on my machine is marking that remote server as<br>
zombie after 3 retries,now I want in this case that my rlm code to<br>
execute and handle the scenario when remote server is down.Any help will<br>
be highly appreciated.Also I may have used some naive terminology being<br>
a newbie apologizing for that.<br>
</blockquote>
<br></div>
You've got a couple of options to respond to a down proxy.<br>
<br>
1. In the "master" branch, there is support for "triggers" - see raddb/trigger.conf. This can execute a script when a home server goes down or up, and can obviously do anything you want<br>
<br></blockquote><div>Can you please elaborate.I searched the file "trigger.conf" using "find / -name trigger.conf" but did not get anything.Do I need to create it by my own. </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

2. In all recent versions, you can use "radmin" from cron to poll home server status, and respond based on status change e.g.<br>
<br>
radmin -n eduroam -e 'show home_server list'<br>
<br>
...you can run this in a loop<br>
<br>
<br></blockquote><div>In the proxy.conf I have old style realm configuration.Ip's for authorization and accounting hosts in the realm section. <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

It's possible you could do something in the "post-proxy" section like so:<br>
<br>
post-proxy {<br>
  Post-Proxy-Type Fail {<br>
  }<br>
}<br></blockquote><div>I was looking into default.original in sites-enabled for this.Can you give me some examples for this ? <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
...but I think this only runs for *real* requests, not the internal server probes, so you'll need to inject frequent test requests using "radclient" or similar. You also don't know *which* home server failed, so will still need to use "radmin" in a script to find this out (maybe it would be useful for this to be a control attribute added to the failing request).<br>

-<br>
List info/subscribe/unsubscribe? See <a href="http://www.freeradius.org/list/users.html" target="_blank">http://www.freeradius.org/<u></u>list/users.html</a><br>
</blockquote></div><br>