|
|
1.1 ! root 1: .TH PPP 1 ! 2: .SH NAME ! 3: pppclient, pppserver \- point to point protocol ! 4: .SH SYNOPSIS ! 5: .B pppclient ! 6: [ ! 7: .B -d ! 8: ][ ! 9: .B -b ! 10: .I baudrate ! 11: ][ ! 12: .B -i ! 13: .I myipaddr ! 14: ][ ! 15: .B -p ! 16: .I peeripaddr ! 17: ][ ! 18: .I dialdevice ! 19: ] ! 20: .PP ! 21: .B pppserver ! 22: [ ! 23: .B -d ! 24: ] ! 25: .I ndev ! 26: .I myipaddr ! 27: .I firstipaddr ! 28: .I firstdev ! 29: [ ! 30: .I baud0 baud1 ... ! 31: ] ! 32: .SH DESCRIPTION ! 33: The Point to Point Protocol is used to encapsulate Internet Protocol packets ! 34: for transfer over serial lines or other protocol connections. ! 35: .PP ! 36: .I Pppclient ! 37: makes a connection to a PPP server and ! 38: passes IP packets over the connection. ! 39: If ! 40: .I dialdevice ! 41: is omitted, standard input and output are used as the connection. ! 42: If ! 43: .I dialdevice ! 44: begins with a ! 45: slash, ! 46: .I pppclient ! 47: assumes it is a file name, ! 48: .IR open (2)'s ! 49: it, and uses the result as the connection. ! 50: Otherwise, ! 51: .I dialdevice ! 52: is passed as the ! 53: destination address to ! 54: .IR dial (2) ! 55: to set up the connection. ! 56: .PP ! 57: If the connection is successful, ! 58: .I pppclient ! 59: creates a pipe, pushes the IP line discipline onto it, and sets the ! 60: local and remote addresses of the IP interface to ! 61: .I myipaddr ! 62: and ! 63: .IR peeripaddr. ! 64: It then loops transferring packets between the pipe and the connection. ! 65: If either ! 66: .I myipaddr ! 67: or ! 68: .I peeripaddr ! 69: is omitted, ! 70: .I pppclient ! 71: requests them from the server. ! 72: .PP ! 73: The options are ! 74: .RS ! 75: .TP ! 76: .B d ! 77: print debugging information. ! 78: .TP ! 79: .B b ! 80: baud rate of the serial line. ! 81: .TP ! 82: .B p ! 83: peer ip address (in case the peer asks for its ip address over IPCP). ! 84: .TP ! 85: .B i ! 86: the local ip address to be established for this connection. ! 87: .RE ! 88: .PP ! 89: .I Pppserver ! 90: treats serial lines as PPP connections, switching packets between ! 91: them and the local machine. ! 92: It creates a pipe for a local IP interface (address ! 93: .IR myipaddr ), ! 94: opens a set of serial lines, ! 95: and switches packets between the local interface ! 96: and the serial lines. ! 97: .I Ndev ! 98: specifies the number of serial devices to serve. ! 99: The devices are named ! 100: .BI /dev/eia{ firstdev } ! 101: through ! 102: .BI /dev/eia{ firstdev+ndev\-1 }\f1. ! 103: Their remote IP addresses are ! 104: .I firstipaddr ! 105: through ! 106: .IR firstipaddr+ndev\-1 . ! 107: The default baud rate is 9600. ! 108: If any arguments follow ! 109: .I firstdev ! 110: .RI ( baud0 , ! 111: .IR baud1 , ! 112: \&...), they are used as baud rates for the serial lines. ! 113: The only option, ! 114: .BR -d , ! 115: turns on debugging output. ! 116: .PP ! 117: Both ! 118: .I pppclient ! 119: and ! 120: .I pppserver ! 121: accept all options defined in RFCs 1331 and 1332. ! 122: .SH EXAMPLES ! 123: .PP ! 124: Start up a server for serial lines ! 125: .BR /dev/eia[2-6] ! 126: with remote IP addresses 131.107.1.100 through ! 127: 131.107.1.103 and baud rates of ! 128: 19200, 2400, 9600, 9600. ! 129: The local IP address is 131.107.1.1. ! 130: .IP ! 131: .EX ! 132: pppserver 4 131.107.1.1 131.107.1.100 2 19200 2400 ! 133: .EE ! 134: .SH SOURCE ! 135: .B /sys/src/cmd/ppp
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.