> -----Oorspronkelijk bericht----- > Van: freeradius-users- > [email protected] > [mailto:freeradius-users- > [email protected]] Namens Peter > Kaagman > Verzonden: donderdag 31 mei 2012 13:52 > Aan: [email protected] > Onderwerp: rlm_perl added pairs disapear after eap authentication > > Hi there list, > > After getting (p)eap an mschap working I'm faced with the following > problem: The client gets authenticated through mschap and receives an > Access-Accept but the rlm_perl added pair which where added in request 0 > are not send to the client. Resulting in a client ending up in the wrong vlan. > > I've tried several things to resolve this but with no result. One of which was > running the perl code in a post-auth event. This resulted in something like > 250 requests and the client not connecting., > > Two things strike me as odd: > - There is a warning about 2 auth-types - perl and eap > - Why does the authorization run first? I would have thought authentication > comes first. >
Did some more debugging as you guys suggested... and sure enough there was an error. A messed up regex which caused the NAS to resend the request over and over.... solved... But it seems to be a bumpy road and ran into yet another problem: rlm_perl will not let me load modules. I found reference to this problem on the list in December 2009 in which Alan replied: ====quote===== Коньков Евгений wrote: > Can't load '/usr/local/lib/perl5/5.10.1/mach/auto/Data/Dumper/Dumper.so' for > module Data::Dumper: > /usr/local/lib/perl5/5.10.1/mach/auto/Data/Dumper/Dumper.so: Undefined symbol > "PL_sv_undef" at /usr/local/lib/perl5/5.10.1/mach/XSLoader.pm line 70. > at /usr/local/lib/perl5/5.10.1/mach/Data/Dumper.pm line 36 It turns out this is largely a bug in libltl. (Of course). We won't be able to address it directly in 2.1.8, but you should be able to do minor modifications to 2.1.8 that will fix it. ====end quote===== I'm using 2.1.10 and am getting : Can't load '/usr/local/lib/perl/5.14.2/auto/Data/Dumper/Dumper.so' for module Data::Dumper: /usr/local/lib/perl/5.14.2/auto/Data/Dumper/Dumper.so: undefined symbol: PL_charclass at /usr/share/perl/5.14/XSLoader.pm line 71. at /usr/local/lib/perl/5.14.2/Data/Dumper.pm line 36 whenever I try to use Data::Dumper, and Can't load '/usr/lib/perl5/auto/DBI/DBI.so' for module DBI: /usr/lib/perl5/auto/DBI/DBI.so: undefined symbol: PL_thr_key at /usr/lib/perl/5.14/DynaLoader.pm line 184. at /usr/lib/perl5/DBI.pm line 268 whenever I try to use DBI. Looking at het examples on the Wiki it seems other people do not experience the same problems. Any suggestions on how to get this working? Peter - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

