I see the patch you're referring to, but after rethinking my question, I think what I'm really trying to do is rewrite $RAD_REQUEST, not $RAD_REPLY, and it does not appear that I can alter $RAD_REQUEST in any way - either change or add. If I understand correctly, $RAD_REPLY is the hash of attributes that the server will send back to the NAS, and $RAD_REQUEST is the hash of attributes that is actually written when the detail module is called. My goal is to inspect the received attributes using rlm_perl in the preacct{} phase before they are written to log in the accounting{} phase and possibly remove/rewrite/add attributes before they are logged. Is this possible with rlm_perl?

Also, I've observed that the freeradius will not start when my example.pl script contains use Data::Dumper; It looks as if others have had this problem when their perl was not compiled with ITHREADS support, but my perl does have ITHREADS support, and neither perl -c -MData::Dumper nor perl example.pl returns an error.

[EMAIL PROTECTED]:~/scripts$ perl -v
This is perl, v5.8.7 built for i486-linux-gnu-thread-multi

[EMAIL PROTECTED]:~/scripts$ perl -V | grep ITHREADS
  Compile-time options: MULTIPLICITY USE_ITHREADS USE_LARGE_FILES


Thanks.

-jc





Alex French wrote:
Yes, this is due to the way rlm_perl works by default (new pairs can be added but existing ones not changed). Look back a week or so in the mailing list archives to the problem I was having. There is a patch on the list that will allegedly make it into HEAD. The patch works nicely for me.

Alex


On 22/08/06, *Justin Church* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> 
wrote:

    I'm running freeradius v. 1.1.0 and am trying to use rlm_perl to rewrite
    accounting attributes before they are written to log with detail and
    then replicated with radrelay.  Here is the version of example.pl that
    I'm using (I've only added a single statement to the preacct function):



------------------------------------------------------------------------

- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to