[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [ppp] New Release: 20010729



On Sun, Jul 29, 2001 at 10:42:27PM -0500, Daniel E Baumann wrote:
> On Sat, Jul 28, 2001 at 06:40:34PM -0500, Neal H Walfield wrote:
> > I am very pleased to announce a new snapshot (20010729) of ppp for
> > GNU/Hurd.  It is available in the usual spot:
> > 
> > 	ftp://walfield.org/pub/people/neal/ppp/ppp-latest.tar.gz
> > 
> > I am now confident in its use over a serial line (i.e. we can
> > successfully negotiate and, given enough time (or two Hurds), we easily
> > provoke bugs in _hurd_select).  In order to test actually dialing in, I
> > will need to finish the port to Linux (including fixing the tunnel
> > driver).  Or, someone else can debug it for me.
> 
> Just a quick heads up I have tried it and it has dialed in and setup the
> interface. The only problem is in accessing the outside world, it is a no go. I
> will provide more info after testing this latest release.

With the latest version I have gotten:

hurd:/home/baumannd/src/ppp/ppp# ./ppp
Working in interactive mode
Using interface: tun0
Error: rt_Update: ioctl(SIOCSIFDSTADDR): 0.0.0.0: No such device
Error: rt_Update: ioctl(SIOCSIFNETMASK): 0.0.0.0: No such device
Error: Failed to set options `--gateway=10.0.0.2' on /servers/socket/2: Network
is unreachable
ppp ON localhost> dial ISP
Error: rt_Update: ioctl(SIOCSIFDSTADDR): 0.0.0.0: No such device
Error: rt_Update: ioctl(SIOCSIFNETMASK): 0.0.0.0: No such device
Error: Failed to set options `--gateway=10.0.0.2' on /servers/socket/2: Network
is unreachable
ppp ON localhost>
Ppp ON localhost>
PPp ON localhost>
PPP ON localhost> quit
hurd:/home/baumannd/src/ppp/ppp#

On a different terminal you can see how the tunnel interface is setup correctly:

hurd:~# ifconfig
lo (1):
  inet address  127.0.0.1
  netmask       255.0.0.0
  flags         UP LOOPBACK RUNNING
  mtu           3924

tun0 (2):
  inet address  169.207.136.70
  netmask       255.255.255.255
  peer address  169.207.80.76
  flags         UP POINTOPOINT RUNNING NOARP MULTICAST
  mtu           1514
hurd:~# ping www.gnu.org
ping: unknown host

As you can see no outside access to the rest of the world even though the
/etc/resolv.conf is updated.

Here's my config file:

#################################################################
#
#              PPP  Sample Configuration File
#
#           Originally written by Toshiharu OHNO
#
# $FreeBSD: src/share/examples/ppp/ppp.conf.sample,v 1.21 2000/08/17 14:40:42 brian Exp $
#
#################################################################

# This file is separated into sections.  Each section is named with
# a label starting in column 0 and followed directly by a ``:''.  The
# section continues until the next section.  Blank lines and lines
# beginning with ``#'' are ignored.
#
# Lines beginning with "!include" will ``include'' another file.  You
# may want to ``!include ~/.ppp.conf'' for backwards compatibility.
#

# Default setup. Always executed when PPP is invoked.
#  This section is *not* pre-loaded by the ``load'' or ``dial'' commands.
#
#  This is the best place to specify your modem device, it's DTR rate,
#  your dial script and any logging specification.  Logging specs should
#  be done first so that the results of subsequent commands are logged.
#
default:
 set log Phase Chat LCP IPCP CCP tun command
 set device /dev/com0
# set speed 115200
 set speed 38400 
 set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" AT \
           OK-AT-OK ATE1Q0 OK \\dATDT\\T TIMEOUT 40 CONNECT"
 load ISP

# Client side PPP
#
#  Although the PPP protocol is a peer to peer protocol, we normally
#  consider the side that initiates the connection as the client and
#  the side that receives the connection as the server.  Authentication
#  is required by the server either using a unix-style login procedure
#  or by demanding PAP or CHAP authentication from the client.
#

# If you want to use PAP or CHAP instead of using a unix-style login
# procedure, do the following.  Note, the peer suggests whether we
# should send PAP or CHAP.  By default, we send whatever we're asked for.
#
# You *MUST* customise ``MyName'' and ``MyKey'' below.
#
ISP:
 set phone 12628276000 
 set login
 set authname Pbaberd 
 set authkey ******** <--- No, you can't have my password :P 
 set timeout 120
 set ifaddr 10.0.0.1/0 10.0.0.2/0 0.0.0.0 0.0.0.0
 add default HISADDR
 enable dns

#
# I trust user brian to run ppp, so this goes in the `default' section:
#
    allow user baumannd 
#
# But label `internet' contains passwords that even brian can't have, so
# I empty out the user access list in that section so that only root can
# have access:
#
    allow users
#
# I also may wish to set up my ppp login script so that it asks the client
# for the label they wish to use.  I may only want user ``dodgy'' to access
# their own label in direct mode:
#
#dodgy:
#    allow user dodgy
#    allow mode direct

And finally here is the relevant log:

Jul 29 22:58:56 localhost ppp[603]: tun0: Phase: PPP Started (interactive mode). 
Jul 29 22:59:04 localhost ppp[603]: tun0: Command: /dev/ttyp0: dial ISP 
Jul 29 22:59:04 localhost ppp[603]: tun0: Command: ISP: set phone 12628276000 
Jul 29 22:59:04 localhost ppp[603]: tun0: Command: ISP: set login 
Jul 29 22:59:04 localhost ppp[603]: tun0: Command: ISP: set authname Pbaberd 
Jul 29 22:59:04 localhost ppp[603]: tun0: Command: ISP: set authkey ******** 
Jul 29 22:59:04 localhost ppp[603]: tun0: Command: ISP: set timeout 120 
Jul 29 22:59:04 localhost ppp[603]: tun0: Command: ISP: set ifaddr 10.0.0.1/0
10.0.0.2/0 0.0.0.0 0.0.0.0 
Jul 29 22:59:04 localhost ppp[603]: tun0: Command: ISP: add default HISADDR 
Jul 29 22:59:04 localhost ppp[603]: tun0: Error: rt_Update:
ioctl(SIOCSIFDSTADDR): 0.0.0.0: No such device 
Jul 29 22:59:04 localhost ppp[603]: tun0: Error: rt_Update:
ioctl(SIOCSIFNETMASK): 0.0.0.0: No such device 
Jul 29 22:59:04 localhost ppp[603]: tun0: Error: Failed to set options
`--gateway=10.0.0.2' on /servers/socket/2: Network is unreachable 
Jul 29 22:59:04 localhost ppp[603]: tun0: Command: ISP: enable dns 
Jul 29 22:59:04 localhost ppp[603]: tun0: Phase: bundle: Establish 
Jul 29 22:59:04 localhost ppp[603]: tun0: Phase: deflink: closed -> opening 
Jul 29 22:59:04 localhost ppp[603]: tun0: Phase: deflink: Connected! 
Jul 29 22:59:04 localhost ppp[603]: tun0: Phase: deflink: opening -> dial 
Jul 29 22:59:04 localhost ppp[603]: tun0: Chat: Phone: 12628276000 
Jul 29 22:59:04 localhost ppp[603]: tun0: Chat: deflink: Dial attempt 1 of 1 
Jul 29 22:59:04 localhost ppp[603]: tun0: Chat: Send: AT^M 
Jul 29 22:59:04 localhost ppp[603]: tun0: Chat: Expect(5): OK 
Jul 29 22:59:04 localhost ppp[603]: tun0: Chat: Received: AT^M^M 
Jul 29 22:59:04 localhost ppp[603]: tun0: Chat: Received: OK^M 
Jul 29 22:59:04 localhost ppp[603]: tun0: Chat: Send: ATE1Q0^M 
Jul 29 22:59:04 localhost ppp[603]: tun0: Chat: Expect(5): OK 
Jul 29 22:59:04 localhost ppp[603]: tun0: Chat: Received: ATE1Q0^M^M 
Jul 29 22:59:04 localhost ppp[603]: tun0: Chat: Received: OK^M 
Jul 29 22:59:04 localhost ppp[603]: tun0: Chat: Send: ATDT12628276000^M 
Jul 29 23:00:13 localhost ppp[603]: tun0: Chat: Expect(40): CONNECT 
Jul 29 23:00:13 localhost ppp[603]: tun0: Chat: Received: ATDT12628276000^M^M 
Jul 29 23:00:13 localhost ppp[603]: tun0: Chat: Received: CONNECT
37333/ARQ/V90/LAPM/V42BIS^M 
Jul 29 23:00:13 localhost ppp[603]: tun0: Chat: Received: ***^M 
Jul 29 23:00:13 localhost ppp[603]: tun0: Chat: Received: *** Voyager.Net^M 
Jul 29 23:00:13 localhost ppp[603]: tun0: Chat: Received: ***^M 
Jul 29 23:00:13 localhost ppp[603]: tun0: Chat: Received: ^M 
Jul 29 23:00:13 localhost ppp[603]: tun0: Phase: deflink: dial -> carrier 
Jul 29 23:00:57 localhost ppp[603]: tun0: Phase: deflink: /dev/com0: CD detected 
Jul 29 23:00:57 localhost ppp[603]: tun0: Phase: deflink: carrier -> login 
Jul 29 23:00:57 localhost ppp[603]: tun0: Phase: deflink: login -> lcp 
Jul 29 23:00:57 localhost ppp[603]: tun0: LCP: FSM: Using "deflink" as a
transport 
Jul 29 23:00:57 localhost ppp[603]: tun0: LCP: deflink: State change Initial -->
Closed 
Jul 29 23:00:57 localhost ppp[603]: tun0: LCP: deflink: State change Closed -->
Stopped 
Jul 29 23:00:58 localhost ppp[603]: tun0: LCP: deflink: LayerStart 
Jul 29 23:00:58 localhost ppp[603]: tun0: LCP: deflink: SendConfigReq(1) state =
Stopped 
Jul 29 23:00:58 localhost ppp[603]: tun0: LCP:  ACFCOMP[2] 
Jul 29 23:00:58 localhost ppp[603]: tun0: LCP:  PROTOCOMP[2] 
Jul 29 23:00:58 localhost ppp[603]: tun0: LCP:  ACCMAP[6] 0x00000000 
Jul 29 23:00:58 localhost ppp[603]: tun0: LCP:  MRU[4] 1500 
Jul 29 23:00:58 localhost ppp[603]: tun0: LCP:  MAGICNUM[6] 0x3fe9646a 
Jul 29 23:00:58 localhost ppp[603]: tun0: LCP: deflink: State change Stopped -->
Req-Sent 
Jul 29 23:00:58 localhost ppp[603]: tun0: LCP: deflink: RecvConfigReq(1) state =
Req-Sent 
Jul 29 23:00:58 localhost ppp[603]: tun0: LCP:  MRU[4] 1514 
Jul 29 23:00:58 localhost ppp[603]: tun0: LCP:  ACCMAP[6] 0x00000000 
Jul 29 23:00:58 localhost ppp[603]: tun0: LCP:  AUTHPROTO[4] 0xc023 (PAP) 
Jul 29 23:00:58 localhost ppp[603]: tun0: LCP:  MAGICNUM[6] 0x15dc397a 
Jul 29 23:00:58 localhost ppp[603]: tun0: LCP:  PROTOCOMP[2] 
Jul 29 23:00:58 localhost ppp[603]: tun0: LCP:  ACFCOMP[2] 
Jul 29 23:00:58 localhost ppp[603]: tun0: LCP:  MRRU[4] 1514 
Jul 29 23:00:58 localhost ppp[603]: tun0: LCP:  ENDDISC[3] Null Class 
Jul 29 23:00:58 localhost ppp[603]: tun0: LCP: deflink: SendConfigRej(1) state =
Req-Sent 
Jul 29 23:00:58 localhost ppp[603]: tun0: LCP:  MRRU[4] 1514 
Jul 29 23:00:58 localhost ppp[603]: tun0: LCP: deflink: RecvConfigAck(1) state =
Req-Sent 
Jul 29 23:00:58 localhost ppp[603]: tun0: LCP: deflink: State change Req-Sent
--> Ack-Rcvd 
Jul 29 23:00:59 localhost ppp[603]: tun0: LCP: deflink: RecvConfigReq(2) state =
Ack-Rcvd 
Jul 29 23:00:59 localhost ppp[603]: tun0: LCP:  MRU[4] 1514 
Jul 29 23:00:59 localhost ppp[603]: tun0: LCP:  ACCMAP[6] 0x00000000 
Jul 29 23:00:59 localhost ppp[603]: tun0: LCP:  AUTHPROTO[4] 0xc023 (PAP) 
Jul 29 23:00:59 localhost ppp[603]: tun0: LCP:  MAGICNUM[6] 0x15dc397a 
Jul 29 23:00:59 localhost ppp[603]: tun0: LCP:  PROTOCOMP[2] 
Jul 29 23:00:59 localhost ppp[603]: tun0: LCP:  ACFCOMP[2] 
Jul 29 23:00:59 localhost ppp[603]: tun0: LCP: deflink: SendConfigAck(2) state =
Ack-Rcvd 
Jul 29 23:00:59 localhost ppp[603]: tun0: LCP:  MRU[4] 1514 
Jul 29 23:00:59 localhost ppp[603]: tun0: LCP:  ACCMAP[6] 0x00000000 
Jul 29 23:00:59 localhost ppp[603]: tun0: LCP:  AUTHPROTO[4] 0xc023 (PAP) 
Jul 29 23:00:59 localhost ppp[603]: tun0: LCP:  MAGICNUM[6] 0x15dc397a 
Jul 29 23:00:59 localhost ppp[603]: tun0: LCP:  PROTOCOMP[2] 
Jul 29 23:00:59 localhost ppp[603]: tun0: LCP:  ACFCOMP[2] 
Jul 29 23:00:59 localhost ppp[603]: tun0: LCP: deflink: State change Ack-Rcvd
--> Opened 
Jul 29 23:00:59 localhost ppp[603]: tun0: LCP: deflink: LayerUp 
Jul 29 23:00:59 localhost ppp[603]: tun0: Phase: bundle: Authenticate 
Jul 29 23:00:59 localhost ppp[603]: tun0: Phase: deflink: his = PAP, mine = none 
Jul 29 23:00:59 localhost ppp[603]: tun0: Phase: Pap Output: Pbaberd ******** 
Jul 29 23:00:59 localhost ppp[603]: tun0: Phase: Pap Input: SUCCESS () 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP: Using trigger address 0.0.0.0 
Jul 29 23:00:59 localhost ppp[603]: tun0: CCP: FSM: Using "deflink" as a
transport 
Jul 29 23:00:59 localhost ppp[603]: tun0: CCP: deflink: State change Initial -->
Closed 
Jul 29 23:00:59 localhost ppp[603]: tun0: CCP: deflink: LayerStart. 
Jul 29 23:00:59 localhost ppp[603]: tun0: CCP: deflink: SendConfigReq(1) state =
Closed 
Jul 29 23:00:59 localhost ppp[603]: tun0: CCP:  PRED1[2]  
Jul 29 23:00:59 localhost ppp[603]: tun0: CCP: deflink: State change Closed -->
Req-Sent 
Jul 29 23:00:59 localhost ppp[603]: tun0: Phase: deflink: lcp -> open 
Jul 29 23:00:59 localhost ppp[603]: tun0: Phase: bundle: Network 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP: FSM: Using "deflink" as a
transport 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP: deflink: State change Initial
--> Closed 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP: deflink: LayerStart. 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP: deflink: SendConfigReq(1) state
= Closed 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP:  IPADDR[6]  0.0.0.0 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP:  COMPPROTO[6]  16 VJ slots with
slot compression 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP:  PRIDNS[6]  169.207.1.3 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP:  SECDNS[6]  204.29.202.6 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP: deflink: State change Closed -->
Req-Sent 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP: deflink: RecvConfigReq(3) state
= Req-Sent 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP:  COMPPROTO[6]  16 VJ slots
without slot compression 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP:  IPADDR[6]  169.207.80.76 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP: deflink: SendConfigAck(3) state
= Req-Sent 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP:  COMPPROTO[6]  16 VJ slots
without slot compression 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP:  IPADDR[6]  169.207.80.76 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP: deflink: State change Req-Sent
--> Ack-Sent 
Jul 29 23:00:59 localhost ppp[603]: tun0: LCP: deflink: RecvProtocolRej(4) state
= Opened 
Jul 29 23:00:59 localhost ppp[603]: tun0: LCP: deflink: -- Protocol 0x80fd
(Compression Control Protocol) was rejected! 
Jul 29 23:00:59 localhost ppp[603]: tun0: CCP: deflink: State change Req-Sent
--> Stopped 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP: deflink: RecvConfigNak(1) state
= Ack-Sent 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP:  IPADDR[6]  169.207.136.70 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP:  IPADDR[6]  changing address:
0.0.0.0  --> 169.207.136.70 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP:  COMPPROTO[6]  16 VJ slots
without slot compression 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP:  COMPPROTO[6]  changing
compproto: 002d0f01 --> 002d0f00 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP: deflink: SendConfigReq(2) state
= Ack-Sent 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP:  IPADDR[6]  169.207.136.70 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP:  COMPPROTO[6]  16 VJ slots
without slot compression 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP:  PRIDNS[6]  169.207.1.3 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP:  SECDNS[6]  204.29.202.6 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP: deflink: RecvConfigAck(2) state
= Ack-Sent 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP: deflink: State change Ack-Sent
--> Opened 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP: deflink: LayerUp. 
Jul 29 23:00:59 localhost ppp[603]: tun0: IPCP: myaddr 169.207.136.70 hisaddr =
169.207.80.76 
Jul 29 23:01:47 localhost ppp[603]: tun0: Command: /dev/ttyp0: quit 
Jul 29 23:01:47 localhost ppp[603]: tun0: IPCP: deflink: LayerDown:
169.207.136.70 
Jul 29 23:01:47 localhost ppp[603]: tun0: IPCP: Using trigger address 0.0.0.0 
Jul 29 23:01:47 localhost ppp[603]: tun0: IPCP: deflink: SendTerminateReq(3)
state = Opened 
Jul 29 23:01:47 localhost ppp[603]: tun0: IPCP: deflink: State change Opened -->
Closing 
Jul 29 23:01:47 localhost ppp[603]: tun0: IPCP: deflink: RecvTerminateAck(3)
state = Closing 
Jul 29 23:01:47 localhost ppp[603]: tun0: IPCP: deflink: LayerFinish. 
Jul 29 23:01:47 localhost ppp[603]: tun0: IPCP: Connect time: 48 secs: 120
octets in, 0 octets out 
Jul 29 23:01:47 localhost ppp[603]: tun0: IPCP: : 2 packets in, 0 packets out 
Jul 29 23:01:47 localhost ppp[603]: tun0: IPCP:  total 2 bytes/sec, peak 12
bytes/sec on Sun Jul 29 23:01:30 2001 
Jul 29 23:01:47 localhost ppp[603]: tun0: IPCP: deflink: State change Closing
--> Closed 
Jul 29 23:01:47 localhost ppp[603]: tun0: Phase: bundle: Terminate 
Jul 29 23:01:47 localhost ppp[603]: tun0: CCP: deflink: State change Stopped -->
Closed 
Jul 29 23:01:47 localhost ppp[603]: tun0: CCP: deflink: State change Closed -->
Initial 
Jul 29 23:01:47 localhost ppp[603]: tun0: LCP: deflink: LayerDown 
Jul 29 23:01:47 localhost ppp[603]: tun0: LCP: deflink: SendTerminateReq(2)
state = Opened 
Jul 29 23:01:47 localhost ppp[603]: tun0: LCP: deflink: State change Opened -->
Closing 
Jul 29 23:01:47 localhost ppp[603]: tun0: Phase: deflink: open -> lcp 
Jul 29 23:01:47 localhost ppp[603]: tun0: IPCP: deflink: State change Closed -->
Initial 
Jul 29 23:01:48 localhost ppp[603]: tun0: Phase: deflink: Carrier lost 
Jul 29 23:01:48 localhost ppp[603]: tun0: LCP: deflink: LayerFinish 
Jul 29 23:01:48 localhost ppp[603]: tun0: LCP: deflink: State change Closing -->
Initial 
Jul 29 23:01:48 localhost ppp[603]: tun0: Phase: deflink: Disconnected! 
Jul 29 23:01:48 localhost ppp[603]: tun0: Phase: deflink: lcp -> logout 
Jul 29 23:01:48 localhost ppp[603]: tun0: Phase: deflink: Disconnected! 
Jul 29 23:01:48 localhost ppp[603]: tun0: Phase: deflink: logout -> hangup 
Jul 29 23:01:48 localhost ppp[603]: tun0: Phase: deflink: Connect time: 164
secs: 442 octets in, 290 octets out 
Jul 29 23:01:48 localhost ppp[603]: tun0: Phase: deflink: : 8 packets in, 10
packets out 
Jul 29 23:01:48 localhost ppp[603]: tun0: Phase:  total 4 bytes/sec, peak 125
bytes/sec on Sun Jul 29 23:01:30 2001 
Jul 29 23:01:48 localhost ppp[603]: tun0: Phase: deflink: hangup -> closed 
Jul 29 23:01:48 localhost ppp[603]: tun0: Phase: bundle: Dead 
Jul 29 23:01:48 localhost ppp[603]: tun0: Phase: PPP Terminated (normal). 

Also, sometimes I get this error and my modem stays locked on even after typing
quit at the ppp prompt:

com0: overrun

I hope all this info helps. It all seems to work, except for actually being able
to access the outside world. Any guidance as to where to go from here would be
apprecated. BTW, where did all those notes and that README that you had go? It
would be most helpful to have those files again. Maybe so I dould setup 2
pfinets and have a little fun with things :).

Dan
-- 
Daniel E Baumann      danielb@freedevelopers.net 

***Free Dmitry Sklyarov! Boycott Adobe! Repeal DMCA!***

And if cynics ridicule freedom, ridicule community...if ``hard nosed 
realists'' say that profit is the only ideal...just ignore them, and use 
copyleft all the same.
      -- RMS



Reply to: