rlm_perl

Bassem Mettichi mettichi at gmail.com
Mon Feb 5 10:32:34 CET 2018


Hello,

i have two machines runing both centos 7, in the first machine to make
rlm_perl working i have installed all perl modules with: yum install perl*
in the second machine, i have compiled the latest version of perl
perl-5.26.1:

./Configure -Accflags='-fPIC' -Duseshrplib  -des -Dlibpth="/usr/local/lib64
/lib64 /usr/lib64"
$ make
$ make test
# make install

because with yum install perl* this will install a lot of modules that i
don't need.

ine the first machine module rlm_perl is working good and i have the same
configuration of freerdius in the two machines and the same example.pl file,

i have created a clone method to conncet to database and i have use this
conncetion in the autorisation method, my problem is in the second machine
every thing is working good
however in the second machine when i run freerdaius and do an access
request packet it doesn't see the connection property that i have declared
on clone method. in order to make this work i have to declare the
connection on autorisation method that is why i have provided the modules
that dépends on rlm_perl and i thing the problem is with module

libresolv.so.2 so could any one has an ide on this?



Thanks in advance

Best regrads
Mettichi Bassem

2018-02-05 10:16 GMT+01:00 Nathan Ward <lists+freeradius at daork.net>:

>
> > On 5/02/2018, at 10:04 PM, Bassem Mettichi <mettichi at gmail.com> wrote:
> >
> > Hello,
> >
> > i have compiled perl latest version from source then i have compiled
> > freeradius in order to make rlm_perl work. But i have an issue
> >
> > when i execute the ld command: ldd /opt/freeradius/current/lib/
> rlm_perl.so
> > i get this:
> >
> > linux-vdso.so.1 =>  (0x00007ffe5fc4d000)
> > libperl.so => /usr/local/lib/perl5/5.26.1/x86_64-linux/CORE/libperl.so
> > (0x00007f2e20b15000)
> > libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f2e208ec000)
> > libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f2e206d3000)
> > libdl.so.2 => /lib64/libdl.so.2 (0x00007f2e204cf000)
> > libm.so.6 => /lib64/libm.so.6 (0x00007f2e201cc000)
> > libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f2e1ff95000)
> > libutil.so.1 => /lib64/libutil.so.1 (0x00007f2e1fd92000)
> > libc.so.6 => /lib64/libc.so.6 (0x00007f2e1f9ce000)
> > /lib64/ld-linux-x86-64.so.2 (0x000055bfb2e85000)
> > libfreebl3.so => /lib64/libfreebl3.so (0x00007f2e1f7cb000)
> >
> >
> > my problem is that i don't see this module: libresolv.so.2 =>
> > /lib64/libresolv.so.2 (0x00007f028153b000)
> >
> >
> > how can i compile lib_perl with this module please or must i compile perl
> > with this module in order to make rlm_perl see this module? someone could
> > help me please?
>
> Can you describe the exact problem you are seeing? Why are you running
> these commands? What are you trying to do? What sort of system are you on?
>
> Compiling lib_perl (I presume you mean libperl) is something for the perl
> mailing list.
> Compiling rlm_perl is for this list, but, I really have no idea what the
> problem that you are trying to solve is - please provide as much
> information as possible, not just the stuff that you think is interesting.
>
> --
> Nathan Ward
>
>
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/
> list/users.html


More information about the Freeradius-Users mailing list