<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
<br><br>> From: freeradius-users-request@lists.freeradius.org<br>> Subject: Freeradius-Users Digest, Vol 55, Issue 38<br>> To: freeradius-users@lists.freeradius.org<br>> Date: Tue, 10 Nov 2009 11:35:54 +0100<br>> <br>> Send Freeradius-Users mailing list submissions to<br>>  freeradius-users@lists.freeradius.org<br>> <br>> To subscribe or unsubscribe via the World Wide Web, visit<br>>      http://lists.freeradius.org/mailman/listinfo/freeradius-users<br>> or, via email, send a message with subject or body 'help' to<br>>  freeradius-users-request@lists.freeradius.org<br>> <br>> You can reach the person managing the list at<br>>  freeradius-users-owner@lists.freeradius.org<br>> <br>> When replying, please edit your Subject line so it is more specific<br>> than "Re: Contents of Freeradius-Users digest..."<br>> <br>> <br>> Today's Topics:<br>> <br>>    1. Re: Freeradius-Users Digest, Vol 55, Issue 32 (Ana Gallardo)<br>>    2. Re: Problem with server atribute in NAS table with mysql<br>>       (Ana Gallardo)<br>>    3. Cannot upgade to 2.1.7 (kachin Agarwal)<br>>    4. FreeRadius crashed on accounting load tests with 1000<br>>       concurrent         clients (Dinh Pham Cong)<br>>    5. Re: FreeRadius crashed on accounting load tests with 1000<br>>       concurrent   clients (Alan DeKok)<br>> <br>> <br>> ----------------------------------------------------------------------<br>> <br>> Message: 1<br>> Date: Tue, 10 Nov 2009 08:40:17 +0100<br>> From: Ana Gallardo <ana.gallardo.77@gmail.com><br>> Subject: Re: Freeradius-Users Digest, Vol 55, Issue 32<br>> To: FreeRadius users mailing list<br>>       <freeradius-users@lists.freeradius.org><br>> Message-ID:<br>>   <74556fcf0911092340p498089f7ud0f98614a6d91fcc@mail.gmail.com><br>> Content-Type: text/plain; charset="iso-8859-1"<br>> <br>> > I have a problem which I and a friend here have been trying to solve for<br>> > some days now.<br>> ><br>> <br>> ?what is your problem?<br>> <br>> After we have run in terminal "./configure" ; "make" & "sudo make install"<br>> > and afterwards try to run radius with "radiusd -X" (same as freeradius -X if<br>> > youre using freeradius installed through "Synaptic Package Manager").<br>> ><br>> <br>> and when you run in debug mode??<br>> <br>> You can try this howto that works fine<br>> http://www.linuxinsight.com/building-debian-freeradius-package-with-eap-tls-ttls-peap-support.html<br><br>We've tried following it and it does not work following that guide.  I can add how our control and rules looks like in the parts which has to be changed in that guide.<br><br><b><u>Changes in control:</u></b><br><br>Build-Depends: debhelper (>= 5), dpatch (>= 2), dpkg-dev (>= 1.13.19), autotools-dev, libtool (>= 1.5), libltdl3-dev, libpam0g-dev, libmysqlclient15-dev | libmysqlclient-dev, libgdbm-dev, libldap2-dev, libsasl2-dev, libiodbc2-dev, libkrb5-dev, libperl-dev, libpcap-dev, python-dev, snmp, libsnmp9-dev | libsnmp-dev, libpq-dev, libssl-dev<br><br><u><b>Changes in rules</b></u>:<br>(In Section Autoconf)<br>ifeq ($(openssl), no)<br>     confflags += --with-openssl --with-rlm_eap_peap --with-rlm_eap_tls --with-rlm_eap_ttls --without-rlm_otp<br>endif<br>(In Section Binary Arch)<br>I choosed not to delete it entirely since im not sure if it is
this section that i should delete, if you check the code here against the
part in
http://www.linuxinsight.com/building-debian-freeradius-package-with-eap-tls-ttls-peap-support.html
it is different so I just commented it out.<br>ifeq ($(openssl), no)  <br>#    for pkg in $(shell grep ^Package debian/control | awk '{print $$2}') ; do \<br>#        if dh_shlibdeps -p $$pkg -- -O | grep -q libssl; then \<br>#            echo "$$pkg links to openssl" ; \<br>#            exit 1 ; \<br>#        fi ; \<br>#    done<br>endif<br><br>The problem comes when we try do run "make" it seems that way anyhow. After we have run "make" command in the terminal we get this output: (not all of the output, the parts which i think is about the error)<br><br> /home/peter/Desktop/freeradius-server-2.1.7/src/lib/libfreeradius-radius.la -lnsl -lresolv  -lpthread  \<br>        -lcrypt  -lltdl -lcrypto -lssl -lcrypto<br>rm -f .libs/radiusd.nm .libs/radiusd.nmS .libs/radiusd.nmT<br>creating .libs/radiusdS.c<br>(cd .libs && gcc  -g -O2 -c -fno-builtin "radiusdS.c")<br>rm -f .libs/radiusdS.c .libs/radiusd.nm .libs/radiusd.nmS .libs/radiusd.nmT<br>gcc .libs/radiusdS.o -o .libs/radiusd .libs/acct.o .libs/auth.o .libs/client.o .libs/conffile.o .libs/crypt.o .libs/exec.o .libs/files.o .libs/listen.o .libs/log.o .libs/mainconfig.o .libs/modules.o .libs/modcall.o .libs/radiusd.o .libs/stats.o .libs/session.o .libs/threads.o .libs/util.o .libs/valuepair.o .libs/version.o .libs/xlat.o .libs/event.o .libs/realms.o .libs/evaluate.o .libs/vmps.o .libs/detail.o -Wl,--export-dynamic  /home/peter/Desktop/freeradius-server-2.1.7/src/lib/.libs/libfreeradius-radius.so -lnsl -lresolv -lpthread -lcrypt /usr/lib/libltdl.so -lssl -lcrypto -ldl <br>.libs/modules.o: In function `setup_modules':<br>/home/peter/Desktop/freeradius-server-2.1.7/src/main/modules.c:1333: undefined reference to `lt__PROGRAM__LTX_preloaded_symbols'<br>collect2: ld returned 1 exit status<br>make[4]: *** [radiusd] Error 1<br>make[4]: Leaving directory `/home/peter/Desktop/freeradius-server-2.1.7/src/main'<br>make[3]: *** [common] Error 2<br>make[3]: Leaving directory `/home/peter/Desktop/freeradius-server-2.1.7/src'<br>make[2]: *** [all] Error 2<br>make[2]: Leaving directory `/home/peter/Desktop/freeradius-server-2.1.7/src'<br>make[1]: *** [common] Error 2<br>make[1]: Leaving directory `/home/peter/Desktop/freeradius-server-2.1.7'<br>make: *** [all] Error 2<br><br>If I understand the error correctly it points out that the code which begins at line 1333 in the file "modules.c" in ~/freeradius-server-2.1.7/src/main/ has an error in it? the code in that line looks like this:<br><br>LTDL_SET_PRELOADED_SYMBOLS();<br><br>I am rather new to Linux and a complete newbie ragarding Freeradius so any help possible would be appreciated.<br>A question though. Why do I have to make changes in "rules" and "control" to even get it to work?<br><br>Best regards/ Peter<br><br>> -------------- next part --------------<br>> An HTML attachment was scrubbed...<br>> URL: <https://lists.freeradius.org/pipermail/freeradius-users/attachments/20091110/5b242894/attachment.html><br>> <br>> ------------------------------<br>> <br>> Message: 2<br>> Date: Tue, 10 Nov 2009 09:15:35 +0100<br>> From: Ana Gallardo <ana.gallardo.77@gmail.com><br>> Subject: Re: Problem with server atribute in NAS table with mysql<br>> To: FreeRadius users mailing list<br>>      <freeradius-users@lists.freeradius.org><br>> Message-ID:<br>>   <74556fcf0911100015s47a314e7vecbfed677576a72c@mail.gmail.com><br>> Content-Type: text/plain; charset="iso-8859-1"<br>> <br>> > which means you havent updated the SQL qeuery to use that column.<br>> ><br>> >        nas_query = "SELECT id, nasname, shortname, type, secret, server<br>> > FROM ${nas_table}"<br>> ><br>> ><br>> That was the problem. Thank you very much Alan.<br>> <br>> -- <br>> ____________________<br>> <br>>  Ana Gallardo G?mez<br>> ____________________<br>> -------------- next part --------------<br>> An HTML attachment was scrubbed...<br>> URL: <https://lists.freeradius.org/pipermail/freeradius-users/attachments/20091110/87bdcb6a/attachment.html><br>> <br>> ------------------------------<br>> <br>> Message: 3<br>> Date: Tue, 10 Nov 2009 14:05:31 +0530 (IST)<br>> From: kachin Agarwal <kach_gr8@yahoo.co.in><br>> Subject: Cannot upgade to 2.1.7<br>> To: freeradius-users@lists.freeradius.org<br>> Message-ID: <423843.65516.qm@web94206.mail.in2.yahoo.com><br>> Content-Type: text/plain; charset="iso-8859-1"<br>> <br>> Hi,<br>> <br>> I think i vefound the problem. it is not able to find the gdbm.h file from /usr/include.<br>> <br>> configuring in src/modules/rlm_counter<br>> <br>> configure: running /bin/sh ./configure '--prefix=/usr'? '--build' 'i686-pc-linux-gnu' '--host' 'mips-xlr-linux-gnu' '--target' 'mips-xlr-linux-gnu' '--enable-strict-dependencies' '--without-rlm_attr_filter' '--without-rlm_digest' '--without-rlm_expr' '--without-rlm_krb5' '--without-rlm_pam' '--without-rlm_preprocess' '--without-rlm_sim_files' '--without-rlm_unix' '--without-rlm_cram' '--without-rlm_fastusers' '--without-rlm_python' '--without-rlm_smb' '--without-rlm_x99_token' '--without-rlm_acct_unique' '--without-rlm_example' '--without-rlm_passwd' '--without-rlm_radutmp' '--without-rlm_sql' '--without-rlm_always' '--without-rlm_checkval' '--without-rlm_detail' '--without-rlm_exec' '--without-rlm_ippool' '--without-rlm_dbm' '--without-rlm_ns_mta_md5' '--without-rlm_perl' '--without-rlm_realm' '--without-rlm_sqlcounter' '--without-threads' '--without-rlm_eap_ikev2' '--without-rlm_eap_tnc' '--localstatedir=/var' '--sysconfdir=/etc'<br>>  '--with-logdir=/var/radius' '--without-snmp' 'build_alias=i686-pc-linux-gnu' 'host_alias=mips-xlr-linux-gnu' 'target_alias=mips-xlr-linux-gnu' 'CC=/opt/wios/gcc-4.2.2-glibc-2.7-p2/mips-xlr-linux-gnu/bin/mips-xlr-linux-gnu-gcc'<br>> <br>> checking for mips-xlr-linux-gnu-gcc... /opt/wios/gcc-4.2.2-glibc-2.7-p2/mips-xlr-linux-gnu/bin/mips-xlr-linux-gnu-gcc<br>> checking for C compiler default output file name... a.out<br>> checking whether the C compiler works... yes<br>> checking whether we are cross compiling... yes<br>> checking for suffix of executables... <br>> checking for suffix of object files... o<br>> checking whether we are using the GNU C compiler... yes<br>> checking whether /opt/wios/gcc-4.2.2-glibc-2.7-p2/mips-xlr-linux-gnu/bin/mips-xlr-linux-gnu-gcc accepts -g... yes<br>> checking for /opt/wios/gcc-4.2.2-glibc-2.7-p2/mips-xlr-linux-gnu/bin/mips-xlr-linux-gnu-gcc option to accept ANSI C... none needed<br>> checking how to run the C preprocessor... /opt/wios/gcc-4.2.2-glibc-2.7-p2/mips-xlr-linux-gnu/bin/mips-xlr-linux-gnu-cpp<br>> checking for gdbm.h... no<br>> checking for gdbm_open in -lgdbm... no<br>> checking for gdbm_fdesc... no<br>> configure: error: set --without-rlm_counter to disable it explicitly.<br>> configure: error: ./configure failed for src/modules/rlm_counter<br>> <br>> But the gdbm.h is present in /usr/include then why is it not finding.<br>> wat to do?<br>> <br>> Thanks & Regards,<br>> Kachin<br>> <br>> <br>> <br>> <br>> <br>> <br>>       Add whatever you love to the Yahoo! India homepage. Try now! http://in.yahoo.com/trynew<br>> -------------- next part --------------<br>> An HTML attachment was scrubbed...<br>> URL: <https://lists.freeradius.org/pipermail/freeradius-users/attachments/20091110/1e48c87d/attachment.html><br>> <br>> ------------------------------<br>> <br>> Message: 4<br>> Date: Tue, 10 Nov 2009 16:35:05 +0700<br>> From: Dinh Pham Cong <dinhpc@vega.com.vn><br>> Subject: FreeRadius crashed on accounting load tests with 1000<br>>       concurrent      clients<br>> To: freeradius-users@lists.freeradius.org<br>> Message-ID:<br>>         <7d7187fc0911100135x7e4a92dcr4b6a171f68be4b67@mail.gmail.com><br>> Content-Type: text/plain; charset="iso-8859-1"<br>> <br>> Hi all,<br>> <br>> I am using FreeRADIUS Version 2.1.7, CentOS 5.3 64 bit, MySQL 5.0.77 (max<br>> connections 3000) on a 16-core, 16GB RAM server. This is my radiusd.conf<br>> <br>> max_request_time = 10<br>> cleanup_delay = 5<br>> max_requests = 5120<br>> <br>> start_servers = 1024<br>> max_servers = 3000<br>> max_spare_servers = 3000<br>> max_requests_per_server = 0<br>> <br>> My sql.conf<br>> <br>> # number of sql connections to make to server<br>> num_sql_socks = 1000<br>> <br>> I developed a Java client that can create 1000 concurrent threads that<br>> connect and send accounting requests (start and stop) to Radius server.<br>> However, after sending for 20 or 30 seconds, radius server generated a lot<br>> of error messages and crashed<br>> <br>> Error messages<br>> <br>> Tue Nov 10 16:14:34 2009 : Error: Discarding duplicate request from client<br>> tester1 port 41442 - ID: 134 due to unfinished request 2436<br>> Tue Nov 10 16:14:34 2009 : Error: Discarding duplicate request from client<br>> tester1 port 38970 - ID: 150 due to unfinished request 2452<br>> Tue Nov 10 16:14:34 2009 : Error: Discarding duplicate request from client<br>> tester1 port 50783 - ID: 156 due to unfinished request 2458<br>> Tue Nov 10 16:14:34 2009 : Error: Discarding duplicate request from client<br>> tester1 port 60038 - ID: 162 due to unfinished request 2464<br>> Tue Nov 10 16:14:34 2009 : Error: Discarding duplicate request from client<br>> tester1 port 59541 - ID: 191 due to unfinished request 2493<br>> Tue Nov 10 16:14:34 2009 : Error: Discarding duplicate request from client<br>> tester1 port 59858 - ID: 205 due to unfinished request 2507<br>> Tue Nov 10 16:14:34 2009 : Error: Discarding duplicate request from client<br>> tester1 port 45654 - ID: 220 due to unfinished request 2522<br>> Tue Nov 10 16:14:34 2009 : Error: Discarding duplicate request from client<br>> tester1 port 59464 - ID: 229 due to unfinished request 2531<br>> Tue Nov 10 16:14:34 2009 : Error: Discarding duplicate request from client<br>> tester1 port 57658 - ID: 240 due to unfinished request 2542<br>> Tue Nov 10 16:14:34 2009 : Error: Discarding duplicate request from client<br>> tester1 port 33253 - ID: 71 due to unfinished request 2629<br>> Tue Nov 10 16:14:34 2009 : Error: Discarding duplicate request from client<br>> tester1 port 54171 - ID: 105 due to unfinished request 2663<br>> Tue Nov 10 16:14:34 2009 : Error: Discarding duplicate request from client<br>> tester1 port 41039 - ID: 176 due to unfinished request 2734<br>> Tue Nov 10 16:14:34 2009 : Error: Discarding duplicate request from client<br>> tester1 port 53611 - ID: 199 due to unfinished request 2757<br>> Tue Nov 10 16:14:34 2009 : Error: Discarding duplicate request from client<br>> tester1 port 58608 - ID: 208 due to unfinished request 2766<br>> Tue Nov 10 16:14:36 2009 : Error: Discarding duplicate request from client<br>> tester1 port 33814 - ID: 171 due to unfinished request 4521<br>> Tue Nov 10 16:14:36 2009 : Info: rlm_sql_mysql: Starting connect to MySQL<br>> server for #942<br>> Tue Nov 10 16:14:36 2009 : Error: Discarding duplicate request from client<br>> tester1 port 54081 - ID: 187 due to unfinished request 4537<br>> Tue Nov 10 16:14:36 2009 : Info: rlm_sql_mysql: Starting connect to MySQL<br>> server for #926<br>> Tue Nov 10 16:14:36 2009 : Info: rlm_sql_mysql: Starting connect to MySQL<br>> server for #913<br>> Tue Nov 10 16:14:36 2009 : Error: rlm_sql_mysql: Socket not connected<br>> Tue Nov 10 16:14:36 2009 : Error: rlm_sql_mysql: Socket not connected<br>> <br>> Crashed<br>> <br>> Nov 10 15:55:35 Mobile6 kernel: radiusd[22242]: segfault at 00000000000000c8<br>> rip 0000003daee5306b rsp 00002aae5d82a780 error 4<br>> Nov 10 15:57:29 Mobile6 kernel: radiusd[30941]: segfault at 00000000000000c8<br>> rip 0000003daee5306b rsp 00002aaee56de180 error 4<br>> Nov 10 16:14:36 Mobile kernel: radiusd[10788]: segfault at 00000000000000c8<br>> rip 0000003daee5306b rsp 00002aac913de780 error 4<br>> <br>> What do I need to do to enable FreeRadius server to meet more than 1000<br>> accounting request (INSERT AND DELETE) for a second?<br>> <br>> Thanks,<br>> <br>> Dinh<br>> -------------- next part --------------<br>> An HTML attachment was scrubbed...<br>> URL: <https://lists.freeradius.org/pipermail/freeradius-users/attachments/20091110/5ae5bd6c/attachment.html><br>> <br>> ------------------------------<br>> <br>> Message: 5<br>> Date: Tue, 10 Nov 2009 11:35:50 +0100<br>> From: Alan DeKok <aland@deployingradius.com><br>> Subject: Re: FreeRadius crashed on accounting load tests with 1000<br>>     concurrent      clients<br>> To: FreeRadius users mailing list<br>>   <freeradius-users@lists.freeradius.org><br>> Message-ID: <4AF94206.3080207@deployingradius.com><br>> Content-Type: text/plain; charset=ISO-8859-1<br>> <br>> Dinh Pham Cong wrote:<br>> > start_servers = 1024<br>> > max_servers = 3000<br>> > max_spare_servers = 3000<br>> <br>>   That's a little high.<br>> <br>> > My sql.conf<br>> > <br>> > # number of sql connections to make to server<br>> > num_sql_socks = 1000<br>> <br>>   Remember: 1000 packets/s does *not* mean 1000 threads or 1000 SQL<br>> sockets.  The server should be able to do 1000 packets/s with a much<br>> smaller number of threads && sockets.  i.e. 50/50.<br>> <br>> > I developed a Java client that can create 1000 concurrent threads that<br>> > connect and send accounting requests (start and stop) to Radius server.<br>> <br>>   See also "radperf" (http://networkradius.com/radperf.html).  It can do<br>> load testing and user login simulations.<br>> <br>> > However, after sending for 20 or 30 seconds, radius server generated a<br>> > lot of error messages and crashed<br>> > <br>> > Error messages<br>> > <br>> > Tue Nov 10 16:14:34 2009 : Error: Discarding duplicate request from<br>> > client tester1 port 41442 - ID: 134 due to unfinished request 2436<br>> <br>>   This is likely because your SQL database is too slow.<br>> <br>>   Have you checked to see if the SQL database can handle 1000 inserts/s?<br>> <br>> > Crashed<br>> > <br>> > Nov 10 15:55:35 Mobile6 kernel: radiusd[22242]: segfault at<br>> > 00000000000000c8 rip 0000003daee5306b rsp 00002aae5d82a780 error 4<br>> <br>>   See doc/bugs for instructions on producing useful crash reports.  We<br>> can then use these to fix bugs.<br>> <br>> > Nov 10 15:57:29 Mobile6 kernel: radiusd[30941]: segfault at<br>> > 00000000000000c8 rip 0000003daee5306b rsp 00002aaee56de180 error 4<br>> > Nov 10 16:14:36 Mobile kernel: radiusd[10788]: segfault at<br>> > 00000000000000c8 rip 0000003daee5306b rsp 00002aac913de780 error 4<br>> > <br>> > What do I need to do to enable FreeRadius server to meet more than 1000<br>> > accounting request (INSERT AND DELETE) for a second?<br>> <br>>   Use a database that can handle 1000 requests/s.<br>> <br>>   Alan DeKok.<br>> <br>> <br>> ------------------------------<br>> <br>> -<br>> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html<br>> <br>> <br>> End of Freeradius-Users Digest, Vol 55, Issue 38<br>> ************************************************<br>                                           <br /><hr />Windows Live:  <a href='http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_3:092010' target='_new'>Friends get your Flickr, Yelp, and Digg updates when they e-mail you.</a></body>
</html>