Setting up a Linux PPTP Client with WinNT PPTP Server

# Setting up the Linux PPTP 1.0.2 client (and PPP 2.3.5) with Windows NT PPTP Server

## About the systems

This document assumes the following:

- remote machine name = orge
- domain remote machine belongs to = gnoll
- username on remote machine = billybob
- password for billybob = bobbybill

We want to connect our local machine to the remote machine using PPTP. The remote machine is a Windows NT box while our local machine is a Linux box.

## PPP chap-secrets file

Find the chap-secrets file which should be in /etc/ppp/. This file should look like this:

# chap-secrets
# client | server | secret | IP adresses
gnoll\\billybob | orge | bobbybill |

## Setting up PPP debugging

PPP debugging is handled by syslogd. To setup debugging open syslog.conf which should be found in /etc/ and add the following entry:

daemon.debug /var/log/pppd.log

## Launching PPTP

The following command is issued on the linux box to connect to the remote NT machine.

pptp orge debug name gnoll\\billybob remotename orge

## Errors

E=691
This error occurs when you supply an incorrect username/password to the remote NT machine. Check the chap-secrets file and the command line where PPTP is launched.

## Testing

- run 'ifconfig' and check that a ppp0 interface exists
- find P-t-P: xxx.xxx.xxx.xxx from the output of ifconfig
- run 'netstat -i' and record the RX-OK and TX-OK values for ppp0
- type 'ping xxx.xxx.xxx.xxx'
- run 'netstat -i' again and see if the values for RX and TX increased.. if yes then it would appear to be working ok....... in theory anyway.

PoPToP Home Page