www/obhttpd and question marks in sockstat

Priyadarshan bsd at bontempi.net
Wed Mar 30 06:59:20 UTC 2016


On Tue, 29 Mar 2016, at 21:59, Matthew Seaman wrote:
> On 29/03/2016 17:51, Niklaas Baudet von Gersdorff wrote:
> > So there's nothing to worry about too. Nonetheless, I'm wondering: After more
> > than three hours, the output is still the same? I just started www/obhttpd
> > again and got the following:
> > 
> > USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS      
> > www      obhttpd    9308  4  tcp4   10.15.1.1:80          *:*
> > www      obhttpd    9307  4  tcp4   10.15.1.1:80          *:*
> > www      obhttpd    9305  4  tcp4   10.15.1.1:80          *:*
> > root     syslogd    4654  6  udp6   2a00:c98:2200:af07:6:0:1:1:514 *:*
> > root     syslogd    4654  7  udp4   10.15.1.1:514         *:*
> > ?        ?          ?     ?  tcp6   2a00:c98:2200:af07:6:0:1:1:80 *:*
> > ?        ?          ?     ?  tcp4   10.15.1.1:80          *:*
> > ?        ?          ?     ?  tcp6   2a00:c98:2200:af07:6:0:1:1:80 *:*
> > 
> > So it seems that www/obhttpd has problems binding again on IPv6 while IPv4
> > works fine. Stopping and starting again gives me an additional "closed" port on
> > IPv6:
> > 
> > USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS      
> > www      obhttpd    9355  4  tcp4   10.15.1.1:80          *:*
> > www      obhttpd    9354  4  tcp4   10.15.1.1:80          *:*
> > www      obhttpd    9352  4  tcp4   10.15.1.1:80          *:*
> > root     syslogd    4654  6  udp6   2a00:c98:2200:af07:6:0:1:1:514 *:*
> > root     syslogd    4654  7  udp4   10.15.1.1:514         *:*
> > ?        ?          ?     ?  tcp6   2a00:c98:2200:af07:6:0:1:1:80 *:*
> > ?        ?          ?     ?  tcp6   2a00:c98:2200:af07:6:0:1:1:80 *:*
> > ?        ?          ?     ?  tcp4   10.15.1.1:80          *:*
> > ?        ?          ?     ?  tcp6   2a00:c98:2200:af07:6:0:1:1:80 *:*
> > 
> > Something's not working properly here, is it?
> 
> Three hours does seem a little excessive for closing down a listening
> socket.  Yeah, that's not right.  Those already-closed connections
> should disappear after a few seconds.  Actually, it's also quite odd now
> I come to think of it, to see them for the listening socket of a server
> process.  It's common for them to appear for the point to point link
> when a particular client connects and then disconnects -- you can see
> the effect in sockstat on either the server or the client machines.
> 
> This is possibly related to the other odd output you've been seeing.
> Looks like the obhttpd process is not getting shutdown properly; rather
> it seems to be being killed in an excessively brutal way, which prevents
> it from cleaning up after itself.
> 
> It might be worth trying some alternate web servers.  If you want a
> pretty bare-bones but fast alternative, I like www/nginx-devel with most
> of the port's OPTIONS turned off.
> 
> I know that nginx doesn't normally suffer from anything like this
> effect. If you still see it with nginx, then you've good evidence it's
> not something to do with a specific httpd implementation, but something
> systemic in your server setup.
> 
> Do you see anything similar for any other network servers on your
> machine?  Assuming, that is, you can afford to turn them off and
> on-again a few times while checking.
> 
> 	
> 	Cheers,
> 
> 	Matthew
> 
> 
> Email had 1 attachment:
> + signature.asc
>   1k (application/pgp-signature)

Hi,

As alternative to obhttpd, we have been using Caddy with good results.

It is not on Freshports (yet) but one could get most configurations for
FreeBSD here: https://caddyserver.com/download

Priyadarshan


More information about the freebsd-questions mailing list