The K Desktop Environment

The kppp Handbook

Version 1.01.00
Last updated: 17/01/2001

Lauri Watts

vampyr@atconnex.net

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

kppp is a dialer and front end for pppd, allowing for interactive script generation and network setup.


Table of Contents
1. Introduction
2. Getting online the easy way
2.1. A few things you should have ready before you start
3. The kppp wizard
3.1. Starting the Wizard.
3.2. The Rest of the Wizard
4. Setting up a connection with the dialogs
4.1. The Dial tab
4.2. The IP tab
4.3. The Gateway tab
4.4. The DNS tab
4.5. The Login Script tab
4.5.1. Example Scripts
4.6. The Execute tab
4.7. The Accounting tab
4.7.1. Volume Accounting
5. Global kppp settings
5.1. The Accounts tab
5.2. The Device tab
5.3. The Modem tab
5.4. The Graph tab
5.5. The Misc tab
5.6. The About tab
6. kppp and security issues
6.1. Restricting access to kppp
6.1.1. Restricting access with group permissions
6.1.2. Restricting access kppp's way
6.2. kppp has the SUID bit on? What about security?
7. PAP and CHAP
7.1. PAP with kppp
7.1.1. Client side authentication
7.1.2. Two way authentication
7.1.3. Preparing kppp for PAP
7.2. An alternative method of using PAP and CHAP with kppp
8. Modem Tricks and Hints
8.1. Modem Sessions
8.2. Modem Profiles
8.3. Getting the modem to hang up
8.3.1. DTR (AT&Dn) method
8.3.2. Command method
8.4. Make Tone dialling faster
9. Configuring kppp for callback
9.1. UNIX® or Linux® callback server
9.1.1. An Introduction to callback
9.1.2. The kppp setup
9.1.3. Troubleshooting
9.1.4. Internet Resources for server software
9.2. Windows® NT RAS callback
10. Questions and Answers
11. Credits and License
A. Installation
A.1. How to obtain kppp
A.2. Compilation and installation
A.3. Preparing your Computer for a PPP Connection
A.3.1. Preparing a Linux® system for PPP
A.3.2. Preparing your FreeBSD computer for ppp connections
B. The Hayes Modem Command Set
B.1. The Basic Hayes Command Set
B.2. The Extended Hayes Command Set
B.3. Backslash and Percent Commands
B.4. S-Registers
C. An example template for Telephone cost accounting.
List of Tables
B-1. Basic Hayes Command Set
B-2. The Extended Hayes Command Set
B-3. Backslash and Percent Commands
B-4. S Registers
List of Examples
4-1. A simple example login script
4-2. A login script that prompts for ID and password, and has loops.
4-3. Prompts for information not filled in on the main dialog.
4-4. A script for an ISP using challenge/response authentication.
4-5. Using Scan and Save in scripts