<chapter id="chap-and-pap">
<title
><acronym
>PAP</acronym
> en <acronym
>CHAP</acronym
></title>

<para
>Vanaf versie 0.9.1, heeft &kppp; direct de meest gebruikelijke vorm van <acronym
>PAP</acronym
>-authenticatie ondersteund. </para>

<sect1 id="pap-with-kppp">
<title
><acronym
>PAP</acronym
> met &kppp;</title>

<para
>Er zijn twee verschillende manieren om <acronym
>PAP</acronym
> te gebruiken.</para>

<sect2 id="client-side-authentication">
<title
>Authenticatie aan de kant van de client</title>

<para
>Deze variant is in gebruik bij veel commerciële <acronym
>ISP</acronym
>'s. Het houdt eigenlijk in dat u (of eigenlijk, uw computer) u zelf moet identificeren naar de <acronym
>PPP</acronym
> server van de <acronym
>ISP</acronym
>. De <acronym
>PPP</acronym
> 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.</para>

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

</sect2>

<sect2 id="two-way-authentication">
<title
>Tweeweg authenticatie</title>

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

</sect2>

<sect2 id="preparing-kppp-for-pap">
<title
>&kppp; voorbereiden voor <acronym
>PAP</acronym
></title>

<procedure>
<step>
<para
>Ga na dat het bestand <filename
>/etc/ppp/options</filename
> (en <filename
>&tilde;/.ppprc</filename
> als het bestaat) <emphasis
>niet</emphasis
> een van de volgende argumenten bevat:</para>

<itemizedlist>
<listitem>
<para
><option
>+pap</option
></para>
</listitem>
<listitem>
<para
><option
>-pap</option
></para>
</listitem>
<listitem>
<para
><option
>papcrypt</option
></para>
</listitem>
<listitem>
<para
><option
>+chap</option
></para>
</listitem>
<listitem>
<para
><option
>+chap</option
></para>
</listitem>
<listitem>
<para
><option
>+ua</option
></para>
</listitem>
<listitem>
<para
><option
>naam op afstand</option
></para>
</listitem>
</itemizedlist>

<para
>Het is niet erg waarschijnlijk dat een van deze opties al aanwezig zijn, maar gewoon om zeker te zijn, toch controleren.</para>
</step>
<step>
<para
>&kppp; opstarten</para>
</step>
<step>
<para
>Klik op <guibutton
>Instellen</guibutton
></para>
</step>
<step>
<para
>Kies het account waarmee u <acronym
>PAP</acronym
> wilt gebruiken en klik op <guibutton
>Bewerken</guibutton
></para>
</step>
<step>
<para
>Kies het tabblad <guilabel
>Kiezen</guilabel
></para>
</step>
<step>
<para
>Selecteer <acronym
>PAP</acronym
> in het afrolvak <guilabel
>Authenticatie</guilabel
>.</para>
</step>
<step>
<para
>Als u niet iedere keer dat u inbelt uw wachtwoord opnieuw wilt typen, selecteer dan <guilabel
>Wachtwoord onthouden</guilabel
>. Dit slaat het wachtwoord op en een bestand, Zorg er dan wel voor dat niemand toegang tot uw account heeft.</para>
</step>
<step>
<para
>Dat is het. Sluit de dialogen, voer de gebruikersnaam en het wachtwoord in dat uw <acronym
>ISP</acronym
> heeft gegeven en klik op <guibutton
>Verbinden</guibutton
>.</para>
</step>
</procedure>


</sect2>

</sect1>

<sect1 id="pap-and-chap-alternate-method">
<title
>Een alternatieve methode voor het gebruik van <acronym
>PAP</acronym
> en <acronym
>CHAP</acronym
> met &kppp;</title>

<para
>Deze sectie is gebaseerd op een email van Keith Brown <email
>kbrown@pdq.net</email
> en geeft een uitleg hoe u &kppp; met een algemeen <acronym
>PAP</acronym
> of <acronym
>CHAP</acronym
> account kan laten werken. Als uw <acronym
>ISP</acronym
> 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.</para>

<para
><acronym
>PAP</acronym
> 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 <acronym
>PAP</acronym
>. De client (<application
>pppd</application
>) 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!</para>

<para
>Dit is hoe het te laten gebeuren. Ik naam aan dat aanwezig is <acronym
>pppd</acronym
> versie 2.2.x of beter en een standaard installatie van configuratiebestanden onder <filename class="directory"
>/etc/ppp</filename
>.</para>

<para
>Om de bedoeling te illustreren nemen we aan dat u een internetaccount hebt met <systemitem
>glob.net</systemitem
> met de gebruikersnaam <systemitem
>userbaz</systemitem
> en het wachtwoord <literal
>foobar</literal
></para>

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

<screen
><userinput
>GEBRUIKERSNAAM    SERVERNAAM     WACHTWOORD</userinput
></screen>

<para
>Daarom voegt u de volgende regel toe aan <filename
>/etc/ppp/pap-secrets</filename
> en slaat dit op :</para>

<screen
><userinput
>userbaz     glob           foobar</userinput
></screen>

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

<para
>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 <filename
>/etc/ppp/options</filename
> leeg is en ook dat u geen aanmeldscript wilt aanmaken.</para>

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

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

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

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

</sect1>
</chapter>
