#

- Wählen

- IP

- Gateway

- DNS

- Login-Skript

- Abrechnung

##

Verbindungsname

  Sie müssen einen Zugangsnamen angeben. Sie können einen beliebigen Namen wählen, aber wenn Sie mehrere Zugänge haben, muss dieser eindeutig sein.

Telefonnummer

Authentifizierung

  Wählen Sie die passende Authentifizierungsmethode, die Kppp benutzen soll, um Sie bei Ihrem Provider anzumelden. Erkundigen Sie sich bei Ihrem Provider, ob er PAP oder CHAP Unterstützung anbietet oder ob Sie eine Skript- oder Terminal-basierte Anmeldung vornehmen müssen.

Speichere Passwort

  Aktivieren Sie diese Option, wenn Kppp bei der nächsten Verbindung Ihr Passwort automatisch eingeben soll.

Bearbeite pppd-Argumente

  Das öffnet den pppd-Argumente-Dialog. Sie können diesen Dialog nutzen, um jede gewünschte Option hinzuzufügen, die Kppp an pppd weitergeben soll. Sehen Sie in der pppd-Manpage für eine Liste der verfügbaren Optionen nach. Solange Sie nicht genau wissen, was Sie tun, sollten Sie davon Abstand nehmen, an den pppd-Optionen herumzuspielen.

##

Dynamische IP-Adresse

  Aktivieren Sie diese Option, wenn Ihr ISP dynamische IP-Adresszuweisung benutzt. Das bedeutet, dass sich Ihre IP-Adresse vermutlich bei jedem Verbindungsaufbau ändert.

Statische IP-Adresse

Konfiguriere Hostname automatisch von dieser IP

##

Standard-Gateway

  Wählen Sie das, wenn pppd den Standard-Gateway für Ihre Maschine verwenden soll.

Fester Gateway

  Wählen Sie das, wenn Sie den zu benutzenden Gateway angeben möchten.

##

Domain-Name

  Geben Sie den Domainnamen für Ihre Maschine an. Wie bei DNS-Adressen wird dies auf die ursprünglichen Angaben aus `/etc/resolv.conf` zurückgesetzt, wenn die Verbindung beendet wird. Falls Sie hier nichts eintragen, werden keine Änderungen am Domainnamen vorgenommen, der in `/etc/resolv.conf` angegeben ist.

Einen Zugang konfigurieren

Statische IP-Adresse

  Fügen Sie die Domain Name Server von Ihrem ISP an. Sie müssen mindestens einen Domain Name Server angeben, um menschlich lesbare IP-Adressen wie ftp.kde.org aufzulösen. Die angegebenen DNS-Serveradressen müssen in numerischer Form vorliegen, z.B. 128.231.231.233. Die Adressen werden zur Laufzeit zu denen aus `/etc/resolv.conf` hinzugefügt.

Schalte während Verbindung existierende DNS-Servers aus

##

Mit diesem Dialog können Sie ein Einwahlskript für Ihren ISP erstellen. Benutzen Sie das Mini-Terminal und die Informationen von Ihrem ISP, um herauszufinden, welche Reihenfolge von Aktionen ausgeführt werden muss.

  Expect: Kppp wartet auf den Empfang der angegebenen Zeichenfolge.

  Send: Kppp sendet die angegebene Zeichenfolge.

  Scan: Kppp durchsucht die eingehenden Daten nach der gegebenen Zeichenfolge und speichert die darauffolgenden Zeichen bis zum nächsten Zeilenumbruch in einem internen Puffer. Leerzeichen am Anfang und Ende der gespeicherten Zeichenfolge werden entfernt.

  Save: speichert den vorher mit 'Scan' gesuchten String permanent im angegebenen Register. Das einzige gültige Register ist bisher 'password'.

  Pause: Die angegebene Anzahl Sekunden warten.

  Hangup: Kppp sendet den Aufhängen-Befehl an das Modem.

  Answer: Kppp versetzt das Modem in den Antwort-Modus.

pppd-Wartezeit

  Timeout: Ändert die Standard-Zeitüberschreitung auf die angegebene Anzahl Sekunden dynamisch während der Skript-Ausführung. Sie können dies während der Skriptausführung mehrmals tun, falls nötig.

  Prompt: Bittet den Kppp-Benutzer, eine Zeichenkette einzugeben, mit der angegebenen Zeichenfolge als Hinweis. Der Benutzer sieht dabei, was er eingibt. Wenn die angegebene Zeichenfolge die Marke &num;&num; enthält, wird diese durch den Inhalt des internen Puffers ersetzt.

  PWPrompt: Bittet den Kppp-Benutzer, eine Zeichenkette einzugeben, mit der angegebenen Zeichenfolge als Hinweis. Der Benutzer sieht ein Sternchen für jedes eingegebene Zeichen.

IP

  ID: Falls das Benutzername-Feld in Kppp's-Hauptfenster ausgefüllt ist, wird dieser Benutzername gesendet. Falls das Benutzername-Feld nicht ausgefüllt ist, wird der Kppp-Benutzer nach seinem Benutzernamen gefragt, mit der angegebenen Zeichenfolge als Hinweis. Der Benutzer sieht, was er eingibt. Bei einem zweiten Aufruf, zum Beispiel aus einer Schleife, wird eine Eingabe gefordert mit der angegebenen Zeichenfolge als Hinweis.

Speichere Passwort

  Password: Wenn das Passwort-Feld in Kppp's-Hauptfenster ausgefüllt ist, wird dieses gesendet. Falls nicht, wird der Kppp-Benutzer aufgefordert, ein Passwort einzugeben, mit der angegebenen Zeichenfolge als Hinweis. Es wird ein Sternchen für jedes eingegebene Zeichen ausgegeben. Bei einem zweiten Aufruf, zum Beispiel aus einer Schleife, wird eine Eingabe gefordert mit der angegebenen Zeichenfolge als Hinweis.

  LoopStart: Kppp wartet auf den Empfang der angegebenen Zeichenkette. Die Zeichenkette wird gespeichert für die Nutzung durch LoopEnd

  LoopEnd: Kppp wartet auf den Empfang der angegebenen Zeichenkette und beendet die Schleife. Falls die Zeichenkette vom entsprechenden LoopStart zuerst empfangen wird, wird ein Sprung in die Zeile nach LoopStart vorgenommen, was eine Wiederholung von Benutzernamen/Passwort-Dialogen ermöglicht.

### Beispielskripte

####

Hier ist ein einfaches Skript, das ich zur Verbindung zu meinem ISP verwenden könnte:

     Expect      ID:           # auf 'ID:' warten
    Send        myid          # Sie müssen 'myid' durch Ihren Benutzernamen ersetzen
    Expect      word:         # warte auf 'password'
    Send        4u3fjkl       # sendet mein Passwort '4u3fjkl'
    Expect      granted       # Mein ISP sendet 'Permission granted' bei Verbindungserfolg
    Send        ppp           # Das startet eine PPP-Verbindung für mich
                              # auf Seiten des ISPs.

####

Hier ist ein Skript für den selben Zugang mit Benutzername- und Passwort-Abfrage: Dieses Skript fragt jedes Mal nach Benutzername und Passwort, egal was im Benutzername- und Passwort-Feld in Kppp's Hauptdialog eingegeben wurde. Dieses Skript zeigt auch die Benutzung der LoopStart/LoopEnd-Struktur. Falls während des Anmeldevorgangs etwas schiefgeht, ich zum Beispiel das Passwort falsch eingegeben habe, gibt mein ISP eine Fehlermeldung aus und beginnt die ID/Passwort-Schleife erneut, indem er die Zeichenkette ``ID:'' erneut sendet. Falls die Zeichenkette ``ID:'' vor der Abarbeitung von LoopEnd empfangen wird, startet Kppp das Skript erneut nach dem LoopStart-Befehl.

     LoopStart   ID:                        # wartet auf 'ID:'
    Prompt      Benutzername eingeben:     # fragt nach meinem Benutzernamen und sendet ihn.
    Expect      word:                      # wartet auf 'password'
    PWPrompt    Passwort eingeben:          # fragt mich nach meinem Passwort und sendet es.
    LoopEnd     granted                    # Mein ISP sendet 'Permission granted' bei Verbindungserfolg
    Send        ppp                        # Das startet eine PPP-Verbindung für mich

####

Hier ist das Skript, das ich zur Verbindung zu meinem ISP nutze: Dieses Skript fragt nur nach Benutzernamen und Passwort, falls sie nicht in den entsprechenden Feldern in Kppp's Hauptdialog eingegeben wurden.

     LoopStart   ID:                        # wartet auf 'ID:'
    ID          Benutzername eingeben:     # fragt nach meinem Benutzernamen und sendet ihn.
    Expect      word:                      # wartet auf 'password'
    Password    Passwort eingeben:          # fragt mich nach meinem Passwort und sendet es.
    LoopEnd     granted                    # Mein ISP sendet 'Permission granted' bei Verbindungserfolg
    Send        ppp                        # Das startet eine PPP-Verbindung für mich
                                           # auf Seiten des ISPs.

####

Hier ist das Skript, das ich zur Verbindung mit einem ISP benutze, der eine Art Forderung/Antwort Authentifizierung benutzt. Normalerweise erhält man dazu eine Hardware-Ausrüstung (eine kleine Karte mit einem Display und einer Taschenrechnerähnlichen Tastatur) von seinem ISP. Sie müssen ein Passwort kennen, um dieses Gerät nutzen zu können. Nach der Einwahl zeigt der ISP die Forderung an. Sie müssen diese in Ihr Gerät eingeben und erhalten als Antwort ein dynamisches Passwort. Dieses müssen Sie dann an den ISP zurücksenden.

     LoopStart   ID:                        # wartet auf 'ID:'
    ID          Enter ID:                  # fragt mich nach meiner ID und sendet sie
    Scan        Challenge:                 #  Wartet auf 'Challenge' und speichert alles dahinter bis zum nächsten Zeilenumbruch.
    Expect      Password:                  # warte auf 'password'
    Prompt      Your token is ## - Enter Password  # fragt mich nach meinen Passwort und sendet es.
    LoopEnd     granted                    # Mein ISP sendet 'Permission granted' bei Verbindungserfolg
    Send        ppp                        # Das startet eine PPP-Verbindung für mich
                                           # auf Seiten des ISPs.

####

Das folgende Log zeigt die Anmeldeprozedur eines fiktiven ISP, der bei jeder Anmeldung ein neues Passwort vergibt. Das neue Passwort muss überprüft und für die nächste Anmeldung gespeichert werden.

     Universität von Lummerland

    Login:mylogin
    Password:
    Das Passwort fuer Ihre naechste Anmeldung ist: YLeLfkZb
    Bitte speichern Sie es und geben Sie es zur Ueberpruefung ein.
    Ueberpruefung:YLeLfkZb

    1 = telnet
    2 = SLIP
    3 = PPP

    Ihre Wahl:

Kppp kann dazu benutzt werden, diese Aufgabe für Sie zu übernehmen (und schaltet dabei das Risiko aus, dass Sie das kleine Blatt Papier, auf dem Ihr derzeitiges Passwort steht, verlieren). Der wichtigste Teil des folgenden Skripts ist die Kombination des Scan/Save Teils.

    Expect      Login:                     # warte auf Login-Prompt
    ID                                     # sende ID
    Expect      Password:                  # warte auf Passwort-Prompt
    Password                               # sende password
    Scan        ist:                       # warte auf '... naechste Anmeldung ist:' und
                                           # scanne das folgende Passwort
    Save        password                   # speichere das neue Passwort für nächste Anmeldung
    Expect      Verification:              # warte auf 'Ueberpruefung:'
    Password                               # sende neues Passwort
    Expect      choice:                    # warte auf Prompt, bei dem Sie zwischen verschiedenen
                                           # Optionen (telnet, SLIP, PPP) wählen können
    Send        3                          # wähle Option 3, PPP

##

##

### Volumenberechnung

#### Was ist Volumenberechnung?

Hauptsächlich ist damit die Zählung der Bytes, die gesendet oder empfangen werden, gemeint. Kppp kann eingehende, empfangene Bytes oder beides zählen. Es liegt an Ihnen, was Sie benutzen wollen (oder müssen).

#### Warum sollte ich Volumenberechnung benutzen?

Weil heutzutage viele Internet Service Provider dazu übergehen, die Gebühren nach der Menge der gesendeten Daten zu berechnen. Oder oft ist es so, dass ein ISP eine Grenze der zu übertragenden Daten festlegt, und Sie für jedes darüberliegende Megabyte zahlen müssen. Kppp zeigt Ihnen an, wieviele Daten sie bisher übertragen haben und kann Ihnen dabei helfen, Ihre Rechnungen zu senken. Natürlich können Sie die Volumenberechnung auch benutzen, wenn Sie keine Begrenzung der Datenmenge haben.

#### Welche Art der Volumenberechnung soll ich wählen?

Das hängt von Ihrem Provider ab. Viele berechnen nur die Menge der gesendeten Daten und kümmern sich nicht darum, wieviele Daten gesendet werden. In diesem Fall sollten Sie ''Bytes gesendet'' wählen. Wenn Sie für Übertragungen in beide Richtungen zahlen müssen, sollten Sie ''Bytes gesendet/empfangen'' wählen. ''Bytes empfangen'' ist nicht sehr nützlich und ist nur der Vollständigkeit wegen vorhanden.

#### Einschränkungen

Unglücklicherweise gibt es eine Einschränkung bei der Volumenberechnung. Kppp zählt alle Daten unabhängig von Ihrem Ursprung. Viele Provider setzen Ihre Grenzen aber nur für den Internetzugang, nicht für Ihr eigenes Netzwerk. Wenn Sie also im Web surfen und dabei einen Proxy benutzen, wird dieser Proxy zum Netzwerk Ihres Providers gehören und Ihnen werden keine Gebühren für Daten, die von diesem Proxy stammen, berechnet. Kppp weiß nicht, dass diese IP-Pakete von diesem Proxy stammen, und sie mitzählen. Wenn Sie also einen Proxy benutzen, oder Ihr Provider benutzt einen Newserver mit Zwischenspeicher (wie z.B. nntpcached), wird die von Kppp angezeigte Datenmenge größer sein.