<div dir="ltr">Ok, this is my version of rlm_counter (and an example of the configuration file i'm using).<div>Pay attention please: Code is really sketchy!!! I just need to known if these features can be useful. If the case, i give you a more stable (and precise) code.</div>
<div>In this version saving expired gdbm databases is not possible.</div><div>Furthermore, there are some conceptual errors. e.g.: i'm using a concatenated list for saving realms or nas-identifiers. This is wrong (search complexity is O(n) ). Hash table is better (O(1)).... but we can discuss it later.</div>
<div><br></div><div>Thanks</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-02-12 19:56 GMT+01:00 Arran Cudbard-Bell <span dir="ltr"><<a href="mailto:a.cudbardb@freeradius.org" target="_blank">a.cudbardb@freeradius.org</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=""><br>
On 12 Feb 2014, at 18:40, Marco Marino <<a href="mailto:marino.mrc@gmail.com">marino.mrc@gmail.com</a>> wrote:<br>
<br>
> Ok, I understand.<br>
> I compile (and build debian packages of) freeradius3 without any problems.<br>
> I need debian package of my own freeradius because i wrote a custom version of rlm_counter module.<br>
> Some features:<br>
> 1) Differentiated counters per Realm or per NAS-Identifier (Using some custom parameters in the modules/counter configuration file)<br>
> 2) Possibility of saving daily (or monthly, but not yet tested) expired gdbm databases<br>
> 3) Differentiated values of reply and check attributes per Realm ( or per NAS-Identifier)<br>
><br>
> My patch works well with my use-case. I don't known if this patch can be useful because i don't have an enhanced knowledge of freeradius. I ask: Are these features useful? Should i post my modified version of rlm_counter module? If I should, i can upgrade my modules for freeradius 3 compatibility and post some code in about on month (sorry, i'm really overloaded of work)<br>

<br>
</div>Post the patch as is, we'll see if it's useful and let you know.<br>
<div class=""><br>
> By the way, i will use freeradius3 instead of freeradius 2.2.3. Compile is really easy.<br>
<br>
</div>Yes, a great deal of effort was put into fixing the build system and configure<br>
scripts for 3.x.x. Almost every Makefile in the server was rewritten.<br>
<br>
Arran Cudbard-Bell <<a href="mailto:a.cudbardb@freeradius.org">a.cudbardb@freeradius.org</a>><br>
FreeRADIUS Development Team<br>
<br>
FD31 3077 42EC 7FCD 32FE 5EE2 56CF 27F9 30A8 CAA2<br>
<br>
<br>-<br>
List info/subscribe/unsubscribe? See <a href="http://www.freeradius.org/list/devel.html" target="_blank">http://www.freeradius.org/list/devel.html</a><br></blockquote></div><br></div>