# Het &kwuftpd; Handboek

Jonathan
Singer

    jsinger@genome.wi.mit.edu

Bernhard
Rosenkraenzer

    bero@redhat.com

Ontwikkelaar
Lauri
Watts

    vampyr@atconnex.net

Nalezer
2000
Jonathan Singer
&FDLNotice;
20/11/2000
0.2.0

&kwuftpd; is een KDE front-end voor het wijzigen wu-ftpd's ftpaccess bestanden.

KDE
kwuftpd
kdeadmin
ftp
server
configuration
configuratie

## Inleiding

Unix besturingssystemen zijn waarschijnlijk het meest bekend voor hun rol in het draaien van servers. Het kan moeilijk zijn, voor sommige gebruikers, om bestanden te configureren om deze diensten te beheren. Tegelijkertijd, overcompenseren de meeste distributeuren dit door systemen af te geven met standaard gevaarlijk open configuraties.

&kwuftpd; is een KDE front-end voor het bewerken van wu-ftpd's ftpaccess bestanden. &kwuftpd; was origineel geschreven voor BeroFTPD 1.2.1 en is aangepast aan de versie wu-ftpd 2.6.1 gevonden in &RedHat; Linux 7.0. Als u een nieuwere versie van wu-ftpd met meer mogelijkheden gebruikt, moet u uw &kwuftpd; bijwerken (of de `ftpaccess` handmatig wijzigen) om hiervan gebruik te maken.

&kwuftpd; is nog steeds beta; u moet een back-up van uw ftpacces bestand maken voordat u het bewerkt met &kwuftpd;.

&kwuftpd; is geschreven door Bernhard Rosenkraenzer bero@redhat.com en us (c) 2000 &RedHat;, Inc.

### Verwerping

Naast de gebruikelijke verwerpingen die met software komt (We nemen geen verantewoordelijkheid voor elk ding dat kan gebeuren.), het moet duidelijk gemaakt worden dat &kwuftpd; de mogelijkheid beheert welke gebruikers met uw systeem verbinden en bestanden toevoegen, verwijderen en wijzigen. Een aantal dingen om te herinneren:

- &kwuftpd; maakt het makkelijker om een veilige server te installeren -- het garandeert het niet. Er zijn een grote hoeveelheid boeken, websites en cursussen over netwerkbeveiliging en systeembeheerders moeten hier gebruik van maken.

- Voorbeelden gegeven in deze documentatie zijn bedoeld om het gebruik van &kwuftpd; te verklaren. Ze zijn niet beveiligingstips en moeten zo ook niet behandeld worden.

- Zorg ervoor dat u het `/etc/ftpaccess` bestand opslaat voordat u deze met &kwuftpd; bewerkt.

## Basis &FTP; installatie

&kwuftpd; is allen nuttig op een systeem met een werkende &FTP; server. Het installeren van een &FTP; server is buiten het bereik van dit document, maar in het kort:

1. wu-ftpd of een soortgelijke &FTP; server moet geinstalleerd zijn. Het anonftp pakket kan ook nuttig zijn om anonieme &FTP; mogelijk te maken.

2. Het `/etc/inetd.conf` bestand moet een regel bevatten zoals:

       # ftp   stream  tcp nowait  root    /usr/sbin/tcpd  in.ftpd -l -a

   Verwijder het commentaar van de regel door de # van de start van de regel weg te halen. Als uw systeem geinstalleerd is met de lijn ongecommenteerd, zie het als een waarschuwingsregel en commenteer andere diensten uit die u niet wilt. Herstart `/etc/inetd.conf`. (``/etc/rc.d/init.d/inet restart`` invoeren op de commandoregel werkt op Red Hat en soortgelijke systemen.)

## &kwuftpd; gebruiken

### Het starten van &kwuftpd;

Om &kwuftpd; te starten, selecteer Systeem FTPD Editor van het KDE menu. Of type ``kwuftpd`` op de commandoregel. De standaard &Qt; and KDE commandoregelopties zijn beschikbaar en worden weergegeven door het typen van ``kwuftpd` `--all`` .

### Over &FTP; accounts

&kwuftpd; vraagt de gebruiker vaak om drie verschillende types gebruikers te onderscheiden:

Anoniem

  Voor het gebruik door iedereen die met de server kan verbinden, loggen deze gebruikers in als `ftp` of `anonymous` en voeren hun e-mailadres als wachtwoord in.

Gast

  Gebruikers met &FTP; accounts in `/etc/ftpusers` maar niet volledige accounts op het systeem.

Bekend

  Geruikers met accounts op het systeem.

### Menu Commando's

#### Het Bestand menu

Bestand /etc/ftpaccess laden

  Opent `/etc/ftpaccess`, het standaard wu-ftpd configuratiebestand voor het bewerken.

Bestand Ander bestand laden

  Opent een ander bestand voor bewerken. Nuttig als u wilt experimenteren met een ander bestand voordat u uw wijziging in `/etc/ftpaccess` opslaat.

Bestand /etc/ftpaccess opslaan

  Wijzigingen opslaan in `/etc/ftpaccess`.

Bestand Ander bestand opslaan

  Wijzigingen opslaan in een gespecificeerd bestand.

Bestand Afsluiten

  Sluit &kwuftpd; af.

#### Het Help menu

F1 Help Contents...

  Open this document.

Shift F1 Inhoud Wat is dit

  Selecteer dit commando en klik op een item om er meer over te leren. &kwuftpd; heeft erg uitgebreide Wat is dit documentatie.

Help Bug rapporteren...

  Opent een handig dialoog voor het melden van fouten in &kwuftpd;.

Help Over KWuFTPd...

  Biedt informatie over &kwuftpd;.

Help Over KDE...

  Biedt informatie over het KDE project.

### Gebruikersklassen

Het gebruikerklassen paneel
Het gebruikerklassen paneel

Het gebruikerklassen paneel

In dit paneel kan u gebruikersklassen voor bepaalde IP addressen maken of bepaalde adressen blokkeren en de privileges van de gebruikersklassen of adressen blokeren en om het beheren van de privileges van die klassen. Bijvoorbeeld stelt dit u in staat anonieme of gast gebruikers meer privileges te geven wanneer zij van bepaalde machines inloggen.

Om een nieuwe klasse te creeeren, klik op de Klasse toevoegen knop en in het resulterende dialoogvenster, de naam van de nieuwe klasse, de privilege niveau's die bij die klasse horen (hieronder staat er meer over) en het IP addres voor die klasse. Een `*` karakter kan gebruikt worden om een blok adressen te defineren. (Bijvoorbeeld `127.0.0.*` omvat alle lokale gebruikers.) Wanneer u klaar bent, klikt u op OK.

Terug in het Gebruikersklassen paneel, kan u een klasse selecteren en zijn beschrijving en gedrag wijzigen. Het IP addres kan gewijzigd worden. De klasse kan gedefineerd worden om anonieme, gast en/of echte gebruikers te accepteren van dat adres. Als u het Automatisch groeperen naar veld selecteerd zorgt dit ervoor dat de logins in de klasse toegevoegd worden aan de geselecteerde groep en wordt deze de privileges gegeven.

In de rechterhelft van het paneel kan u limieten instellen per klasse over de hoeveelheid gelijke logins gedurende een gespecificeerde tijd. U kan ook het bericht specificeren dat weergegeven moet worden wanneer de gebruikerslimiet overschreden is.

In de schermafdruk, zullen bekende gebruikers die inloggen van 127.0.0.* automatisch gegroepeerd worden naar root en slechts een gebruiker van die klasse mag ingologd zijn.

### Mappen

Het Mappen Paneel
Het Mappen Paneel

Het Mappen Paneel

In dit paneel kan u de hoofdmap voor anonieme en gastgebruikers instellen. (Bekende gebruikers gebruiken het echte bestandssysteem.) Hier kan u ook het wachtwoord- en het schaduwwachtwoordbestand specificeren. Als er geen bestand gespecificeerd is, zal het systeembestand gebruikt worden.

In de schermafdruk, zien anonieme gebruikers het bestandsysteem als hoofdmap op `/home/ftp/pub`, terwijl de gastgebruikers standaardtoegang hebben. Speciale ftp wachtwoordbestanden worden gebruikt in plaats van de systeembestanden.

### Beveiliging

Het Beveiligings Paneel
Het Beveiligings Paneel

Het Beveiligings Paneel

In dit paneel kan u verscheidene beveiligingsopties wijzigen. Het Noretrieves venster kan bepaalde bestandsen of mappen blokkeren zodat ze niet gedownload worden. Klik op de Toevoegen knop en selecteer het te blokeren bestand. Selecteer een ingang en klik op Verwijderen om het bestand van de lijst te halen.

Toegestaand aantal falende logins zorgt ervoor dat verbindingen gesloten worden na het gespecificeerde aantal gefaalde logins.

Als u SITE GROEP toestaan inschakeld, kunnen gebruikers de groep waartoe ze behoren wijzigen met het ``SITE` `GROUP`` commando.

Toestemming om de `chmod`, `delete`, `overwrite`, `rename` and `umask` commando's te gebruiken kan toegestaan of afgewezen voor anonieme, gast en/of bekende gebruikers.

Anonieme gebruikers behoren hun e-mailadres in te voeren als een wachtwoord. In hoevere dit verplicht kan ingesteld worden.

Nee

  Er is geen controle van het gegeven wachtwoord.

trivial

  Het wachtwoord moet een @ karakter bevatten.

RFC822

  Het wachtwoord moet in de vorm van een geldig adres zijn.

Als het Afdwingen veld geselecteerd is, zullen logins die de test falen negeerd worden; anders zal een waarschuwing teruggestuurd worden.

In de schermafdruk, worden de `/bin` en `/sbin` mappen en het `/etc/passwd` bestand geblokkeerd van downloaden. Verbindingen worden gesloten na 5 fouten, ``SITE` `GROUP`` is verboden, commando's zijn verboden voor anonieme gebruikers en toegestaan voor gast en bekende gebruikers. Anonieme gebruikers die een niet-RFC e-mailadres invoeren worden gewaarschuw.

### Berichten

Het Berichten Paneel
Het Berichten Paneel

Het Berichten Paneel

In dit paneel kan u berichten specificeren die aan de ingelogde gebruiker weergegeven worden.

Selecteer een bestand voor de banier die weergegeven wordt bij een verbindingen (voor de login). Sommige vreselijk oude &FTP;clienten kunnen verward worden door een banier.

De hostnaam kan worden gespecificeerd. Dit zal aan de gebruiker gemeld worden bij de login, en kan ook in andere berichten ingevoerd worden (als %L). Als er geen hostnaam gegeven is, zal de echte hostnaam gebruikt worden.

Op een gelijke manier kan het e-mailadres van een administrator gedefineerd worden voor invoeging in berichten (als %E).

Selecteer de velden om berichten en `README`s aan de gebruiker te tonen elke keer als een gebeurtenis (hieronder uitgelegd) gebeurt; anders zal het alleen de eerste keer weergegeven worden.

Klik op de Bericht toevoegen knop om de tekst aan de gebruiker te selecteren. De locatie van het tekstbestand zal gevraagd worden, of het bij de login of bij het openen van een gespecificeerde map te tonen en of het voor alle gebruikersklassen of voor bepaalde weer te geven.

Op een zelfde manier kan de gebruiker kennis gegeven worden van `README` bestanden bij de login of bij het wijzigen van map.

In de schermafdurk, wordt de tekst in `/home/ftp/welcome.txt` weergegeven bij een verbinding. De hostnaam camelot en het administratoradres jsinger@leeta.net zullen ingevoegd worden in berichten maar er zijn nog geen `README`s zijn gedefineerd.

### Loggen

Het Loggen paneel
Het Loggen paneel

Het Loggen paneel

In dit paneel kan u instellen welke activiteiten gelogd worden (naar `/var/log/xferlog`). Anonieme, gast en bekende gebruikers kunnen verscheidene gebeurtenissen gelogd hebben, inclusief uitgevoerde commando's, uploads, downloads en beveiligingsovertredingen (zoals gefaalde logins).

Als u Log omleiden naar systeemlog aanzet, worden de log ingangen naar het systeemlog geschreven in plaats van het &FTP; log.

Post kan gestuurd worden naar de administrator wanneer bestanden upgeload worden. Het `Van:` adres van de berichten, de berichtserver en het e-mailadres van de administartor kan ingesteld worden.

In de schermafbeelding, alle commando's en overdrachten worden gelogd, net zo als beveiligingsovertredingen van bekende gebruikers. Uploads worden gesignaleerd met een bericht naar admin van Upload mededeling verzonden door de standaard mailserver.

### Verhoudingen

Het Verhoudingen Paneel
Het Verhoudingen Paneel

Het Verhoudingen Paneel

Dit paneel laat u het gebruik van anonieme en gastgebruikers beperken. Elk van deze restricties kan toegepast worden op anonieme of gastgebruikers.

Upload/download verhouding

  Als u dit bijvoorbeeld op 1:5 zet moeten gebruikers 1 megabyte gegevens uploaden voor elke 5 megabytes die ze downloaden. Dit op een optimale waarde zetten is uw succes als een w4r3z kiddi3.

Tijdslimiet

  Laat gebruikers verbinden voor deze hoeveelheid tijd.

Uploadlimiet

  Stel deze in voor het maximum aantal bytes die per sessie upgeload kunnen worden.

Downloadlimiet

  Stel deze in voor het maximum aantal bytes die per sessie gedownload kunnen worden.

Bestanden en mappen kunnen uitgesloten worden van upload en download limieten.

In de schermafdruk, zijn ratios uitgezet, anonieme gebruikers mogen 15 minuten en 10 megabyte downloaden per verbinding.

### Uploads

Het Uploads Paneel
Het Uploads Paneel

Het Uploads Paneel

In dit paneel kan u instellen waar en hoe gebruikers bestanden moeten uploaden. Klik op Toevoegen om een nieuwe set regels te maken, Bewerken om de geselecteerde set te wijzigen en Verwijderen om de geselecteerde set te verwijderen.

Elke set is van toepassing op gebruikers met een gespecificeerde hoofdmap en heeft effect op een specifieke uploadmap. De uploadmap kan globaal ingesteld worden (bijvoorbeeld `/home/ftp/upload/*` omvat de hele inhoud van `/home/ftp/upload`).

Uploads kunnen toegestaan of afgewezen worden, en de toestemmingen van de gemaakte bestanden en hun eigenaar en groep kan ingesteld worden. De mogelijkheid om nieuwe mappen in de bestaande mappen te maken, kan toegestaan of afgewezen worden.

### Virtuele Hosts

het Virtuele hosts Paneel
het Virtuele hosts Paneel

het Virtuele hosts Paneel

De volgende items kunnen gespecificeerd worden voor elk adres:

Hoofdmap

  Wat de ingelogde gebruiker ziet als de hoofdmap van het bestandssysteem (`/`).

Bannier

  Een bestand wiens inhoud weergegeven zal worden bij verbinding. De bestandslocatie is relatief aan de hoofdmap instelling die hierboven ingesteld is.

Logfile

  Transfers will be logged to this file.

Passwd-bestand

  Een alternatief wachtwoordbestand kan gespecificeerd worden. Anders zal het wachtwoordbestand van het systeem gebruikt worden.

Shadow-bestand

  Een alternatief schaduwbestand kan gespecificeerd worden. Anders zal het schaduwbestand van het systeem gebruikt worden.

Hostnaam

  De weergegeven hostnaam bij de login en kan ingevoegd worden als %L in berichtbestanden.

E-mailadres administrator

  Het e-mailadres dat ingevoerd kan worden als %E in berichtbestanden.

Anonieme logins kunnen toegestaan of afgeslagen worden.

Bekende gebruikers kunnen toegang krijgen tot de virtuele server. Specifieke gebruikers kunnen ook toegang toegestaan worden.

In de schermafbeelding, heeft de virtuele host 211.22.55.114 een bestandssysteem op `/home/ftp/virtual` op het echte systeem. Het gebruikt aparte schaduwbestanden in de `/home/ftp` map, geeft de hostnaam ganesh weer en het administratieadres root en staat anonieme logins toe en logins van alle bekende gebruikers.

## Aftiteling en licenties

&kwuftpd;

Applicatie geschreven door Bernhard Rosenkraenzer bero@redhat.com en is copyright 2000 &RedHat;, Inc.

Documentatie copyright 2000 door Jonathan Singer jsinger@leeta.net

&underFDL; &underGPL;

&vertaling.niels;

## Installatie

&kwuftpd; is onderdeel van de KDE 2.0 basis pakketten. Het zal automatisch geinstalleerd worden met uw KDE installatie en heeft KDE 2.0 nodig om te funcioneren.

Voor meer informatie, kan u de KDE website bezoeken op http://www.kde.nl.

Om &kwuftpd; apart te verkrijgen, is het onderdeel van het kdeadmin pakket en moet gecompileerd en geinstalleerd worden zoals geindiceert in de hoofdmap van het pakket. Nieuwe versies van kdeadmin kunnen gehaald worden op ftp://ftp.kde.org/pub/.

Om &kwuftpd; te compileren:

    % cd kdeadmin/kwuftpd
    % ./configure
    % make
    Dan als root:
    # make install

U heeft ook een ftpd pakket nodig dat gegenereerde ftpaccess bestanden - &kwuftpd; is geschreven voor wu-ftpd 2.6.1 (ftp://ftp.wu-ftpd.org/pub/wu-ftpd/) U kan de bestanden ook met wu-ftpd 2.5.0 gebruiken, maar verwacht niet dat alle mogelijkheden ook werken.