Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Aug 2000 21:54:03 -0700
From:      "Crist J . Clark" <cjclark@reflexnet.net>
To:        John <papalia@udel.edu>
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: stunnel not working in background
Message-ID:  <20000822215403.H28027@149.211.6.64.reflexcom.com>
In-Reply-To: <4.3.1.2.20000822200248.00ab9380@mail.udel.edu>; from papalia@udel.edu on Tue, Aug 22, 2000 at 08:12:32PM -0400
References:  <4.3.1.2.20000822200248.00ab9380@mail.udel.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Aug 22, 2000 at 08:12:32PM -0400, John wrote:
> Hey all,
> 
> I've been fiddling on and off with using stunnel to pipe through imapd and 
> ipop3d to require SSL.  The problem is, if I execute as:
> 
> /usr/local/sbin/stunnel -d 993 -l /usr/local/libexec/imapd imapd
> 
> If instead I execute as
> 
> /usr/local/sbin/stunnel -f -d 993 -l /usr/local/libexec/imapd imapd
> 
> Everything works just great.  Only problem is that it's running in the 
> foreground - not a good thing really.
> 
> Any ideas or thoughts would be much appreciated!!!

Is this old bug still there? See if this helps.

  From cjc@cc942873-a.ewndsr1.nj.home.com Thu Feb 10 11:16:19 2000
  Date: Thu, 10 Feb 2000 11:16:19 -0500
  From: "Crist J. Clark" <cjc@cc942873-a.ewndsr1.nj.home.com>
  Subject: Re: [cjc@cc942873-a.ewndsr1.nj.home.com: stunnel Works in Foreground,Not in BG]
  Message-ID: <20000210111619.A17974@cc942873-a.ewndsr1.nj.home.com>                      
  Reply-To: cjclark@home.com                                                              
  References: <20000117110748.C62078@cc942873-a.ewndsr1.nj.home.com>                      
  Mime-Version: 1.0                                                                       
  Content-Type: text/plain; charset=us-ascii                                              
  X-Mailer: Mutt 1.0i                                              
  Status: RO                                                       
  Content-Length: 1136                                             
  Lines: 34                                                        

  On Thu, Feb 10, 2000 at 05:39:08PM +1030, Greg Lewis wrote:
  > Hi Crist,                                                
  > 
  > Alas, I think I spoke too soon :(.  Now that I've tested it more thoroughly
  > I'm getting the same problems.  My current workaround is to use -f but run 
  > the program in the background.  That seems to do the trick but isn't       
  > entirely satisfying.  I may try sslwrap, etc.                              

  I modified stunnel to use the builtin daemon(3) function rather than
  its own code to drop to the background. This fixed the problem for  
  me. However, I am not really sure why. The source for the daemonize()
  function in stunnel and the daemon(3) source are pretty much identical.

  Anyway, I dropped this patch into,

    /usr/ports/security/stunnel/patches/patch-az

  Before I did a make and it worked fine,

--- stunnel.c.orig      Tue Jul 13 09:34:28 1999
+++ stunnel.c   Mon Jan 17 14:18:43 2000                                  
@@ -189,7 +189,7 @@                                                       
     if(options.option&OPT_DAEMON) {
 #ifndef USE_WIN32                                                   
         if(!(options.option&OPT_FOREGROUND))                        
-            daemonize();                                            
+            daemon(0,0);                                             
         create_pid();
 #endif                                                           
         daemon_loop();                


-- 
Crist J. Clark                           cjclark@alum.mit.com


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000822215403.H28027>