Pros and Cons of running under inetd....
Eric Schuele
e.schuele at computer.org
Fri May 12 17:46:55 PDT 2006
Daniel Bye wrote:
> On Fri, May 12, 2006 at 01:07:22PM -0500, Eric Schuele wrote:
>> Although I am curious about ftpd and tcpwrappers.... I am also
>> interested in whether or not running these daemons under inetd is
>> preferred or not. If so why? If not, why?
>
> Certainly for anything that has a reasonably expensive start up, such as
> sshd, you will probably want to run it as a standalone daemon, because
> it's easier on the system to start it up only once and then fork a new
> child for each client connection.
>
> On the other hand, using inetd will allow you to have only one
> 'superserver' running, which can spawn the appropriate daemon as
> required. This means that you won't have idle daemons lying around, as
> they are cleaned up once the session ends.
>
> One obvious shortcoming, as you point out, is that the stock ftpd
> doesn't seem to understand how to consult /etc/hosts.allow, so if you
> have one configured already, then you might want to use inetd to control
> ftpd. There may be alternative ftpd servers in the ports that do know
> how to use tcpwrappers, but I've never used any others so don't know.
>
> So, I suppose the real answer to your question is that you should use
> inetd if you need to use one of the features that it provides, such as
> tcpwrappers. I can't think of any reason to not use inetd, and I
> haven't heard any reasonable arguments suggesting it's particularly bad
> for your health. YMMV, etc.
Thanks for the response. I'm of a similar opinion. For this particular
application (my laptop and occasional use, plus its usually ipfw'd away
from the world) I think its fine... and unless I find another solution,
I'll probably run ftpd under inetd, and sshd standalone.
>
> Dan
>
--
Regards,
Eric
More information about the freebsd-questions
mailing list