[FreeBSD]: how to setup ftpd server?

Rob stopspam at users.sourceforge.net
Fri Jun 18 00:09:09 PDT 2004


LW Ellis wrote:
> I'm trying to configure my ftpd so I can access the http server from another
> computer.
> (for uploading web pages)
> According to The Complete FreeBSD
> (I am a complete newby)
> I need to add a line to my /etc/rc.local file
> I don't have one.
> I have a /etc/rc.conf
> Are  they the same?
> Or do I need a new file?
> 
> Next question
> The line I need to add ???
> echo " ftpd" && ftpd -a -D xxx.xxx.xxx
> (to restrict address to only one)
> (from what I gleaned from ftpd(8) of the manual)

Please use a more appropriate subject for your questions!!
---

Why are you not using inetd.conf for that?
Then you don't need the rc.local file at all!

I suppose, you have inetd running, unless in /etc/rc.conf you
have a line like
   inetd_enable="NO"
FreeBSD 4 enables by default the inetd server.

Then edit /etc/inetd.conf, and uncomment this line:

#ftp    stream  tcp     nowait  root    /usr/libexec/ftpd       ftpd -l

Next, restart inetd by sending the HUP signal to the executable:

# kill -HUP <pid-of-inetd>

(you know how to find the pid of the inetd daemon, don't you?)

For security, edit /etc/hosts.allow; in your case:

ftpd : xxx.xxx.xxx : allow
ALL : ALL : deny


The last line denies access to everything else, so that all lines below
will have no effect.

--------------------------------------

Once you've got this up and running, consider at a later stage to investigate
how to use 'secure ftp', or sftp. This needs a different configuration and
has nothing to do with above settings. It is much more secure (at least people
say so....).

Regards,
Rob.




More information about the freebsd-questions mailing list