home   articles   archive   forum   masthead  
Published at 13.3.2000
Author: Ronny Ziegler
Translator: Arzu Ziegler
Languages: de nl
Printer printer-version
Support Us!
 

FTP-Server and -Clients

FTP Learn how you install your own FTP server on Linux. We also present different graphical frontends for FTP clients.

Isn't the server already installed??!

Are you surprised we recommend that you should install your own FTP server although a server is installed in your distribution by default? There are several good reasons.
First, it is worthwhile and interesting to know which components work together in the server. Second, the "wrong" FTP server is usually installed and third, you might need to close a security hole by installing a new version of an FTP server.

Linux offers a cornucopia of FTP servers which are used for special problems. The most widely used server seems to be WuFTP, a server known as being highly configfurable, but also very large.
If you wanted to replace the server installed by default with WuFTP, you should download the most current version (get if from http://www.wu-ftpd.org) and gunzip it.

   >> tar zxvf wuftp-2.x.x.tar.gz -C /tmp
   >> cd /tmp/wuftp-2.x.x
  
To compile the server you need to be root.
You build it with the entry:
   >> ./build lnx
  
If you configured your old FTP server before, you should save the configuration files now because they will be overwritten with the next step:
   >> ./build install
  
In the file /etc/inetd.conf you need the following entry to start the FTP server as a service.
  ftp    stream  tcp     nowait.400  root    /usr/sbin/tcpd	ftpd -a
  
The last entry has to point to the executable file "ftpd". If the program is not in any $PATH directory you can enter the absolute path instead.
The option "-a" activates the additional functions offered by WuFTP.

To start the server you send a so-called "HUP" signal to the process:

   >> killall -1 inetd
  
This command kills and restarts the program. For the restart, the new configuration is used; you do not need to restart the whole system.

Clients

The user needs an FTP client to access the server. Every major Linux distribution includes the console client "ftp".
This program is hard to use and should be relegated to use with small scripts only.
If you frequently access FTP servers, you would probably like to have a nice graphical FTP client.
A plethora of clients exist but - as usual - they have all their strengths and weaknesses and are tailored to special users' needs.

Wxftp/AxyFTP
The program AxyFTP, which was called WxFTP in an earlier version, exists in two frontend versions: Motif and GTK.
The program uses two file browsers (as do many other FTP clients): one for your local directory and one for the directory you are connected to.
Special functions are the recursive download of directories and the recursive upload of files.
Resuming a previously stopped download is supported.
Homepage : http://www.wxftp.seul.org

IglooFTP
IglooFTP is a commercial FTP client although a free beta version is available.
The program uses a modern GTK frontend with many colored buttons.
The administration of bookmarks is a nice feature which looks similar to Netscape.
The preferences are set via a Netscape-like dialog window.
The downside: the beta version is not very stable and crashes sometimes.
Homepage: http://www.littleigloo.org

tkFTP
TkFTP is a TCL/TK client and should run on many platforms.
The program is quite spartan and supports just the necessary functions. The setup only needs your e-mail address and the path to the log file, but both entries do not have to be filled and the program can be used without any configuration at all.
TkFTP also supports a bookmark list in which you can save addresses you visit frequently.
Homepage: http://a.trevano.ch/~jermini/tkftp/

SkateFTP

SkateFTP is another FTP client written in TCL/TK. The program needs the script extension Tix4.1 which has to be manually installed by the user in some Linux distributions.
The program offers a collection of functions which are quite spartan compared with the collection TkFTP has, but it offers a much nicer frontend.
Homepage: http://members.xoom.com/apostle1/software.html

gFTP
The GTK program gFTP has been released with a 1.x version number and presents itself completed and fully developed.
One special feature of the program is that it supports multithread so you can download many files simultaneously.
A list of bookmarks can be easily administered and will speed up your access to the specified FTP server.
A recursive download of directories and the corresponding subdirectories is supported.
GFTP offers a download queue in which you can add the wanted files that will be downloaded one by one.
Many more features are included; gFTP is a very useful tool.
Homepage: http://gftp.seul.org

DPS-FTP
DPS-FTP is another FTP client programmed with GTK. It looks similar to IglooFTP and gFTP and nearly offers the same features.
The program needs the special library dpsftplib for compilation which is available at the homepage of the FTP client.
In addition, the Glade libraries are required.
If you think this might be too complicated for you, get the static pre-compiled RPM file from the homepage.
Homepage: http://dpsftp.sourceforge.net

KFTP
Two different programs claim the name KFTP. Both are KDE programs and both are in development.
http://www.informatik.uni-halle.de/~trebs/kftp/
http://www.linuxfocus.org/~eric.santonacci/kftp/

kpftp
Kpftp is a KDE frontend for the console ftp client Pftp.
http://www.pftp.de/kpftp.html

cftp
The FTP client cftp works in a console and can be easily used via Ncurses. It can also be used for a telnet session.
http://ftp.giga.or.at/pub/nih/cftp/

guiftp
Guiftp is a very simple FTP client and uses a GTK frontend.
http://www.altern.org/ldufresne/guiftp/

kbear
You find another KDE FTP program at
http://kbear.sourceforge.net/




Talkback Area




Enter Own Comment