From owner-freebsd-questions@FreeBSD.ORG Mon Jun 9 09:05:14 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 72208106564A for ; Mon, 9 Jun 2008 09:05:14 +0000 (UTC) (envelope-from bounces@nabble.com) Received: from kuber.nabble.com (kuber.nabble.com [216.139.236.158]) by mx1.freebsd.org (Postfix) with ESMTP id 29D688FC0C for ; Mon, 9 Jun 2008 09:05:14 +0000 (UTC) (envelope-from bounces@nabble.com) Received: from isper.nabble.com ([192.168.236.156]) by kuber.nabble.com with esmtp (Exim 4.63) (envelope-from ) id 1K5dJR-0005aI-88 for freebsd-questions@freebsd.org; Mon, 09 Jun 2008 02:05:13 -0700 Message-ID: <17728956.post@talk.nabble.com> Date: Mon, 9 Jun 2008 02:05:13 -0700 (PDT) From: Adamsonh To: freebsd-questions@freebsd.org In-Reply-To: <484C4172.1020207@enabled.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: adamson@polycastle.3322.org References: <484C4172.1020207@enabled.com> Subject: Re: stunnel: warning: can't get client address: Bad file descriptor X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jun 2008 09:05:14 -0000 hi, stunnel 4.25 does not kill all stunnel instances after issuing "stop"; you have to kill all old stunnel jobs before restarting it. noahwallach wrote: > > Just upgraded stunnel and getting the following error message in the > /var/log/messages file. It appears that when I restart stunnel it > complains "Error binding pop3s to 0.0.0.0:995 and bind: Address already > in use (48)". therefore the 995 port never becomes available during the > restart. Why is that happening? She the stunel logs below. > > any clues? > > ---- snip --- > > Jun 8 13:17:04 stunnel: warning: can't get client address: Bad file > descriptor > Jun 8 13:17:34 last message repeated 530400 times > Jun 8 13:18:00 last message repeated 488687 times > > ---- snip --- > > > ---- here is the stunnel.log ----- > > n# tail -n 50 -f /var/log/stunnel.log > Jun 8 00:00:00 typhoon newsyslog[72831]: logfile turned over > 2008.06.08 04:05:41 LOG7[21238:134664192]: Snagged 64 random bytes from > /root/.rnd > 2008.06.08 04:05:41 LOG7[21238:134664192]: Wrote 1024 new random bytes > to /root/.rnd > 2008.06.08 04:05:41 LOG7[21238:134664192]: RAND_status claims sufficient > entropy for the PRNG > 2008.06.08 04:05:41 LOG7[21238:134664192]: PRNG seeded successfully > 2008.06.08 04:05:41 LOG7[21238:134664192]: Certificate: > /usr/local/etc/stunnel/mail.pem > 2008.06.08 04:05:41 LOG7[21238:134664192]: Certificate loaded > 2008.06.08 04:05:41 LOG7[21238:134664192]: Key file: > /usr/local/etc/stunnel/mail.pem > 2008.06.08 04:05:41 LOG7[21238:134664192]: Private key loaded > 2008.06.08 04:05:41 LOG7[21238:134664192]: SSL context initialized for > service pop3s > 2008.06.08 04:05:41 LOG5[21238:134664192]: stunnel 4.25 on > i386-unknown-freebsd6.2 with OpenSSL 0.9.8h 28 May 2008 > 2008.06.08 04:05:41 LOG5[21238:134664192]: Threading:PTHREAD SSL:ENGINE > Sockets:POLL,IPv6 Auth:LIBWRAP > 2008.06.08 04:05:41 LOG6[21238:134664192]: file ulimit = 11095 (can be > changed with 'ulimit -n') > 2008.06.08 04:05:41 LOG6[21238:134664192]: poll() used - no FD_SETSIZE > limit for file descriptors > 2008.06.08 04:05:41 LOG5[21238:134664192]: 5417 clients allowed > 2008.06.08 04:05:41 LOG7[21238:134664192]: FD 5 in non-blocking mode > 2008.06.08 04:05:41 LOG7[21238:134664192]: FD 6 in non-blocking mode > 2008.06.08 04:05:41 LOG7[21238:134664192]: FD 7 in non-blocking mode > 2008.06.08 04:05:41 LOG7[21238:134664192]: SO_REUSEADDR option set on > accept socket > 2008.06.08 04:05:41 LOG3[21238:134664192]: Error binding pop3s to > 0.0.0.0:995 > 2008.06.08 04:05:41 LOG3[21238:134664192]: bind: Address already in use > (48) > > > --- configuration ------- > > # cat /usr/local/etc/stunnel/stunnel.conf > # Sample stunnel configuration file > # Copyright by Michal Trojnara 2002 > > # Comment it out on Win32 > cert = /usr/local/etc/stunnel/mail.pem > chroot = /var/run/stunnel > #chroot = /var/run > # PID is created inside chroot jail > pid = /stunnel.pid > setuid = stunnel > setgid = stunnel > # grep stunnel /etc/rc.conf > stunnel_enable="YES" > # cat /usr/local/etc/rc.d/stunnel > #!/bin/sh > # > # $FreeBSD: ports/security/stunnel/files/stunnel.in,v 1.9 2008/01/26 > 14:18:12 roam Exp $ > # > > # PROVIDE: stunnel > # REQUIRE: NETWORKING SERVERS > # BEFORE: DAEMON > # KEYWORD: shutdown > > # > # Add some of the following variables to /etc/rc.conf to configure > stunnel: > # stunnel_enable (bool): Set to "NO" by default. > # Set it to "YES" to enable stunnel. > # stunnel_config (str): Default > "/usr/local/etc/stunnel/stunnel.conf" > # Set it to the full path to the config file > # that stunnel will use during the automated > # start-up. > # stunnel_pidfile (str): Default > "/usr/local/var/stunnel/stunnel.pid" > # Set it to the value of 'pid' in > # the stunnel.conf file. > # > > . /etc/rc.subr > > name="stunnel" > rcvar=`set_rcvar` > > load_rc_config $name > > : ${stunnel_enable="NO"} > : ${stunnel_config="/usr/local/etc/stunnel/${name}.conf"} > : ${stunnel_pidfile="/var/run/stunnel/${name}.pid"} > > command="/usr/local/bin/stunnel" > command_args=${stunnel_config} > pidfile=${stunnel_pidfile} > > required_files="${stunnel_config}" > > run_rc_command "$1" > > > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to > "freebsd-questions-unsubscribe@freebsd.org" > > -- View this message in context: http://www.nabble.com/stunnel%3A-warning%3A-can%27t-get-client-address%3A-Bad-file-descriptor-tp17722812p17728956.html Sent from the freebsd-questions mailing list archive at Nabble.com.