# PAP en CHAP

Vanaf versie 0.9.1, heeft &kppp; direct de meest gebruikelijke vorm van PAP-authenticatie ondersteund.

## PAP met &kppp;

Er zijn twee verschillende manieren om PAP te gebruiken.

### Authenticatie aan de kant van de client

Deze variant is in gebruik bij veel commerciële ISP's. Het houdt eigenlijk in dat u (of eigenlijk, uw computer) u zelf moet identificeren naar de PPP server van de ISP. De PPP server hoeft zich naar uw computer niet te identificeren. Dit is geen veiligheidsprobleem, omdat u zou moeten weten naar welke computer u probeert in te bellen.

Als uw ISP u een gebruikersnaam en wachtwoord geeft en u vertelt om PAP-authenticatie te gebruiken, dan is dat de variant die u zou moeten kiezen.

### Tweeweg authenticatie

Net zoals boven, maar in dit geval vereist uw computer dat de PPP server van de ISP zich identificeert. Om een verbinding op te bouwen, moet u de identificatie methode Script-gebaseerd kiezen, en niet PAP, en u moet handmatig `/etc/ppp/pap-secrets` bewerken. Alhoewel &kppp; geen ingebouwde ondersteuning voor deze variant geeft, is het toch makkelijk om een verbinding op te bouwen.

### &kppp; voorbereiden voor PAP

1. Ga na dat het bestand `/etc/ppp/options` (en `˜/.ppprc` als het bestaat) niet een van de volgende argumenten bevat:

   - `+pap`

   - `-pap`

   - `papcrypt`

   - `+chap`

   - `+chap`

   - `+ua`

   - `naam op afstand`

   Het is niet erg waarschijnlijk dat een van deze opties al aanwezig zijn, maar gewoon om zeker te zijn, toch controleren.

2. &kppp; opstarten

3. Klik op Instellen

4. Kies het account waarmee u PAP wilt gebruiken en klik op Bewerken

5. Kies het tabblad Kiezen

6. Selecteer PAP in het afrolvak Authenticatie.

7. Als u niet iedere keer dat u inbelt uw wachtwoord opnieuw wilt typen, selecteer dan Wachtwoord onthouden. Dit slaat het wachtwoord op en een bestand, Zorg er dan wel voor dat niemand toegang tot uw account heeft.

8. Dat is het. Sluit de dialogen, voer de gebruikersnaam en het wachtwoord in dat uw ISP heeft gegeven en klik op Verbinden.

## Een alternatieve methode voor het gebruik van PAP en CHAP met &kppp;

Deze sectie is gebaseerd op een email van Keith Brown kbrown@pdq.net en geeft een uitleg hoe u &kppp; met een algemeen PAP of CHAP account kan laten werken. Als uw ISP alleen een gebruikers id en een wachtwoord voor een account heeft gegeven, dan kunt u waarschijnlijk deze sectie overslaan, en is alles wat u nodig heeft de instructies uit de vorige sectie.

PAP lijkt op het eerste gezicht ingewikkelder dan het echt is. De server (de machine waarmee u verbindt) zegt tegen de client (uw machine) dat het zich moet identificeren met gebruik van PAP. De client (pppd) zoekt voor deze verbinding in een bepaald bestand naar een entry met een overeenkomende server naam, en een client naam, en verstuurt dan het daar gevonden wachtwoord. Dat is alles!

Dit is hoe het te laten gebeuren. Ik naam aan dat aanwezig is pppd versie 2.2.x of beter en een standaard installatie van configuratiebestanden onder `/etc/ppp`.

Om de bedoeling te illustreren nemen we aan dat u een internetaccount hebt met `glob.net` met de gebruikersnaam `userbaz` en het wachtwoord `foobar`

Als eerste moet u al dit toevoegen aan een bestand met de naam `/etc/ppp/pap-secrets`. De indeling van een item voor ons doel is:

    GEBRUIKERSNAAM    SERVERNAAM     WACHTWOORD

Daarom voegt u de volgende regel toe aan `/etc/ppp/pap-secrets` en slaat dit op :

    userbaz     glob           foobar

U kunt elke door u gewenste naam voor de server gebruiken, als u dezelfde naam maar in de argumenten van pppd gebruikt, zoals u kort hierna zult zien. Hier is het afgekort tot `glob`, maar deze naam wordt alleen gebruikt om het juiste wachtwoord te lokaliseren.

Vervolgens moet u de verbinding in &kppp; instellen. De basis zaken zijn hetzelfde als elke andere verbinding, dus gaan we hier niet in details, behalve om te vertellen dat u waarschijnlijk na moet gaan dat `/etc/ppp/options` leeg is en ook dat u geen aanmeldscript wilt aanmaken.

In het instellingenvenster van &kppp; is onderin de tab Kiezen een knop Pppd-argumenten aanpassen. Dit opent een dialoog voor bewerken. Hier kunt u waarden invoeren die als commandoregel parameter naar pppd worden gestuurd, in het geval van meerdere parameters, moet u elke waarde als apart item in de juiste volgorde in de lijst invoeren.

U kunt alle andere gewenste parameters eerst invoeren. Voeg vervolgens de parameters toe die pppd gebruikt voor PAP-identificatie. In dit voorbeeld gaan we `user`, `userbaz`, `remotename` en `glob` in deze volgorde toevoegen.

`user` vertelt pppd welke gebruikersnaam moet worden opgezocht in het `pap-secrets`-bestand om naar de server te zenden. pppd gebruikt remotename om de entry in het `pap-secrets`-bestand te zoeken, Opnieuw kan dit van alles zijn, zolang het maar overeenkomt met de entry in het `pap-secrets`-bestand.

Dit is alles, u zou nu in staat moeten zijn om uw eigen verbinding met een server op te bouwen met PAP-identificatie. CHAP verschilt niet veel. U kunt het &Linux; Network Administrators Guide nalezen voor het `chap-secrets`-bestandsformaat, en de gebruikte pppd-parameters, waarbij de rest geen problemen zou moeten geven.