[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: setting up an ftp server



* Kalle Hasselstr?m (kalle@treskal.com) spake thusly:
...
> Two more questions popped up, regarding inetd. bsd-ftpd is started by
> inted on incoming calls. How can I
> 
> a) Temporarily disable ftp? I thought it would be a good idea to do
> this when it's not being used, to be on the safe side. I won't be
> using it much at all, not even once a week.

IIRC xinetd allows you to set date/time based access controls.
You could do more with a wrapper around in.ftpd, if you can
write a wrapper like that. You could go as far as write a wrapper 
that needs a specific packet -- if it receives that, it spawns 
ftpd, otherwise it drops the connection ("knock first", often used 
by trojans). Or you could run ftpd standalone, ssh to the box and 
do "/etc/init.d/ftpd start" before ftp'ing.

> b) Change the port? The default port for ftp is 21, but I'd like it to
> use 12345 or something instead. This is just to confuse people,
> especially my ISP who with a rather sweeping statement disallows
> "servers". They just want to keep the traffic volume down, and I won't
> be generating overly much traffic, but nevertheless I thought it might
> be prudent to assume that they check for requests on ports 21 and 80.

Would
"12345 stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.ftpd -q"
work? Also, you can tell standalone server what port to listen to,
e.g. "Port 12345" for ProFTPD.

Dima
-- 
E-mail dmaziuk at bmrb dot wisc dot edu (@work) or at crosswinds dot net (@home)
http://www.bmrb.wisc.edu/descript/gpgkey.dmaziuk.ascii -- GnuPG 1.0.4 public key
Q276304 - Error Message: Your Password Must Be at Least 18770 Characters
and Cannot Repeat Any of Your Previous 30689 Passwords            -- RISKS 21.37



Reply to: