# &kpf;-håndbogen

## Indledning

&kpf; tilbyder enkel fildeling med &HTTP; (Hyper Text Transfer Protocol), hvilket er samme protokol som bruges på netsider til at tage sig af data til din browser. &kpf; er en fuldstændigt åben filserver, hvilket betyder at der ikke findes nogen begrænsninger i adgangen til delte filer. Hvad du end vælger at dele er tilgængeligt for alle.

&kpf; er konstrueret til at dele filer med venner, ikke til at virke som en fuldstændig net-server som Apache. &kpf; var i første omgang tænkt som en let måde at dele filer med andre mens man chatter på IRC (Internet relay-baseret chat, eller chat-rum).

Typisk brug: &kpf; er indstillet til at tage sig af filer i mappen `public_html` i din hjemmemappe. Du vil gøre en fil tilgængelig for nogle som du chatter med på nettet. I stedet for at sende hver af dem en e-mail med filen som et bilag (nogle er måske ikke engang interesserede), så kopierer du filen til mappen `public_html` og fortæller dem der lytter at filen nu er tilgængelig på http://www.minmaskine.net:8001/filen

## Brug af &kpf;

### Det basale i &kpf;

&kpf; kører som et miniprogram inde i panelet. Dette betyder at det kun optager lidt plads på skærmen og at dets status altid er synlig. For at starte &kpf;-miniprogrammet, højreklikkes på panelet og vælg Tilføj miniprogram til panelet... for at åbne dialogen Tilføj miniprogram. Vælg Offentlig filserver og klik på knappen Tilføj til panelet.

&kpf; udnytter begrebet med delte mapper. Du kan vælge en eller flere mapper som skal gøres tilgængelige, og alle filer i disse mapper (og mulige undermapper) vil blive delt.

Vær meget forsigtig med hvilke mapper du deler. Husk at alle filer i mappen og dens undermapper, inklusive skjulte filer (dot-filer for de teknisk orienterede), gøres tilgængelige for hele verden, så vær forsigtig med at du ikke deler følsom information, såsom kodeord, kryptografiske nøgler, din adressebog, private dokumenter, osv.

Så snart &kpf; kører, kommer du til at se et firkantet program med en smal nedsænket kant og en ikon som viser en varmluftsballon. Ballonen ses når ingen mapper deles.

For at dele en mappe, højre-klikkes på ballon-ikonen for at vise en menu, som kun indeholder et punkt, Ny server.... Hvis dette punkt vælges vises en guide, som stiller nogle enkle spørgsmål. At besvare spørgsmålene, gør at en mappe til deling sættes op.

Der findes et alternativ til direkte at bruge programmet når du vil dele en mappe. &kpf; er integreret i &konqueror;.

Med &konqueror; åben, og med en mappe synlig, højre-klikkes på baggrunden og dialogen Egenskaber vises. Ved installation tillades fanebladet 'Deling' med &kpf; i denne dialog. Du bliver bedt om at starte &kpf; hvis den ikke kører. At vælge O.k. sender et signal til &kpf;-programmet, og beder det tilføje en ny delt mappe.

## Delingsindstilling

### Lyt via port

For hver mappe som deles af &kpf;, åbnes en ny netværksport. En port er helt enkelt et nummer som bruges til at identificere en netværkstjeneste på en entydig måde. Når nogen bruger et program (f.eks. en browser) for at forbinde til en maskine, dirigeres de til en tjeneste ved at angive maskinens adresse og porten hvor denne tjeneste kører.

Begrebet med porte lader en maskine køre mere end en netværkstjeneste. Blandt de som bruges hver dag indgår HTTP (internettet), som ofte tilsluttes til via port 80, &SMTP; (e-mail-sending), oftest via port 25, og POP3 (e-mail-modtagning), oftest via port 110.

Sædvanligvis når du forbindes til en netværkstjeneste, behøver du ikke angive hvilken port du vil tilsluttes. Dette skyldes at portene er standardiserede, så alle som forbinder til port 80 på en netværksmaskine forventer at finde en &HTTP; (internet)-server.

&kpf; er ikke en standard-tjeneste, så 8001 valgtes som forvalgt port.

Den anden mappe som du deler tilbyder at lytte på port 8002, og nummeret øges med en hver gang du deler en ny mappe.

Indenfor visse grænser, kan du dog vælge hvilket portnummer du vil for en delt mappe.

Det er almindeligt at portnumre under 1000 er reserverede for forskellige typer af systemtjenester, dvs. de som styres af maskinens administrator. Derfor vil du mærke at forsøg på at bruge noget under 1000 helt enkelt ikke virker.

&kpf; forsøger at advare dig når den ikke kan lytte på en port. Det gør den ved at vise en ikon med en afbrudt forbindelse i øvre venstre hjørne af billedet. &kpf; forsøger at forhindre at du tildeler mere end én delt mappe på samme port, men den forsøger ikke at forhindre dig i at indstille en delt mappe til at lytte på en port som allerede bruges af en anden tjeneste, for eksempel din rigtige www-server.

Hvis du ser ikonen med afbrudt forbindelse, højre-klikkes på båndbreddegrafen og vælg Indstil... Forsøg nu at ændre porten som bruges og tryk derefter på O.k. Under antagelse af at du nu valgte en ledig port, så bør du se at ikonen med afbrudt forbindelse forsvinder, og du skulle nu kunne forbinde til den delte mappe.

### Båndbreddebegrænsning

Udtrykket båndbredde refererer til mængden af data som kan sendes via en forbindelse i en vis tidsperiode.

&kpf; tillader dig at angive en grænse for hvor stor båndbredde der bruges af en vis delt mappe. Dette er nyttigt når du vil undgå at din netværkstilslutning bliver mættet af personer som henter ting fra dine delte mapper. Hvis du for eksempel er tilsluttet via modem, så har du kun nogle få Kb pr sekund tilovers til dig selv. At begrænse båndbredden som bruges af &kpf;'s delte mapper, lader dig beholde en del af den til dit eget brug.

Som det netop blev nævnt, så måler &kpf; båndbredde i KByte pr sekund, eller forkortet til Kb/s. Et typisk modem overfører cirka 5 Kb/s i gennemsnit, så at begrænse den totale brug af alle &kpf;'s delte mapper til en værdi som er mindre end dette kan være fornuftigt, afhængig af hvordan du bruger &kpf;.

### Følg symbolske link

Et symbolsk link er en særlig fil som fungerer som reference til en anden fil (eller mappe) i filsystemet. Ved at følge linket når du filen eller mappen som der refereres til - linket er i almindelighed transparent.

Normalt så tillader &kpf;'s delte mapper ikke at symbolske link følges. Dette ville for eksempel betyde, at hvis du har en delt mappe som peger på `/dit/hjem/mappe/public_html` og du lavet et link inde i `public_html` som peger på `/tmp`, så kan hvem som helst som beder `/tmp`, se indeholdet i din `/tmp` mappe.

I almindelighed er det en dårlig idé at tillade at symbolske link følges på denne måde. Hovedgrunden til at dette tillades er så du kan have symbolske link inde i en delt mappe, som peger på et sted i samme delte mappe. Dette kan være nyttigt hvis du deler en hel netside, hvilket som tidligere nævnt ikke er hensigten med &kpf;.

Vær blot forsigtig så du ikke linker til noget sted i filsystemet som kan indeholde følsom information (eller har et internt symbolsk link til et sted som peger på følsom information!)

## Spørgsmål og svar

Hvorfor indgår der ikke nogen sikkerhedsmekanisme i &kpf;?

I virkeligheden indeholder &kpf; forskellige handlinger til at hjælpe med at forhindre at brugeren giver adgang til følsom information ved en fejl. Men der er ingen kodeordsbeskyttelse og ingen kryptering. Dette er med vilje, som forklares nedenfor.

Jo flere sikkerhedshandlinger som tilføjes til en tjeneste, desto sikrere føler de sig som bruger den. Desværre skal brugeren have god forståelse for hvad dette indebærer, for at sikre sig om virkelig sikkerhed. At sørge for kodeordsbeskyttelse for eksempel, giver ikke mening hvis brugeren ikke véd hvordan man vælger et godt kodeord. Derfor toges beslutningen ikke at sørge for sikkerhed, med det håb at brugeren finder det lettere at forstå hvad dette indebærer, end at tillbringe måneder eller år for at lære sig om kompleksiteten i netværkssikkerhed.

Begrebet er enkelt. Hvis du angiver at en mappe deles, deles den med hele verden. Hvis du ikke vil gøre den tilgængelig for verden, så del den ikke.

## Medvirkende og licens

&kpf;

Program ophavsret 2002 &Rik.Hemsley; &Rik.Hemsley.mail;

Dokumentation ophavsret 2002 by &Rik.Hemsley; &Rik.Hemsley.mail;

&erik.kjaer.pedersen.credit; &underFDL;

&kpf; distribueres under betingelserne i MIT-licensen.

## Installation

### Hvordan får man fat på &kpf;

&install.intro.documentation;
&documentation.index;