FTP-Server en -Cients
Leer hoe je je eigen FTP server onder Linux opzet.
Verder presenteren we verschillende grafische front-ends voor FTP clients.
Verrast het feit je dat je je eigen FTP server zou moeten installeren
terwijl er standaard al een server is geïnstalleerd door de
distributie? Er zijn verschillende goede redenen voor.
Allereerst is het de moeite waard en interessant te weten welke componenten
samenwerken in de server. Ten tweede is meestal de "verkeerde" FTP server
geïnstalleerd en verder zou het kunnen dat je een gat in de
beveiliging moet oplossen door een nieuwe versie van een FTP server te
installeren.
Linux biedt een veelvoud van FTP servers die gebruikt kunnen worden voor
speciale gevallen. De meest gebruikte server lijkt WuFTP te zijn, een
server die bekend staat als heel configureerbaar, maar ook omvangrijk.
Als je de standaard-geïnstalleerde server wilt vervangen door WuFTP,
zou je de meest recente versie moeten downloaden (te vinden op
http://www.wu-ftpd.org)
en uitpakken.
>> tar zxvf wuftp-2.x.x.tar.gz -C /tmp
>> cd /tmp/wuftp-2.x.x
Voor het compileren van de server moet je root zijn.
Je kunt het bouwen met:
>> ./build lnx
Als je je oude FTP server eerst hebt geconfigureerd, zou je de
configuratie bestanden moeten kopiëren omdat ze bij de volgende stap
worden overschreven:
>> ./build install
In het bestand /etc/inetd.conf heb je de volgende entry nodig om de server
als service te starten.
ftp stream tcp nowait.400 root /usr/sbin/tcpd ftpd -a
De laatste entry moet verwijzen naar het uitvoerbare bestand "ftpd". Als
het programma niet in de $PATH staat, moet je het absolute pad opgeven.
De optie "-a" activeerd aanvullende functies van WuFTP.
Om de server te starten stuur je een zogenoemd "HUP" signaal naar het
proces:
>> killall -1 inetd
Dit commando stopt en herstart het programma. Voor de herstart wordt de
nieuwe configuratie gebruikt; je hoeft niet het hele systeem te
herstarten.
Clients
De gebruiker heeft een FTP client nodig om de server te benaderen. Iedere
grote Linux distributie bevat de console client "ftp".
Dit programma is lastig te gebruiken en zou alleen gebruikt moeten worden
met shell-scripts.
Als je vaak FTP servers benaderd, geef je waarschijnlijk de voorkeur aan
een grafische FTP client.
Er bestaan vele clients, maar - zoals gewoonlijk - hebben ze allen sterke
en zwakke punten en zijn vooral geschikt voor bepaalde gebruikers.
Wxftp/AxyFTP
|
Het programma AxyFTP, eerder bekend als WxFTP, komt in twee
front-end versies: Motif en GTK.
Dit programma gebruikt twee bestandsbeheerders (zoals veel andere FTP
clients): een voor de lokale directory en een voor de server.
Speciale functies zijn de recursieve download van directories en het
recursieve uploaden van bestanden.
Hervatten van een eerder afgebroken download wordt ook ondersteund.
Homepage :
http://www.wxftp.seul.org
|
IglooFTP
|
IglooFTP is een commerciële FTP client, al is er ook een vrije
beta versie beschikbaar.
Dit programma gebruikt een moderne GTK front-end met veel gekleurde
knoppen.
Het beheer van bookmarks is een aardige feature die vergelijkbaar is
met Netscape.
De voorkeuren zijn via een Netscape-achtig dialoog venster in te
stellen.
Het nadeel: de beta versie is niet erg stabiel en crasht soms.
Homepage:
http://www.littleigloo.org
|
tkFTP
|
TkFTP is een TCL/TK client en werkt op veel platformen.
Het programma is vrij spartaans en biedt de nodige functies. De setup
vraagt alleen je e-mail adres en het pad naar het log bestand, al zijn
beide entries optioneel en kan het programma zonder enige configuratie
worden gebruikt.
Ook ondersteund TkFTP een bookmark lijst waarin je veelgebruikte
adressen kunt opslaan.
Homepage:
http://a.trevano.ch/~jermini/tkftp/
|
SkateFTP

|
SkateFTP is een andere FTP client die is geschreven in TCL/TK. Dit
programma gebruikte de script uitbreiding Tix4.1, welke met de hand
moet worden geïnstalleerd door de gebruiker in sommige Linux
distributies.
De aangeboden functies zijn enigzinds spartaans in vergelijking met
TkFTP, maar het front-end ziet er een stuk beter uit.
Homepage:
http://members.xoom.com/apostle1/software.html
|
gFTP
|
Het GTK programma gFTP heeft het 1.x versie nummer bereikt en
presenteert zichzelf als compleet en volledig ontwikkeld.
Een speciale feature van het programma is dat het multithreaded
ondersteund zodat je meerdere bestanden tegelijkertijd kunt
downloaden.
Een lijst bookmarks kan eenvoudig worden beheerd en zal je toegang tot
bepaalde FTP servers versnellen.
Recursieve download van directories en subdirectories wordt
ondersteund.
GFTP biedt een wachtrij voor downloads waarin je de gewenste bestanden
kunt plaatsen, die worden een voor een gedownload.
Met zijn vele features is gFTP een erg bruikbare tool.
Homepage: http://gftp.seul.org
|
DPS-FTP
|
DPS-FTP is een andere FTP client die is gebouwd met GTK. Het uiterlijk
is vergelijkbaar met IglooFTP en gFTP en biedt vrijwel dezelfde
features.
Dit programma heeft de speciale library dpsftplib nodig voor
compilatie, deze is te vind en op de homepage van de FTP client.
Verder zijn de Glade libraries nodig.
Als je denkt dat dit te gecompliceerd voor je is, kun je ook het
statisch-voor-gecompileerd RPM bestand van de homepage halen.
Homepage: http://dpsftp.sourceforge.net
|
KFTP
Er zijn twee verschillende programma's die de naam KFTP claimen.
Beide zijn KDE programma's en beide zijn ontwikkeling.
http://www.informatik.uni-halle.de/~trebs/kftp/
http://www.linuxfocus.org/~eric.santonacci/kftp/
kpftp
Kpftp is een KDE frontend voor de console FTP client Pftp.
http://www.pftp.de/kpftp.html
cftp
De FTP client cftp werkt in een console en kan eenvoudig met
Ncurses worden gebruikt. Verder wordt telnet ook ondersteund.
http://ftp.giga.or.at/pub/nih/cftp/
guiftp
Guiftp is een erg eenvoudige FTP client en gebruikt een GTK frontend.
http://www.altern.org/ldufresne/guiftp/
kbear
Nog een KDE FTP programma is te vinden op
http://kbear.sourceforge.net/