Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 May 2009 11:30:03 GMT
From:      Dimitry Andric <dimitry@andric.com>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: bin/134694: gives false-positive when unable to obtain socket [WAS: sshd(8) - alert user when fails to execute from rc.d]
Message-ID:  <200905201130.n4KBU3Nm087658@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/134694; it has been noted by GNATS.

From: Dimitry Andric <dimitry@andric.com>
To: Tobias Fendin <tobias.fendin@glocalnet.net>
Cc: rea-fbsd@codelabs.ru, hackers@freebsd.org, 
 Glen Barber <glen.j.barber@gmail.com>,
 bug-followup@freebsd.org
Subject: Re: bin/134694: gives false-positive when unable to obtain socket
 [WAS: sshd(8) - alert user when fails to execute from rc.d]
Date: Wed, 20 May 2009 13:27:02 +0200

 On 2009-05-20 13:18, Tobias Fendin wrote:
 > Does the child really die? I did a little test:
 > 
 > # /etc/rc.d/sshd status
 > sshd is not running.
 > # nc -l 22 >/tmp/ssh_test &
 > [1] 1733
 > # /etc/rc.d/sshd start
 > Starting sshd.
 > # /etc/rc.d/sshd status
 > sshd is running as pid 1740.
 
 This is because sshd binds to both IPv4 and IPv6 ports.  The IPv4 bind
 fails, as you will see in syslog, while the IPv6 bind succeeds.  Thus
 sshd keeps on running.
 
 If you start two nc's (I don't know any way to do this with one
 instance), e.g.:
 
 nc -4 -l 22 > /tmp/ssh_test4 &
 nc -6 -l 22 > /tmp/ssh_test6 &
 
 and then try starting sshd, you should see it quit.



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