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]#
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"
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

