<div dir="ltr">I just mimic the freeradius-server-2.1.12\src\modules\rlm_eap\types\rlm_eap_md5,<div>Now I want to do something step by step:</div><div>1.first step,I just want to understand the operations for creating a new module-->compile it to the freeradius server-->use it</div>
<div style>2.second step,I design a new authentication protocol for our project,so I need to write a new module for the authentication function.</div><div style><br></div><div style>Now,after learned from the site <a href="http://wiki.freeradius.org/contributing/Modules2" target="_blank" style="font-family:arial,sans-serif;font-size:14px">http://wiki.freeradius.org/<u></u>contributing/Modules2</a></div>
<div style>I still can not understand something below:(eg I mimic the rlm_eap_MD5,I write a new module name rlm_eap_test)</div><div style>How should I do to edit the configuration files,for using the rlm_eap_test module to work?</div>
<div style>1.Should I create a new configuration file in the /usr/local/etc/raddb/modules folder(my freeradius configuration files's location is /usr/local/etc/raddb)?</div><div style><br></div><div style>Or should I just edit the inner-eap file(some change in the <eap inner-eap>section like below)or edit other files?</div>
<div style><div>md5 {</div><div>}</div><div>test{       </div><div>}            ----I add this two line to the inner-eap file</div></div><div style><br></div><div style>2.<span style="color:rgb(51,51,51);font-family:helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:21px"> I </span><span style="color:rgb(51,51,51);font-family:helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:21px">need to add an entry in the appropriate instantiation section for test module, so that it will be called at the proper time.</span></div>
<div style><span style="color:rgb(51,51,51);font-family:helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:21px">So where and how should I add the entry?</span></div><div style><span style="color:rgb(51,51,51);font-family:helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:21px"><br>
</span></div><div style><span style="color:rgb(51,51,51);font-family:helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:21px">The problem </span>puzzled me for several days.I am looking forward for your reply.</div>
<div style><span style="color:rgb(51,51,51);font-family:helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:21px">Thank you very much for your reply!!!</span></div><div style><span style="color:rgb(51,51,51);font-family:helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:21px"><br>
</span></div><div style><span style="font-family:arial,sans-serif;font-size:14px">Best regards!</span><span style="color:rgb(51,51,51);font-family:helvetica,arial,freesans,clean,sans-serif;font-size:13px;line-height:21px"> </span><br>
</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/11/26 Phil Mayers <span dir="ltr"><<a href="mailto:p.mayers@imperial.ac.uk" target="_blank">p.mayers@imperial.ac.uk</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 26/11/13 05:43, Michael kevin wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi all,<br>
I followed the site<br>
<a href="http://wiki.freeradius.org/contributing/Modules2" target="_blank">http://wiki.freeradius.org/<u></u>contributing/Modules2</a><br>
I tried to modify rlm_example.c to implement a new eap-type<br>
</blockquote>
<br></div>
eap types are not normal modules, so copying a normal module won't help.<br>
<br>
You'll need to copy one of the other eap types; I would use eap-md5 as the base, as it's simplest. There aren't any docs/sample code for this IIRC.<br>
<br>
Which EAP type do you want to implement? If you're inventing a new one, please don't; there are too many already.<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></div>