I sincerely hope someone can help me out here because this is driving me nuts.
 
I am trying to get EAP_TLS to run on my freeradius server and seem to be running into problems at every turn. I have RH 8.0. I installed openssl 0.9.7c into /usr/local/openssl and then downloaded and installed freeradius .9.3 into /usr/local/radius. Before I did that, I edited the src/modules/rlm_eap/types/rlm_eap_tls/Makefile to point the include and the lib to openssl .9.7c. I made a run-radius script with -X -A parameters and it waits for requests. As soon as it gets one I get the following error and radiusd crashes:
 rlm_eap: EAP Identity
  rlm_eap: processing type tls
/usr/local/radius/sbin/radiusd: relocation error: /usr/local/radius/lib/rlm_eap_tls-0.9.3.so: undefined symbol: SSL_set_msg_callback
[EMAIL PROTECTED] radius]#
I tried re-compiling and installing freeradius .9.3 and point it to the SNAPSHOT of openssl that I downloaded and installed and I get the same error as above.
 
 
So that brought me to try the CVS of freeradius. With that I did the same thing as above with the Makefile and install prefix. This however, will not compile....When I do make I receive errors that start like this:
 
../../eap.h:44:23: eap_types.h: No such file or directory
In file included from rlm_eap_tls.h:66,
                 from eap_tls.h:26,
                 from rlm_eap_tls.c:25:
../../eap.h:56: parse error before "EAP_PACKET"
 
I can compile and run freeradius .9.3 but not the CVS. I even tried compiling the CVS pointing to the SNAPSHOT of openssl but still same error.

 

Thanks!

Tony

Reply via email to