hi guys<div><br></div><div>i am having a hard time getting a post-proxy setup going.</div><div><br></div><div>we have a freeradius 2.1.8 server setup for a specific realm. authentication requests are coming from a upstream provider (3g carrier) onto our radius server. our radius server sends the authentication request to another radius server (windows platform) that authenticates the user against active directory. we receive the response, either accepted or denied.</div>
<div><br></div><div>if the response is 'user accepted', we must then do a mysql query to find the ip address for the relevant user from our freeradius server and ammend the ip address to the radius response back to the 3g carrier's radius server.</div>
<div>the authentication part is working perfectly between our radius server and the microsoft radius server as we are either getting a positive or negative reponse from the microsoft radius server.</div><div><br></div><div>
<div>Sending Access-Request of id 213 to x.x.x.x port 1812</div><div>        User-Name = "<a href="mailto:jacobsb@tut.ac.za">jacobsb@tut.ac.za</a>"</div><div>        User-Password = "Tut123"</div><div>
        NAS-IP-Address = 127.0.1.1</div><div>        NAS-Port = 8585</div><div>rad_recv: Access-Accept packet from host x.x.x.x port 1812, id=213, length=20</div></div><div><br></div><div>at this point, we need the ip address lookup to be done on the mysql server running on our freeradius server and insert the relevant information into the proxy reply back to the carrier.</div>
<div><br></div><div>as far as i have been able to read up, this should be done in the post-proxy configuration using unlang at this post [ <a href="http://lists.freeradius.org/pipermail/freeradius-users/2008-May/027960.html">http://lists.freeradius.org/pipermail/freeradius-users/2008-May/027960.html</a> ] but I am not able to get this to work with the code as seen on the post mentioned.</div>
<div><br></div><div><pre>>><i>  post-proxy {
</i>>><i>         ...
</i>>><i>         if (proxy-reply:Framed-IP-Address) {
</i>>><i>                 update proxy-reply {
</i>>><i>                         Framed-IP-Address := 1.2.3.4
</i>>><i>                         ...
</i>>><i>                 }
</i>>><i>         }
</i>>><i>  }</i></pre></div><div><br></div><div>Any pointers will be appreciated.</div><div><br></div><div><br></div><div>Regards, Gabriel</div><div><br></div><div><br></div>