index.txt
PPP(1) General Commands Manual PPP(1) NAME pppclient, pppserver - point to point protocol SYNOPSIS pppclient [ -d ][ -b baudrate ][ -i myipaddr ][ -p peeripaddr ][ di‐ aldevice ] pppserver [ -d ] ndev myipaddr firstipaddr firstdev [ baud0 baud1 ... ] DESCRIPTION The Point to Point Protocol is used to encapsulate Internet Protocol packets for transfer over serial lines or other protocol connections. Pppclient makes a connection to a PPP server and passes IP packets over the connection. If dialdevice is omitted, standard input and output are used as the connection. If dialdevice begins with a slash, ppp‐ client assumes it is a file name, open(2)'s it, and uses the result as the connection. Otherwise, dialdevice is passed as the destination ad‐ dress to dial(2) to set up the connection. If the connection is successful, pppclient creates a pipe, pushes the IP line discipline onto it, and sets the local and remote addresses of the IP interface to myipaddr and peeripaddr. It then loops transfer‐ ring packets between the pipe and the connection. If either myipaddr or peeripaddr is omitted, pppclient requests them from the server. The options are d print debugging information. b baud rate of the serial line. p peer ip address (in case the peer asks for its ip address over IPCP). i the local ip address to be established for this connec‐ tion. Pppserver treats serial lines as PPP connections, switching packets be‐ tween them and the local machine. It creates a pipe for a local IP in‐ terface (address myipaddr), opens a set of serial lines, and switches packets between the local interface and the serial lines. Ndev speci‐ fies the number of serial devices to serve. The devices are named /dev/eia{firstdev} through /dev/eia{firstdev+ndev-1}. Their remote IP addresses are firstipaddr through firstipaddr+ndev-1. The default baud rate is 9600. If any arguments follow firstdev (baud0, baud1, ...), they are used as baud rates for the serial lines. The only option, -d, turns on debugging output. Both pppclient and pppserver accept all options defined in RFCs 1331 and 1332. EXAMPLES Start up a server for serial lines /dev/eia[2-6] with remote IP ad‐ dresses 131.107.1.100 through 131.107.1.103 and baud rates of 19200, 2400, 9600, 9600. The local IP address is 131.107.1.1. pppserver 4 131.107.1.1 131.107.1.100 2 19200 2400 SOURCE /sys/src/cmd/ppp PPP(1)