Hi,
I compiled Freeradius out of the 1.05 Sources following the Article of CT
18/2004. I changed out the Original Makefile in
/tmp/freeradius-1.0.5/src/modules/rlm_eap/types/rlm_eap_tls and added the
one which iss hostet by CT-Magazine. The only changes are the 2 added files
with the Openssl librarys. But now the make call gives out 2 errors. I want
to use the freeradius with eap_tls. Can someone give me an hint where the
mistake resists? In the attachment there is an output of make and of the
makefile of the eap_tls direcory. 

Greetings Armin

Attachment: Makefile_used for compilation with changes
Description: Binary data

Attachment: Makefileoriginal
Description: Binary data

debian:/tmp/freeradius-1.0.5# make >/makelogfreeradius.txt



<>makefilefreeradius<>

make[1]: Entering directory `/tmp/freeradius-1.0.5'
Making all in src...
make[2]: Entering directory `/tmp/freeradius-1.0.5/src'
make[3]: Entering directory `/tmp/freeradius-1.0.5/src'
Making all in include...
make[4]: Entering directory `/tmp/freeradius-1.0.5/src/include'
make[4]: Für das Ziel »all« ist nichts zu tun.
make[4]: Leaving directory `/tmp/freeradius-1.0.5/src/include'
Making all in lib...
make[4]: Entering directory `/tmp/freeradius-1.0.5/src/lib'
/tmp/freeradius-1.0.5/libtool --mode=link ld \
-module -static  -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS 
-DOPENSSL_NO_KRB5   -Wall -D_GNU_SOURCE -g -Wshadow -Wpointer-arith -Wcast-qual 
-Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes 
-Wmissing-declarations -Wnested-externs -W -Wredundant-decls -Wundef  
-D_LIBRADIUS -I../include  -DHMAC_SHA1_DATA_PROBLEMS dict.o print.o radius.o 
valuepair.o token.o misc.o log.o filters.o missing.o md4.o md5.o sha1.o hmac.o 
hmacsha1.o snprintf.o isaac.o crypt.o udpfromto.o rbtree.o -o libradius.a 
ar cru libradius.a dict.o print.o radius.o valuepair.o token.o misc.o log.o 
filters.o missing.o md4.o md5.o sha1.o hmac.o hmacsha1.o snprintf.o isaac.o 
crypt.o udpfromto.o rbtree.o  
ranlib libradius.a
make[4]: Leaving directory `/tmp/freeradius-1.0.5/src/lib'
Making all in modules...
make[4]: Entering directory `/tmp/freeradius-1.0.5/src/modules'
make[5]: Entering directory `/tmp/freeradius-1.0.5/src/modules'
Making static dynamic in rlm_acct_unique...
make[6]: Entering directory `/tmp/freeradius-1.0.5/src/modules/rlm_acct_unique'
/tmp/freeradius-1.0.5/libtool --mode=link ld \
-module -static  -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS 
-DOPENSSL_NO_KRB5   -Wall -D_GNU_SOURCE -g -Wshadow -Wpointer-arith -Wcast-qual 
-Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes 
-Wmissing-declarations -Wnested-externs -W -Wredundant-decls -Wundef  
-I../../include  rlm_acct_unique.o -o rlm_acct_unique.a 
ar cru rlm_acct_unique.a rlm_acct_unique.o  
ranlib rlm_acct_unique.a
make[6]: Leaving directory `/tmp/freeradius-1.0.5/src/modules/rlm_acct_unique'
Making static dynamic in rlm_always...
make[6]: Entering directory `/tmp/freeradius-1.0.5/src/modules/rlm_always'
/tmp/freeradius-1.0.5/libtool --mode=link ld \
-module -static  -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS 
-DOPENSSL_NO_KRB5   -Wall -D_GNU_SOURCE -g -Wshadow -Wpointer-arith -Wcast-qual 
-Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes 
-Wmissing-declarations -Wnested-externs -W -Wredundant-decls -Wundef  
-I../../include  rlm_always.o -o rlm_always.a 
ar cru rlm_always.a rlm_always.o  
ranlib rlm_always.a
make[6]: Leaving directory `/tmp/freeradius-1.0.5/src/modules/rlm_always'
Making static dynamic in rlm_attr_filter...
make[6]: Entering directory `/tmp/freeradius-1.0.5/src/modules/rlm_attr_filter'
/tmp/freeradius-1.0.5/libtool --mode=link ld \
-module -static  -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS 
-DOPENSSL_NO_KRB5   -Wall -D_GNU_SOURCE -g -Wshadow -Wpointer-arith -Wcast-qual 
-Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes 
-Wmissing-declarations -Wnested-externs -W -Wredundant-decls -Wundef  
-I../../include  rlm_attr_filter.o -o rlm_attr_filter.a 
ar cru rlm_attr_filter.a rlm_attr_filter.o  
ranlib rlm_attr_filter.a
make[6]: Leaving directory `/tmp/freeradius-1.0.5/src/modules/rlm_attr_filter'
Making static dynamic in rlm_attr_rewrite...
make[6]: Entering directory `/tmp/freeradius-1.0.5/src/modules/rlm_attr_rewrite'
/tmp/freeradius-1.0.5/libtool --mode=link ld \
-module -static  -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS 
-DOPENSSL_NO_KRB5   -Wall -D_GNU_SOURCE -g -Wshadow -Wpointer-arith -Wcast-qual 
-Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes 
-Wmissing-declarations -Wnested-externs -W -Wredundant-decls -Wundef  
-I../../include  rlm_attr_rewrite.o -o rlm_attr_rewrite.a 
ar cru rlm_attr_rewrite.a rlm_attr_rewrite.o  
ranlib rlm_attr_rewrite.a
make[6]: Leaving directory `/tmp/freeradius-1.0.5/src/modules/rlm_attr_rewrite'
Making static dynamic in rlm_chap...
make[6]: Entering directory `/tmp/freeradius-1.0.5/src/modules/rlm_chap'
/tmp/freeradius-1.0.5/libtool --mode=link ld \
-module -static  -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS 
-DOPENSSL_NO_KRB5   -Wall -D_GNU_SOURCE -g -Wshadow -Wpointer-arith -Wcast-qual 
-Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes 
-Wmissing-declarations -Wnested-externs -W -Wredundant-decls -Wundef  
-I../../include  rlm_chap.o -o rlm_chap.a 
ar cru rlm_chap.a rlm_chap.o  
ranlib rlm_chap.a
make[6]: Leaving directory `/tmp/freeradius-1.0.5/src/modules/rlm_chap'
Making static dynamic in rlm_counter...
make[6]: Entering directory `/tmp/freeradius-1.0.5/src/modules/rlm_counter'
/tmp/freeradius-1.0.5/libtool --mode=link ld \
-module -static  -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS 
-DOPENSSL_NO_KRB5   -Wall -D_GNU_SOURCE -g -Wshadow -Wpointer-arith -Wcast-qual 
-Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes 
-Wmissing-declarations -Wnested-externs -W -Wredundant-decls -Wundef  
-I../../include  rlm_counter.o -o rlm_counter.a 
ar cru rlm_counter.a rlm_counter.o  
ranlib rlm_counter.a
make[6]: Leaving directory `/tmp/freeradius-1.0.5/src/modules/rlm_counter'
Making static dynamic in rlm_dbm...
make[6]: Entering directory `/tmp/freeradius-1.0.5/src/modules/rlm_dbm'
/tmp/freeradius-1.0.5/libtool --mode=link ld \
-module -static  -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS 
-DOPENSSL_NO_KRB5   -Wall -D_GNU_SOURCE -g -Wshadow -Wpointer-arith -Wcast-qual 
-Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes 
-Wmissing-declarations -Wnested-externs -W -Wredundant-decls -Wundef  
-I../../include -DHAVE_GDBMNDBM_H rlm_dbm.o -o rlm_dbm.a 
ar cru rlm_dbm.a rlm_dbm.o  
ranlib rlm_dbm.a
/tmp/freeradius-1.0.5/libtool --mode=link gcc rlm_dbm_parser.o 
../../lib/libradius.a -lssl -lcrypto -lnsl -lresolv  -lpthread  -lgdbm_compat  
-o rlm_dbm_parser
gcc rlm_dbm_parser.o -o rlm_dbm_parser  ../../lib/libradius.a -lssl -lcrypto 
-lnsl -lresolv -lpthread /usr/lib/libgdbm_compat.so /usr/lib/libgdbm.so
/tmp/freeradius-1.0.5/libtool --mode=link gcc rlm_dbm_cat.o 
../../lib/libradius.a -lssl -lcrypto -lnsl -lresolv  -lpthread  -lgdbm_compat  
-o rlm_dbm_cat
gcc rlm_dbm_cat.o -o rlm_dbm_cat  ../../lib/libradius.a -lssl -lcrypto -lnsl 
-lresolv -lpthread /usr/lib/libgdbm_compat.so /usr/lib/libgdbm.so
make[6]: Leaving directory `/tmp/freeradius-1.0.5/src/modules/rlm_dbm'
Making static dynamic in rlm_detail...
make[6]: Entering directory `/tmp/freeradius-1.0.5/src/modules/rlm_detail'
/tmp/freeradius-1.0.5/libtool --mode=link ld \
-module -static  -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS 
-DOPENSSL_NO_KRB5   -Wall -D_GNU_SOURCE -g -Wshadow -Wpointer-arith -Wcast-qual 
-Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes 
-Wmissing-declarations -Wnested-externs -W -Wredundant-decls -Wundef  
-I../../include  rlm_detail.o -o rlm_detail.a 
ar cru rlm_detail.a rlm_detail.o  
ranlib rlm_detail.a
make[6]: Leaving directory `/tmp/freeradius-1.0.5/src/modules/rlm_detail'
Making static dynamic in rlm_digest...
make[6]: Entering directory `/tmp/freeradius-1.0.5/src/modules/rlm_digest'
/tmp/freeradius-1.0.5/libtool --mode=link ld \
-module -static  -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS 
-DOPENSSL_NO_KRB5   -Wall -D_GNU_SOURCE -g -Wshadow -Wpointer-arith -Wcast-qual 
-Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes 
-Wmissing-declarations -Wnested-externs -W -Wredundant-decls -Wundef  
-I../../include  rlm_digest.o -o rlm_digest.a 
ar cru rlm_digest.a rlm_digest.o  
ranlib rlm_digest.a
make[6]: Leaving directory `/tmp/freeradius-1.0.5/src/modules/rlm_digest'
Making static dynamic in rlm_eap...
make[6]: Entering directory `/tmp/freeradius-1.0.5/src/modules/rlm_eap'
/tmp/freeradius-1.0.5/libtool --mode=link ld \
-module -static  -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS 
-DOPENSSL_NO_KRB5   -Wall -D_GNU_SOURCE -g -Wshadow -Wpointer-arith -Wcast-qual 
-Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes 
-Wmissing-declarations -Wnested-externs -W -Wredundant-decls -Wundef  
-I../../include  -I./libeap types/rlm_eap_leap/rlm_eap_leap.a 
types/rlm_eap_md5/rlm_eap_md5.a types/rlm_eap_sim/rlm_eap_sim.a rlm_eap.o eap.o 
mem.o state.o -o rlm_eap.a 
ar cru rlm_eap.a rlm_eap.o eap.o mem.o state.o 
types/rlm_eap_leap/rlm_eap_leap.a types/rlm_eap_md5/rlm_eap_md5.a 
types/rlm_eap_sim/rlm_eap_sim.a types/rlm_eap_leap/rlm_eap_leap.a 
types/rlm_eap_md5/rlm_eap_md5.a types/rlm_eap_sim/rlm_eap_sim.a   
types/rlm_eap_leap/rlm_eap_leap.a types/rlm_eap_md5/rlm_eap_md5.a 
types/rlm_eap_sim/rlm_eap_sim.a
ranlib rlm_eap.a
(cd libeap && /usr/bin/make -w all) || exit ../../lib/libradius.a
make[7]: Entering directory `/tmp/freeradius-1.0.5/src/modules/rlm_eap/libeap'
make[7]: Für das Ziel »all« ist nichts zu tun.
make[7]: Leaving directory `/tmp/freeradius-1.0.5/src/modules/rlm_eap/libeap'
/tmp/freeradius-1.0.5/libtool --mode=link gcc  -g -O2 -D_REENTRANT 
-D_POSIX_PTHREAD_SEMANTICS -DOPENSSL_NO_KRB5   -Wall -D_GNU_SOURCE -g -Wshadow 
-Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wstrict-prototypes 
-Wmissing-prototypes -Wmissing-declarations -Wnested-externs -W 
-Wredundant-decls -Wundef  -I../../include  -I./libeap  -o radeapclient 
radeapclient.o -Llibeap -leap -L../../lib -lradius -lssl -lcrypto -lnsl 
-lresolv  -lpthread  -lcrypt
gcc -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DOPENSSL_NO_KRB5 -Wall 
-D_GNU_SOURCE -g -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align 
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations 
-Wnested-externs -W -Wredundant-decls -Wundef -I../../include -I./libeap -o 
.libs/radeapclient radeapclient.o  
-L/tmp/freeradius-1.0.5/src/modules/rlm_eap/libeap 
/tmp/freeradius-1.0.5/src/modules/rlm_eap/libeap/.libs/libeap.so 
-L/tmp/freeradius-1.0.5/src/lib 
/tmp/freeradius-1.0.5/src/lib/.libs/libradius.so -lssl -lcrypto -lnsl -lresolv 
-lpthread -lcrypt -Wl,--rpath -Wl,/usr/local/lib
creating radeapclient
make[7]: Entering directory `/tmp/freeradius-1.0.5/src/modules/rlm_eap'
Making static in libeap...
make[8]: Entering directory `/tmp/freeradius-1.0.5/src/modules/rlm_eap/libeap'
make[8]: Für das Ziel »static« ist nichts zu tun.
make[8]: Leaving directory `/tmp/freeradius-1.0.5/src/modules/rlm_eap/libeap'
Making static in types...
make[8]: Entering directory `/tmp/freeradius-1.0.5/src/modules/rlm_eap/types'
/usr/bin/make -w WHAT_TO_MAKE=static common
make[9]: Entering directory `/tmp/freeradius-1.0.5/src/modules/rlm_eap/types'
Making static in rlm_eap_gtc...
make[10]: Entering directory 
`/tmp/freeradius-1.0.5/src/modules/rlm_eap/types/rlm_eap_gtc'
make[10]: Leaving directory 
`/tmp/freeradius-1.0.5/src/modules/rlm_eap/types/rlm_eap_gtc'
Making static in rlm_eap_leap...
make[10]: Entering directory 
`/tmp/freeradius-1.0.5/src/modules/rlm_eap/types/rlm_eap_leap'
make[10]: Leaving directory 
`/tmp/freeradius-1.0.5/src/modules/rlm_eap/types/rlm_eap_leap'
Making static in rlm_eap_md5...
make[10]: Entering directory 
`/tmp/freeradius-1.0.5/src/modules/rlm_eap/types/rlm_eap_md5'
make[10]: Leaving directory 
`/tmp/freeradius-1.0.5/src/modules/rlm_eap/types/rlm_eap_md5'
Making static in rlm_eap_mschapv2...
make[10]: Entering directory 
`/tmp/freeradius-1.0.5/src/modules/rlm_eap/types/rlm_eap_mschapv2'
make[10]: Leaving directory 
`/tmp/freeradius-1.0.5/src/modules/rlm_eap/types/rlm_eap_mschapv2'
Making static in rlm_eap_peap...
make[10]: Entering directory 
`/tmp/freeradius-1.0.5/src/modules/rlm_eap/types/rlm_eap_peap'
make[10]: Leaving directory 
`/tmp/freeradius-1.0.5/src/modules/rlm_eap/types/rlm_eap_peap'
Making static in rlm_eap_sim...
make[10]: Entering directory 
`/tmp/freeradius-1.0.5/src/modules/rlm_eap/types/rlm_eap_sim'
make[10]: Leaving directory 
`/tmp/freeradius-1.0.5/src/modules/rlm_eap/types/rlm_eap_sim'
Making static in rlm_eap_tls...
make[10]: Entering directory 
`/tmp/freeradius-1.0.5/src/modules/rlm_eap/types/rlm_eap_tls'
gcc  -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DOPENSSL_NO_KRB5   -Wall 
-D_GNU_SOURCE -g -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align 
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations 
-Wnested-externs -W -Wredundant-decls -Wundef  -I../../../../include  -I../.. 
-I/usr/include/openssl -c rlm_eap_tls.c -o rlm_eap_tls.o
make[10]: Leaving directory 
`/tmp/freeradius-1.0.5/src/modules/rlm_eap/types/rlm_eap_tls'
make[9]: Leaving directory `/tmp/freeradius-1.0.5/src/modules/rlm_eap/types'
make[8]: Leaving directory `/tmp/freeradius-1.0.5/src/modules/rlm_eap/types'
make[7]: Leaving directory `/tmp/freeradius-1.0.5/src/modules/rlm_eap'
make[6]: Leaving directory `/tmp/freeradius-1.0.5/src/modules/rlm_eap'
make[5]: Leaving directory `/tmp/freeradius-1.0.5/src/modules'
make[4]: Leaving directory `/tmp/freeradius-1.0.5/src/modules'
make[3]: Leaving directory `/tmp/freeradius-1.0.5/src'
make[2]: Leaving directory `/tmp/freeradius-1.0.5/src'
make[1]: Leaving directory `/tmp/freeradius-1.0.5'



<>End makefilefreeradius<>



<>Console output additional<>


In Datei, eingefügt von rlm_eap_tls.h:66,
                    von eap_tls.h:26,
                    von rlm_eap_tls.c:25:
../../eap.h:44:23: eap_types.h: Datei oder Verzeichnis nicht gefunden
In file included from rlm_eap_tls.h:66,
                 from eap_tls.h:26,
                 from rlm_eap_tls.c:25:
../../eap.h:56: error: Syntaxfehler before "EAP_PACKET"
../../eap.h:56: Warnung: kein Semikolon am Ende von »struct« oder »union«
../../eap.h:57: Warnung: type defaults to `int' in declaration of `request'
../../eap.h:57: Warnung: data definition has no type or storage class
../../eap.h:59: error: Syntaxfehler before '}' token
../../eap.h:59: Warnung: type defaults to `int' in declaration of `EAP_DS'
../../eap.h:59: Warnung: data definition has no type or storage class
../../eap.h:116: error: Syntaxfehler before "EAP_DS"
../../eap.h:116: Warnung: kein Semikolon am Ende von »struct« oder »union«
../../eap.h:117: Warnung: type defaults to `int' in declaration of `eap_ds'
../../eap.h:117: Warnung: data definition has no type or storage class
../../eap.h:120: Warnung: declaration of `opaque' shadows a global declaration
../../eap.h:119: Warnung: shadowed declaration is here
../../eap.h:125: error: Syntaxfehler before '}' token
../../eap.h:125: Warnung: type defaults to `int' in declaration of `EAP_HANDLER'
../../eap.h:125: Warnung: data definition has no type or storage class
../../eap.h:133: error: Syntaxfehler before "EAP_HANDLER"
../../eap.h:133: Warnung: function declaration isn't a prototype
../../eap.h:134: error: Syntaxfehler before "EAP_HANDLER"
../../eap.h:134: Warnung: function declaration isn't a prototype
../../eap.h:135: error: Syntaxfehler before "EAP_HANDLER"
../../eap.h:135: Warnung: function declaration isn't a prototype
../../eap.h:147: error: Syntaxfehler before '*' token
../../eap.h:147: Warnung: function declaration isn't a prototype
In file included from eap_tls.h:26,
                 from rlm_eap_tls.c:25:
rlm_eap_tls.h:165: Warnung: declaration of `opaque' shadows a global declaration
../../eap.h:119: Warnung: shadowed declaration is here
rlm_eap_tls.h:172: error: Syntaxfehler before '*' token
rlm_eap_tls.h:172: Warnung: function declaration isn't a prototype
rlm_eap_tls.h:174: error: Syntaxfehler before '*' token
rlm_eap_tls.h:174: Warnung: function declaration isn't a prototype
rlm_eap_tls.h:175: error: Syntaxfehler before '*' token
rlm_eap_tls.h:175: Warnung: function declaration isn't a prototype
rlm_eap_tls.h:176: error: Syntaxfehler before '*' token
rlm_eap_tls.h:176: Warnung: function declaration isn't a prototype
In file included from rlm_eap_tls.c:25:
eap_tls.h:216: error: Syntaxfehler before '*' token
eap_tls.h:216: Warnung: function declaration isn't a prototype
eap_tls.h:217: error: Syntaxfehler before '*' token
eap_tls.h:217: Warnung: function declaration isn't a prototype
rlm_eap_tls.c:374: error: Syntaxfehler before "EAP_HANDLER"
rlm_eap_tls.c:375: Warnung: function declaration isn't a prototype
rlm_eap_tls.c: In Funktion »eaptls_initiate«:
rlm_eap_tls.c:376: Warnung: declaration of `status' shadows a global declaration
../../eap.h:122: Warnung: shadowed declaration is here
rlm_eap_tls.c:382: error: `type_arg' undeclared (first use in this function)
rlm_eap_tls.c:382: error: (Each undeclared identifier is reported only once
rlm_eap_tls.c:382: error: for each function it appears in.)
rlm_eap_tls.c:390: error: `handler' undeclared (first use in this function)
rlm_eap_tls.c:390: error: `PW_EAP_TLS' undeclared (first use in this function)
rlm_eap_tls.c:443: error: `PW_EAP_PEAP' undeclared (first use in this function)
rlm_eap_tls.c: Auf höchster Ebene:
rlm_eap_tls.c:483: error: Syntaxfehler before "EAP_HANDLER"
rlm_eap_tls.c:484: Warnung: function declaration isn't a prototype
rlm_eap_tls.c: In Funktion »eaptls_authenticate«:
rlm_eap_tls.c:485: Warnung: declaration of `status' shadows a global declaration
../../eap.h:122: Warnung: shadowed declaration is here
rlm_eap_tls.c:486: error: `handler' undeclared (first use in this function)
make[10]: *** [rlm_eap_tls.o] Fehler 1
make[9]: *** [common] Fehler 2
make[8]: *** [static] Fehler 2
make[7]: *** [common] Fehler 2
make[6]: *** [static] Fehler 2
make[5]: *** [common] Fehler 2
make[4]: *** [all] Fehler 2
make[3]: *** [common] Fehler 2
make[2]: *** [all] Fehler 2
make[1]: *** [common] Fehler 2
make: *** [all] Fehler 2
debian:/tmp/freeradius-1.0.5#

- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to