<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
>This variant is used by many commercial <acronym
>ISP</acronym
>'s. It basically means that you (or rather, your computer) must authenticate yourself to the <acronym
>ISP</acronym
>'s <acronym
>PPP</acronym
> server. The <acronym
>PPP</acronym
> server does not need to authenticate itself to your computer. This is no security issue, as you should know which computer you just tried to dial to.</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
>As above, but in this case your computer requires the <acronym
>ISP</acronym
> <acronym
>PPP</acronym
> server to authenticate itself. In order to establish a connection, you must chose the authentication method <guilabel
>Script based</guilabel
>, not <guilabel
>PAP</guilabel
>, and you will have to manually edit <filename
>/etc/ppp/pap-secrets</filename
>. While &kppp; doesn't provide built in support for this variant, it is nevertheless easy to establish a connection.</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
>If you do not want to retype the password each time you dial in, select <guilabel
>Store password</guilabel
>. This will save the password to a file, so make sure that nobody else has access to your account.</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
>This section is based on an email from Keith Brown <email
>kbrown@pdq.net</email
> and explains how to make &kppp; work with a generic <acronym
>PAP</acronym
> or <acronym
>CHAP</acronym
> account. If your <acronym
>ISP</acronym
> just gave you a user id and a password for an account, you probably can skip this section, and the instructions in the previous one will be all you need.</para>

<para
><acronym
>PAP</acronym
> seems a lot more complicated at first glance than it really is. The server (the machine you are connecting to) basically tells the client (your machine) to authenticate using <acronym
>PAP</acronym
>. The client (<application
>pppd</application
>) looks in a specific file for an entry that contains a matching server name, and a client name for this connection, and then sends the password it finds there. That's about it!</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
>So you would add the following line to <filename
>/etc/ppp/pap-secrets</filename
> and then save it :</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 the &kppp; settings dialog, at the bottom of the <guilabel
>Dial</guilabel
> tab, is a <guibutton
>Customize pppd Arguments</guibutton
> button. This brings up an editing dialog. Here you can enter values that will be sent to <application
>pppd</application
> as command line arguments, and in the case of multiple value arguments, you need to enter each value as a separate entry in the listbox, in the correct order.</para>

<para
>You can put in any other arguments you want first. Then add the arguments that <application
>pppd</application
> uses to handle <acronym
>PAP</acronym
> authentication. In this example, we are going to add <userinput
>user</userinput
>, <userinput
>userbaz</userinput
>, <userinput
>remotename</userinput
> and <userinput
>glob</userinput
> in that order.</para>

<para
>The <option
>user</option
> tells the <application
>pppd</application
> what user name to look for in the <filename
>pap-secrets</filename
> file and then to send to the server. The remotename is used by <application
>pppd</application
> to match the entry in the <filename
>pap-secrets</filename
> file, so again, it can be anything you want so long as it is consistent with the entry in the <filename
>pap-secrets</filename
> file.</para>

<para
>That's all there is to it, and you should now be able to set up your own connection to a server with <acronym
>PAP</acronym
> authentication. <acronym
>CHAP</acronym
> is not much different. You can see the &Linux; Network Administrators Guide for a <filename
>chap-secrets</filename
> file format, and the <application
>pppd</application
> arguments used, and the rest should be simple.</para>

</sect1>
</chapter>
