<div dir="ltr">Hi LLiya,<div><br></div><div>Thanks for your reply. </div><div><br></div><div>If I understand your reply correctly. Our current implementation is like radius worker thread calls our customized module of Radius (rlm_raddia) to send request to diameter client (dia client will send the request to IN and reponse will be sent back to radius thread from dia client). It is a blocking call of Radius worker thread. </div><div><br></div><div>If we implement, radius server as proxy then it will take request from NAS and send it to dia client (without waiting for response from dia client) which is non blocking call of radius worker thread. Dia client has to send response to radius server and radius server to send the repsonse to NAS. The only change here is rad-worker thread is no need to wait after sending request to dia client. Sending request and processing respose from dia client will happen idependedlly by FreeRad. </div><div><br></div><div>If my above understanding is correct, Can we get a sample module code to send radius request to external process (here it is dia client) and process response from external process (idependedlly without waiting req-res). I hope that we would have used any IPC like TCP/IP or message queue etc.</div><div><br></div><div>I need to know how to start with proxy radius server impementation for radius-diameter converter. It would be great if you can give me a document link on the same please.</div><div><br></div><div>I thankful for your help on this. Thanks a lot in advance.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Nov 22, 2014 at 2:24 PM, Iliya Peregoudov <span dir="ltr"><<a href="mailto:iperegudov@cboss.ru" target="_blank">iperegudov@cboss.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 21.11.2014 14:13, srithar jeevadurai wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Radius server take radius request and only for accouting request (not<br>
for access), it will send it to another module via TCP/IP (local server)<br>
and the module to convert it to diameter request to send it to IN server.<br>
The same module will response to Radius server for any response comes<br>
from IN.<br>
</blockquote>
<br></span>
Your translation module is better to listen RADIUS, not home-grown protocol. In this case you can configure freeradius to proxy RADIUS requests to your module. freeradius can proxy RADIUS requests efficiently, without blocking a thread in wait for RADIUS response.<div class="HOEnZb"><div class="h5"><br>
<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>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Regards,<br>Srithar Durairaj<br>Alternate Mail I.D: <a href="mailto:srijeevadurai1@yahoo.co.in">srijeevadurai1@yahoo.co.in</a><br>Mobile: +919886251852<br><br><br></div>
</div>