Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Jun 2002 07:52:12 -0400
From:      "Dan Langille" <dan@langille.org>
To:        freebsd-hackers@freebsd.org
Subject:   mpd for pptp - can't connect
Message-ID:  <20020613115404.1D78F3F28@bast.unixathome.org>

next in thread | raw e-mail | index | archive | help
Hi folks,

A while back, mpd was suggested as a pptp client.  I've started looking at 
it.  However, I'm having trouble getting it to connect.  The office has a 
MS server and I'm trying to connect using mpd.  FWIW, I can connect via 
pptp-client.

The office IP is 1.2.3.4
My dual homed gateway has an internal address of 192.168.0.21 (ie. that's 
my default address for boxes on the home LAN).
The office server has internal address of 10.0.0.18
I can connect using MS CHAP V2, MPPE 128, MPPC from my W2K box.

Of note, I see this in the logs but don't know the significance: "pptp0: 
CID 0xbc51 in SetLinkInfo not found"

$ less mpd.conf
default:
        load vpn

vpn:
        new -i ng1 vpn vpn
        set iface disable on-demand
        set iface addrs 192.168.0.21 10.0.1.18
        set iface idle 0
        set iface route 10.0.1.0/24
        set pptp peer 1.2.3.4
        set bundle disable multilink
        set bundle authname dan
        set bundle password secret
        set link yes acfcomp protocomp
        set link no pap
        set link enable chap
        set link accept chap
        set ipcp no vjcomp

#       set link yes chap

# If remote machine is NT you need this..
        set link enable no-orig-auth
        set link keep-alive 10 75
        set ipcp no vjcomp
        set ipcp ranges 192.168.0.21/32 10.0.1.18/32


#
# The five lines below enable Microsoft Point-to-Point encryption
# (MPPE) using the ng_mppc(8) netgraph node type.
#
        set bundle disable compression
        set ccp yes mppc
        set ccp yes mpp-e40
        set ccp yes mpp-e128
        set bundle enable crypt-reqd
        set ccp yes mpp-stateless
        open



$ less mpd.links
vpn:
        set link type pptp
        set pptp self 192.168.0.21
        set pptp peer 1.2.3.4
        set pptp enable originate outcall


Here is what happens when I try to connect:

[dan@bast:/usr/local/etc/mpd] $ sudo /usr/local/sbin/mpd
Password:
Multi-link PPP for FreeBSD, by Archie L. Cobbs.
Based on iij-ppp, by Toshiharu OHNO.
mpd: pid 80333, version 3.8 (root@example.org 06:56 13-Jun-2002)
[vpn] ppp node is "mpd80333-vpn"
[vpn] using interface ng1
[vpn] IFACE: Open event
[vpn] IPCP: Open event
[vpn] IPCP: state change Initial --> Starting
[vpn] IPCP: LayerStart
[vpn:vpn] [vpn] bundle: OPEN event in state CLOSED
[vpn] opening link "vpn"...
[vpn] link: OPEN event
[vpn] LCP: Open event
[vpn] LCP: state change Initial --> Starting
[vpn] LCP: LayerStart
[vpn] device: OPEN event in state DOWN
pptp0: connecting to 1.2.3.4:1723
[vpn] device is now in state OPENING
pptp0: connected to 1.2.3.4:1723
pptp0: attached to connection with 1.2.3.4:1723
pptp0-0: outgoing call connected at 14808325 bps
[vpn] PPTP call successful
[vpn] device: UP event in state OPENING
[vpn] device is now in state UP
[vpn] link: UP event
[vpn] link: origination is local
[vpn] LCP: Up event
[vpn] LCP: state change Starting --> Req-Sent
[vpn] LCP: phase shift DEAD --> ESTABLISH
[vpn] LCP: SendConfigReq #1
 ACFCOMP
 PROTOCOMP
 MRU 1500
 MAGICNUM b6073a2a
 AUTHPROTO CHAP MSOFTv2
[vpn] LCP: rec'd Configure Request #0 link 0 (Req-Sent)
 AUTHPROTO CHAP MSOFTv2
 MAGICNUM 154e5078
 PROTOCOMP
 ACFCOMP
 CALLBACK
   Not supported
 MP MRRU 1614
 ENDPOINTDISC [LOCAL] 71 35 8f ec 71 33 4c 72 b2 5e 3e c3 c4 1f 11 c5 00 
00 00 00
 UNKNOWN[23] len=4
[vpn] LCP: SendConfigRej #0
 CALLBACK
 MP MRRU 1614
 UNKNOWN[23] len=4
[vpn] LCP: rec'd Configure Ack #1 link 0 (Req-Sent)
 ACFCOMP
 PROTOCOMP
 MRU 1500
 MAGICNUM b6073a2a
 AUTHPROTO CHAP MSOFTv2
[vpn] LCP: state change Req-Sent --> Ack-Rcvd
[vpn] LCP: rec'd Configure Request #1 link 0 (Ack-Rcvd)
 AUTHPROTO CHAP MSOFTv2
 MAGICNUM 154e5078
 PROTOCOMP
 ACFCOMP
 ENDPOINTDISC [LOCAL] 71 35 8f ec 71 33 4c 72 b2 5e 3e c3 c4 1f 11 c5 00 
00 00 00
[vpn] LCP: SendConfigAck #1
 AUTHPROTO CHAP MSOFTv2
 MAGICNUM 154e5078
 PROTOCOMP
 ACFCOMP
 ENDPOINTDISC [LOCAL] 71 35 8f ec 71 33 4c 72 b2 5e 3e c3 c4 1f 11 c5 00 
00 00 00
[vpn] LCP: state change Ack-Rcvd --> Opened
[vpn] LCP: phase shift ESTABLISH --> AUTHENTICATE
[vpn] LCP: auth: peer wants CHAP, I want CHAP
[vpn] CHAP: sending CHALLENGE
[vpn] LCP: LayerUp
pptp0: CID 0xbc51 in SetLinkInfo not found
[vpn] CHAP: rec'd CHALLENGE #0
 Name: "ROGERT"
 Using authname "dan"
[vpn] CHAP: sending RESPONSE
[vpn] CHAP: rec'd SUCCESS #0
 MESG: S=D0173C96516670A95E8461386C6E401CB0C93CDE
[vpn] LCP: rec'd Configure Request #3 link 0 (Opened)
 AUTHPROTO CHAP MSOFTv2
 MAGICNUM 17b425d5
 PROTOCOMP
 ACFCOMP
 CALLBACK
   Not supported
 MP MRRU 1614
 ENDPOINTDISC [LOCAL] 71 35 8f ec 71 33 4c 72 b2 5e 3e c3 c4 1f 11 c5 00 
00 00 00
 UNKNOWN[23] len=4
[vpn] LCP: LayerDown
[vpn] LCP: SendConfigReq #2
 ACFCOMP
 PROTOCOMP
 MRU 1500
 MAGICNUM b6073a2a
 AUTHPROTO CHAP MSOFTv2
[vpn] LCP: SendConfigRej #3
 CALLBACK
 MP MRRU 1614
 UNKNOWN[23] len=4
[vpn] LCP: state change Opened --> Req-Sent
[vpn] LCP: phase shift AUTHENTICATE --> ESTABLISH
[vpn] LCP: rec'd Configure Reject #2 link 0 (Req-Sent)
 AUTHPROTO CHAP MSOFTv2
[vpn] LCP: SendConfigReq #3
 ACFCOMP
 PROTOCOMP
 MRU 1500
 MAGICNUM b6073a2a
[vpn] LCP: rec'd Configure Request #4 link 0 (Req-Sent)
 AUTHPROTO CHAP MSOFTv2
 MAGICNUM 17b425d5
 PROTOCOMP
 ACFCOMP
 ENDPOINTDISC [LOCAL] 71 35 8f ec 71 33 4c 72 b2 5e 3e c3 c4 1f 11 c5 00 
00 00 00
[vpn] LCP: SendConfigAck #4
 AUTHPROTO CHAP MSOFTv2
 MAGICNUM 17b425d5
 PROTOCOMP
 ACFCOMP
 ENDPOINTDISC [LOCAL] 71 35 8f ec 71 33 4c 72 b2 5e 3e c3 c4 1f 11 c5 00 
00 00 00
[vpn] LCP: state change Req-Sent --> Ack-Sent
pptp0: CID 0xbc51 in SetLinkInfo not found
[vpn] LCP: rec'd Configure Ack #3 link 0 (Ack-Sent)
 ACFCOMP
 PROTOCOMP
 MRU 1500
 MAGICNUM b6073a2a
[vpn] LCP: state change Ack-Sent --> Opened
[vpn] LCP: phase shift ESTABLISH --> AUTHENTICATE
[vpn] LCP: auth: peer wants CHAP, I want nothing
[vpn] LCP: LayerUp
[vpn] CHAP: rec'd CHALLENGE #0
 Name: "ROGERT"
 Using authname "dan"
[vpn] CHAP: sending RESPONSE
[vpn] CHAP: rec'd SUCCESS #0
 MESG: S=F5963AA507E1DECD8998FC50240CB9C088AF4DA9
[vpn] LCP: authorization successful
[vpn] LCP: phase shift AUTHENTICATE --> NETWORK
[vpn] up: 1 link, total bandwidth 64000 bps
[vpn] IPCP: Up event
[vpn] IPCP: state change Starting --> Req-Sent
[vpn] IPCP: SendConfigReq #1
 IPADDR 192.168.0.21
pptp0: CID 0xbc51 in SetLinkInfo not found
[vpn] IPCP: SendConfigReq #2
 IPADDR 192.168.0.21
[vpn] IPCP: SendConfigReq #3
 IPADDR 192.168.0.21
[vpn] IPCP: SendConfigReq #4
 IPADDR 192.168.0.21
[vpn] IPCP: SendConfigReq #5
 IPADDR 192.168.0.21
[vpn] IPCP: SendConfigReq #6
 IPADDR 192.168.0.21
[vpn] IPCP: SendConfigReq #7
 IPADDR 192.168.0.21
[vpn] IPCP: SendConfigReq #8
 IPADDR 192.168.0.21
[vpn] IPCP: SendConfigReq #9
 IPADDR 192.168.0.21
[vpn] IPCP: SendConfigReq #10
 IPADDR 192.168.0.21
[vpn] IPCP: state change Req-Sent --> Stopped
[vpn] IPCP: LayerFinish
[vpn] IPCP: parameter negotiation failed
[vpn] IPCP: LayerFinish
[vpn] bundle: CLOSE event in state OPENED
[vpn] closing link "vpn"...
[vpn] bundle: CLOSE event in state CLOSED
[vpn] closing link "vpn"...
[vpn] link: CLOSE event
[vpn] LCP: Close event
[vpn] LCP: state change Opened --> Closing
[vpn] LCP: phase shift NETWORK --> TERMINATE
[vpn] up: 0 links, total bandwidth 9600 bps
[vpn] IPCP: Down event
[vpn] IPCP: state change Stopped --> Starting
[vpn] IPCP: LayerStart
[vpn] closing link "vpn"...
[vpn] LCP: SendTerminateReq #4
[vpn] LCP: LayerDown
[vpn] bundle: OPEN event in state CLOSED
[vpn] opening link "vpn"...
[vpn] link: CLOSE event
[vpn] LCP: Close event
[vpn] link: CLOSE event
[vpn] LCP: Close event
[vpn] link: OPEN event
[vpn] LCP: Open event
[vpn] LCP: state change Closing --> Stopping
pptp0: CID 0xbc51 in SetLinkInfo not found
[vpn] LCP: rec'd Terminate Ack #4 link 0 (Stopping)
[vpn] LCP: state change Stopping --> Stopped
[vpn] LCP: phase shift TERMINATE --> ESTABLISH
[vpn] LCP: LayerFinish
[vpn] device: CLOSE event in state UP
pptp0-0: clearing call
[vpn] device is now in state CLOSING
[vpn] device: DOWN event in state CLOSING
[vpn] device is now in state DOWN
[vpn] link: DOWN event
[vpn] LCP: Down event
[vpn] LCP: state change Stopped --> Starting
[vpn] LCP: phase shift ESTABLISH --> DEAD
[vpn] LCP: LayerStart
[vpn] device: OPEN event in state DOWN
[vpn] pausing 7 seconds before open
[vpn] device is now in state DOWN
[vpn] device: OPEN event in state DOWN
[vpn] device is now in state DOWN
pptp0-0: peer call disconnected res=zero? err=none
pptp0-0: killing channel
pptp0: closing connection with 1.2.3.4:1723
pptp0: killing connection with 1.2.3.4:1723
-- 
Dan Langille


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020613115404.1D78F3F28>