you don't need x99 token.
go in the src/modules directory, locate the "stable" file and throw it out of the list. ciao artur Nikhil Chauhan wrote: > > Hi Artur: > > Thanks for your suggestions. I heartly appreciate > them. > > The problem with SSL_set_msg_callback seems to be > fixed now. I installed the latest Beta version of the > openssl and /usr/local/lib/ldd rlm_eap_tls-0.7-pre.so > seems to give me libraries from this version of > openssl. I tried again with FreeRADIUS-0.7 and I get a > segmentation fault when it tries to process the TLS > request: (NOTE: PLEASE READ BELOW THE FOLLOWING LOG AS > WELL) > > ==================================================== > Listening on IP address *, ports 1812/udp and > 1813/udp, with proxy on 1814/udp. > Ready to process requests. > rad_recv: Access-Request packet from host > 192.168.11.20:1047, id=23, length=122 > User-Name = "adam-ctl" > NAS-IP-Address = 192.168.11.20 > Called-Station-Id = "004096577e54" > Calling-Station-Id = "000809000097" > NAS-Identifier = "AP350" > NAS-Port = 29 > Framed-MTU = 1400 > NAS-Port-Type = Wireless-802.11 > EAP-Message = "\002\035\000\r\001adam-ctl" > Message-Authenticator = > 0x09cf6a42badba94b8978e30247cdd626 > modcall: entering group authorize > modcall[authorize]: module "preprocess" returns ok > modcall[authorize]: module "eap" returns updated > rlm_realm: Looking up realm NULL for User-Name = > "adam-ctl" > rlm_realm: No such realm NULL > modcall[authorize]: module "suffix" returns noop > users: Matched adam-ctl at 97 > modcall[authorize]: module "files" returns ok > modcall: group authorize returns updated > rad_check_password: Found Auth-Type EAP > auth: type "EAP" > modcall: entering group authenticate > rlm_eap: processing type tls > Segmentation fault > ====================================================== > > I understand that there are a lot of bug-fixes within > FreeRadius 0.8 release and I should UPGRADE to the > same level. I tried to install freeradius-0.8 and it > gives me a parse error in unistd.h > =================================================== > gmake[6]: Entering directory > `/tmp/freeradius-0.8/src/modules/rlm_unix' > /tmp/freeradius-0.8/libtool --mode=link > ld \ > -module -static -g -O2 -D_REENTRANT > -D_POSIX_PTHREAD_SEMANTICS -Wall -D_GNU_SOURCE -g > -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align > -Wwrite-strings -Wstrict-prototypes > -Wmissing-prototypes -Wmissing-declarations > -Wnested-externs -I../../include rlm_unix.o cache.o > compat.o -o rlm_unix.a > ar cru rlm_unix.a rlm_unix.o cache.o compat.o > ranlib rlm_unix.a > gmake[6]: Leaving directory > `/tmp/freeradius-snapshot-20021122/src/modules/rlm_unix' > Making static dynamic in rlm_x99_token... > gmake[6]: Entering directory > `/tmp/freeradius-snapshot-20021122/src/modules/rlm_x99_token' > gcc -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS > -Wall -D_GNU_SOURCE -g -Wshadow -Wpointer-arith > -Wcast-qual -Wcast-align -Wwrite-strings > -Wstrict-prototypes -Wmissing-prototypes > -Wmissing-declarations -Wnested-externs > -I../../include -DX99_MODULE_NAME=\"rlm_x99_token\" > -DFREERADIUS -c x99_site.c -o x99_site.o > In file included from ../../include/radiusd.h:19, > from x99_rad.h:25, > from x99.h:201, > from x99_site.c:37: > /usr/include/unistd.h:945: parse error before `(' > /usr/include/unistd.h:945: parse error before > `__const' > gmake[6]: *** [x99_site.o] Error 1 > gmake[6]: Leaving directory > `/tmp/freeradius-0.8/src/modules/rlm_x99_token' > gmake[5]: *** [common] Error 1 > gmake[5]: Leaving directory > `/tmp/freeradius-0.8/src/modules' > gmake[4]: *** [all] Error 2 > gmake[4]: Leaving directory > `/tmp/freeradius-0.8/src/modules' > gmake[3]: *** [common] Error 1 > gmake[3]: Leaving directory > `/tmp/freeradius-0.8/src' > gmake[2]: *** [all] Error 2 > gmake[2]: Leaving directory > `/tmp/freeradius-0.8/src' > gmake[1]: *** [common] Error 1 > gmake[1]: Leaving directory > `/tmp/freeradius-0.8' > make: *** [all] Error 2 > ================================================= > > --- Artur Hecker <[EMAIL PROTECTED]> wrote: > > nikhil: > > > > > > as i already said to you: > > - upgrade to the newest version, why do you still > > use the 0.7.1? > > - assure that the "old" openssl is not involved into > > the compilation > > > > your problem is evidently that the rlm_eap_tls used > > by freeradius is > > compiled to use the old openssl OR it uses this for > > unclear reasons. > > resolve it, don't wait for _the_ solution, simply > > try, play with your > > settings (after having upgraded), with your gcc > > config, your system > > config, etc. > > > > the old lib doesn't have this function, only the new > > beta versions have > > (for as far as i know). yours evidently don't. > > upgrade & recompile it. > > > > i'm sorry but it's a little bit hard to see what the > > exact problem is > > and to give you the sequence of commands which will > > result in correct > > behaviour, be administrator. you could write small > > test programs in C > > and compile those (simply a SSL_init() and then a > > call to this > > SSL_set_msg_callback() function). once your C test > > compiles correctly > > and executes without linker complaining (although > > the program can > > segfault completely, you don't care) you will > > probably know what's wrong > > now. > > > > > > ciao > > artur > > > > > > Nikhil Chauhan wrote: > > > Hi: > > > > > > Any more pointers on the same subject(please look > > at > > > the email thread) would be highly appreciated. My > > > radius log looks like this: > > > > > > root@tstpc11:/usr/sbin > run_radius -X -A > > > radius_log > > > + LD_LIBRARY_PATH=/usr/local/openssl/lib > > > + LD_PRELOAD=/usr/local/openssl/lib/libcrypto.so > > > + export LD_LIBRARY_PATH LD_PRELOAD > > > + /usr/local/sbin/radiusd -X -A > > > > ... > > > > > /usr/local/sbin/radiusd: error while loading > > shared > > > libraries: /usr/local/lib/rlm_eap_tls-0.7.1.so: > > > undefined symbol: SSL_set_msg_callback > > > > > > -- > > Artur Hecker Groupe Accès et Mobilité > > hecker[at]enst[dot]fr Département Informatique et > > Réseaux > > +33 1 45 81 7507 46, rue Barrault 75634 Paris cedex > > 13 > > http://www.infres.enst.fr ENST Paris > > > > > > - > > List info/subscribe/unsubscribe? See > http://www.freeradius.org/list/users.html > > __________________________________________________ > Do you Yahoo!? > Yahoo! Mail Plus - Powerful. Affordable. Sign up now. > http://mailplus.yahoo.com > > - > List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html -- Artur Hecker artur[at]hecker.info - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html