Hi,

I'm trying to set up mpd (3.18) on a FreeBSD server to allow windows and linux clients to connect. Currently I've only been trying to make the linux connection succeed (Ubuntu with ppp-2.4.4), but I get the following output from the linux pppd client:

CHAP authentication succeeded
sent [CCP ConfReq id=0x1 <mppe +H -M +S -L -D -C>]
rcvd [IPCP ConfReq id=0x1 <addr 10.0.0.1> <compress VJ 0f 00>]
sent [IPCP TermAck id=0x1]
rcvd [CCP ConfReq id=0x1 <mppe +H -M +S -L -D -C>]
sent [CCP ConfAck id=0x1 <mppe +H -M +S -L -D -C>]
rcvd [CCP ConfRej id=0x1 <mppe +H -M +S -L -D -C>]
MPPE required but peer refused
sent [LCP TermReq id=0x2 "MPPE required but peer refused"]
rcvd [LCP TermAck id=0x4]
Connection terminated.

I don't understand why the linux client sends a TermAck on IPCP without getting a TermReq first, but apart from that mpd seems to be failing to negotiate mppe even though I configured mpd to allow ONLY mppe-128, i.e., in my mpd.conf I have the following:

 # Microsoft Point to Point Encryption
 set bundle enable compression
 set ccp enable mppc
 set ccp enable mpp-e128
 set ccp yes mpp-stateless
 set ccp no mpp-e40

Am I doing something obviously wrong? Does anybody know how to fix this problem? Any advice is welcome!

Thanks in advance,
Sebastiaan

P.S.: I have attached the mpd.conf, mpd.links, mpd.log and ppp.log files for completeness.


startup:
  
default:
  load client0

client0:
  new -i ng0 pptp0 pptp
  set ipcp ranges 10.0.0.1/32 10.0.0.128/32
  load pptp_common

pptp_common:
  set iface disable on-demand
  set iface enable proxy-arp                    
  set iface idle 0
  set iface enable tcpmssfix
  set link yes acfcomp protocomp
  set link disable pap
  set link enable chap
  set link no chap-md5
  set link mtu 1460
  set link keep-alive 10 60
  set ipcp dns 192.168.1.10 192.168.1.1
  set ipcp nbns 10.0.0.1

  # Microsoft Point to Point Encryption
  set bundle enable compression
  set ccp enable mppc
  set ccp enable mpp-e128
  set ccp yes mpp-stateless
  set ccp no mpp-e40

  # Require encryption or drop connection
  set bundle enable encryption
  set bundle enable crypt-reqd
pptp:
        set link type pptp
        set pptp self 192.168.1.10
        set pptp enable incoming
        set pptp disable originate
Multi-link PPP for FreeBSD, by Archie L. Cobbs.
Based on iij-ppp, by Toshiharu OHNO.
mpd: pid 24570, version 3.18 ([EMAIL PROTECTED] 15:50  9-Nov-2006)
[pptp0] ppp node is "mpd24570-pptp0"
mpd: local IP address for PPTP is 192.168.1.10
[pptp0] using interface ng0
[pptp0:pptp] mpd: PPTP connection from 192.168.1.6:51890
pptp0: attached to connection with 192.168.1.6:51890
[pptp0] IFACE: Open event
[pptp0] IPCP: Open event
[pptp0] IPCP: state change Initial --> Starting
[pptp0] IPCP: LayerStart
[pptp0] IPCP: Open event
[pptp0] bundle: OPEN event in state CLOSED
[pptp0] opening link "pptp"...
[pptp] link: OPEN event
[pptp] LCP: Open event
[pptp] LCP: state change Initial --> Starting
[pptp] LCP: LayerStart
[pptp] device: OPEN event in state DOWN
[pptp] attaching to peer's outgoing call
[pptp] device is now in state OPENING
[pptp] device: UP event in state OPENING
[pptp] device is now in state UP
[pptp] link: UP event
[pptp] link: origination is remote
[pptp] LCP: Up event
[pptp] LCP: state change Starting --> Req-Sent
[pptp] LCP: phase shift DEAD --> ESTABLISH
[pptp] LCP: SendConfigReq #1
 ACFCOMP
 PROTOCOMP
 MRU 1500
 MAGICNUM 8d050ee2
 AUTHPROTO CHAP MSOFTv2
 MP MRRU 1600
 MP SHORTSEQ
 ENDPOINTDISC [802.1] 00 50 fc 57 a2 4b
[pptp] LCP: rec'd Configure Request #1 link 0 (Req-Sent)
 ACCMAP 0x00000000
 MAGICNUM 743f1bf2
 PROTOCOMP
 ACFCOMP
[pptp] LCP: SendConfigAck #1
 ACCMAP 0x00000000
 MAGICNUM 743f1bf2
 PROTOCOMP
 ACFCOMP
[pptp] LCP: state change Req-Sent --> Ack-Sent
[pptp] LCP: rec'd Configure Reject #1 link 0 (Ack-Sent)
 MP MRRU 1600
 MP SHORTSEQ
[pptp] LCP: SendConfigReq #2
 ACFCOMP
 PROTOCOMP
 MRU 1500
 MAGICNUM 8d050ee2
 AUTHPROTO CHAP MSOFTv2
[pptp] LCP: SendConfigReq #3
 ACFCOMP
 PROTOCOMP
 MRU 1500
 MAGICNUM 8d050ee2
 AUTHPROTO CHAP MSOFTv2
[pptp] LCP: rec'd Configure Request #1 link 0 (Ack-Sent)
 ACCMAP 0x00000000
 MAGICNUM 743f1bf2
 PROTOCOMP
 ACFCOMP
[pptp] LCP: SendConfigAck #1
 ACCMAP 0x00000000
 MAGICNUM 743f1bf2
 PROTOCOMP
 ACFCOMP
[pptp] LCP: SendConfigReq #4
 ACFCOMP
 PROTOCOMP
 MRU 1500
 MAGICNUM 8d050ee2
 AUTHPROTO CHAP MSOFTv2
[pptp] LCP: rec'd Configure Ack #4 link 0 (Ack-Sent)
 ACFCOMP
 PROTOCOMP
 MRU 1500
 MAGICNUM 8d050ee2
 AUTHPROTO CHAP MSOFTv2
[pptp] LCP: state change Ack-Sent --> Opened
[pptp] LCP: phase shift ESTABLISH --> AUTHENTICATE
[pptp] LCP: auth: peer wants nothing, I want CHAP
[pptp] CHAP: sending CHALLENGE
[pptp] LCP: LayerUp
[pptp] LCP: rec'd Configure Request #1 link 0 (Opened)
 ACCMAP 0x00000000
 MAGICNUM 743f1bf2
 PROTOCOMP
 ACFCOMP
[pptp] LCP: LayerDown
[pptp] LCP: SendConfigReq #5
 ACFCOMP
 PROTOCOMP
 MRU 1500
 MAGICNUM 8d050ee2
 AUTHPROTO CHAP MSOFTv2
[pptp] LCP: SendConfigAck #1
 ACCMAP 0x00000000
 MAGICNUM 743f1bf2
 PROTOCOMP
 ACFCOMP
[pptp] LCP: state change Opened --> Ack-Sent
[pptp] LCP: phase shift AUTHENTICATE --> ESTABLISH
[pptp] LCP: rec'd Configure Ack #5 link 0 (Ack-Sent)
 ACFCOMP
 PROTOCOMP
 MRU 1500
 MAGICNUM 8d050ee2
 AUTHPROTO CHAP MSOFTv2
[pptp] LCP: state change Ack-Sent --> Opened
[pptp] LCP: phase shift ESTABLISH --> AUTHENTICATE
[pptp] LCP: auth: peer wants nothing, I want CHAP
[pptp] CHAP: sending CHALLENGE
[pptp] LCP: LayerUp
[pptp] CHAP: sending CHALLENGE
[pptp] LCP: rec'd Configure Request #1 link 0 (Opened)
 ACCMAP 0x00000000
 MAGICNUM 743f1bf2
 PROTOCOMP
 ACFCOMP
[pptp] LCP: LayerDown
[pptp] LCP: SendConfigReq #6
 ACFCOMP
 PROTOCOMP
 MRU 1500
 MAGICNUM 8d050ee2
 AUTHPROTO CHAP MSOFTv2
[pptp] LCP: SendConfigAck #1
 ACCMAP 0x00000000
 MAGICNUM 743f1bf2
 PROTOCOMP
 ACFCOMP
[pptp] LCP: state change Opened --> Ack-Sent
[pptp] LCP: phase shift AUTHENTICATE --> ESTABLISH
[pptp] LCP: rec'd Configure Ack #6 link 0 (Ack-Sent)
 ACFCOMP
 PROTOCOMP
 MRU 1500
 MAGICNUM 8d050ee2
 AUTHPROTO CHAP MSOFTv2
[pptp] LCP: state change Ack-Sent --> Opened
[pptp] LCP: phase shift ESTABLISH --> AUTHENTICATE
[pptp] LCP: auth: peer wants nothing, I want CHAP
[pptp] CHAP: sending CHALLENGE
[pptp] LCP: LayerUp
[pptp] CHAP: rec'd RESPONSE #1
 Name: "sebster"
 Peer name: "sebster"
 Response is valid
[pptp] CHAP: sending SUCCESS
[pptp] LCP: authorization successful
[pptp] LCP: phase shift AUTHENTICATE --> NETWORK
[pptp0] setting interface ng0 MTU to 1460 bytes
[pptp0] up: 1 link, total bandwidth 64000 bps
[pptp0] IPCP: Up event
[pptp0] IPCP: state change Starting --> Req-Sent
[pptp0] IPCP: SendConfigReq #1
 IPADDR 10.0.0.1
 COMPPROTO VJCOMP, 16 comp. channels, no comp-cid
[pptp0] CCP: Open event
[pptp0] CCP: state change Initial --> Starting
[pptp0] CCP: LayerStart
[pptp0] CCP: Up event
[pptp0] CCP: state change Starting --> Req-Sent
[pptp0] CCP: SendConfigReq #1
[pptp] CCP: Checking whether 40 bits are enabled -> no
[pptp] CCP: Checking whether 56 bits are enabled -> no
[pptp] CCP: Checking whether 128 bits are enabled -> yes
 MPPC
   0x01000040: MPPE, 128 bit, stateless
[pptp0] ECP: Open event
[pptp0] ECP: state change Initial --> Starting
[pptp0] ECP: LayerStart
[pptp0] ECP: Up event
[pptp0] ECP: state change Starting --> Req-Sent
[pptp0] ECP: SendConfigReq #1
[pptp0] CCP: rec'd Configure Request #1 link 0 (Req-Sent)
 MPPC
   0x01000040: MPPE, 128 bit, stateless
[pptp0] CCP: SendConfigRej #1
 MPPC
   0x01000040: MPPE, 128 bit, stateless
[pptp0] IPCP: rec'd Terminate Ack #1 link 0 (Req-Sent)
[pptp0] CCP: rec'd Configure Ack #1 link 0 (Req-Sent)
 MPPC
   0x01000040: MPPE, 128 bit, stateless
[pptp0] CCP: state change Req-Sent --> Ack-Rcvd
[pptp] LCP: rec'd Protocol Reject #2 link 0 (Opened)
[pptp] LCP: protocol ECP was rejected
[pptp0] ECP: protocol was rejected by peer
[pptp0] IPCP: failed to negotiate required encryption
[pptp0] IPCP: state change Req-Sent --> Stopped
[pptp0] IPCP: LayerFinish
[pptp0] ECP: state change Req-Sent --> Stopped
[pptp0] ECP: LayerFinish
[pptp0] bundle: CLOSE event in state OPENED
[pptp0] closing link "pptp"...
[pptp] link: CLOSE event
[pptp] LCP: Close event
[pptp] LCP: state change Opened --> Closing
[pptp] LCP: phase shift NETWORK --> TERMINATE
[pptp0] setting interface ng0 MTU to 1500 bytes
[pptp0] up: 0 links, total bandwidth 9600 bps
[pptp0] IPCP: Down event
[pptp0] IPCP: state change Stopped --> Starting
[pptp0] IPCP: LayerStart
[pptp0] CCP: Down event
[pptp0] CCP: state change Ack-Rcvd --> Starting
[pptp0] CCP: Close event
[pptp0] CCP: state change Starting --> Initial
[pptp0] CCP: LayerFinish
[pptp0] ECP: Down event
[pptp0] ECP: state change Stopped --> Starting
[pptp0] ECP: LayerStart
[pptp0] ECP: Close event
[pptp0] ECP: state change Starting --> Initial
[pptp0] ECP: LayerFinish
[pptp0] closing link "pptp"...
[pptp] LCP: SendTerminateReq #7
[pptp] LCP: LayerDown
[pptp0] bundle: OPEN event in state CLOSED
[pptp0] opening link "pptp"...
[pptp] link: CLOSE event
[pptp] LCP: Close event
[pptp] link: OPEN event
[pptp] LCP: Open event
[pptp] LCP: state change Closing --> Stopping
[pptp] LCP: rec'd Terminate Request #3 link 0 (Stopping)
[pptp] LCP: SendTerminateAck #8
[pptp] LCP: rec'd Terminate Ack #7 link 0 (Stopping)
[pptp] LCP: state change Stopping --> Stopped
[pptp] LCP: phase shift TERMINATE --> ESTABLISH
[pptp] LCP: LayerFinish
[pptp] device: CLOSE event in state UP
pptp0-0: clearing call
pptp0-0: killing channel
[pptp] PPTP call terminated
[pptp0] IFACE: Close event
[pptp0] IPCP: Close event
[pptp0] IPCP: state change Starting --> Initial
[pptp0] IPCP: LayerFinish
[pptp0] IFACE: Close event
pptp0: closing connection with 192.168.1.6:51890
[pptp0] IFACE: Close event
[pptp] device is now in state CLOSING
[pptp0] bundle: CLOSE event in state OPENED
[pptp0] closing link "pptp"...
[pptp] device: DOWN event in state CLOSING
[pptp] device is now in state DOWN
[pptp] link: CLOSE event
[pptp] LCP: Close event
[pptp] LCP: state change Stopped --> Closed
[pptp] device: DOWN event in state DOWN
[pptp] device is now in state DOWN
[pptp] link: DOWN event
[pptp] LCP: Down event
[pptp] LCP: state change Closed --> Initial
[pptp] LCP: phase shift ESTABLISH --> DEAD
[pptp] link: DOWN event
[pptp] LCP: Down event
pptp0: killing connection with 192.168.1.6:51890
mpd: caught fatal signal int
mpd: fatal error, exiting
[pptp0] IPCP: Down event
[pptp0] IFACE: Close event
mpd: process 24570 terminated
pppd options in effect:
debug		# (from command line)
nodetach		# (from command line)
logfd 2		# (from command line)
dump		# (from command line)
noauth		# (from /etc/ppp/options.pptp)
refuse-chap		# (from /etc/ppp/options.pptp)
refuse-mschap		# (from /etc/ppp/options.pptp)
refuse-eap		# (from /etc/ppp/options.pptp)
name sebster		# (from /etc/ppp/peers/sebster)
remotename sebster		# (from /etc/ppp/peers/sebster)
		# (from /etc/ppp/options.pptp)
pty pptp home.sebster.com --nolaunchpppd		# (from /etc/ppp/peers/sebster)
crtscts		# (from /etc/ppp/options)
		# (from /etc/ppp/options)
asyncmap 0		# (from /etc/ppp/options)
lcp-echo-failure 4		# (from /etc/ppp/options)
lcp-echo-interval 30		# (from /etc/ppp/options)
hide-password		# (from /etc/ppp/options)
ipparam sebster		# (from /etc/ppp/peers/sebster)
proxyarp		# (from /etc/ppp/options)
nobsdcomp		# (from /etc/ppp/options.pptp)
nodeflate		# (from /etc/ppp/options.pptp)
require-mppe-128		# (from /etc/ppp/options.pptp)
noipx		# (from /etc/ppp/options)
using channel 89
Using interface ppp0
Connect: ppp0 <--> /dev/pts/10
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x743f1bf2> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <accomp> <pcomp> <mru 1500> <magic 0x8d050ee2> <auth chap MS-v2> <mrru 1600> <ssnhf> <endpoint [MAC:00:50:fc:57:a2:4b]>]
sent [LCP ConfRej id=0x1 <mrru 1600> <ssnhf>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x743f1bf2> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x4 <accomp> <pcomp> <mru 1500> <magic 0x8d050ee2> <auth chap MS-v2>]
sent [LCP ConfAck id=0x4 <accomp> <pcomp> <mru 1500> <magic 0x8d050ee2> <auth chap MS-v2>]
rcvd [CHAP Challenge id=0x1 <bb1e681c1bd1cd03c6a229f0c8bb6a9f>, name = ""]
Discarded non-LCP packet when LCP not open
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x743f1bf2> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x5 <accomp> <pcomp> <mru 1500> <magic 0x8d050ee2> <auth chap MS-v2>]
sent [LCP ConfAck id=0x5 <accomp> <pcomp> <mru 1500> <magic 0x8d050ee2> <auth chap MS-v2>]
rcvd [CHAP Challenge id=0x1 <bb1e681c1bd1cd03c6a229f0c8bb6a9f>, name = ""]
Discarded non-LCP packet when LCP not open
rcvd [CHAP Challenge id=0x2 <bb1e681c1bd1cd03c6a229f0c8bb6a9f>, name = ""]
Discarded non-LCP packet when LCP not open
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x743f1bf2> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x6 <accomp> <pcomp> <mru 1500> <magic 0x8d050ee2> <auth chap MS-v2>]
sent [LCP ConfAck id=0x6 <accomp> <pcomp> <mru 1500> <magic 0x8d050ee2> <auth chap MS-v2>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x743f1bf2> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x743f1bf2]
rcvd [CHAP Challenge id=0x1 <bb1e681c1bd1cd03c6a229f0c8bb6a9f>, name = ""]
sent [CHAP Response id=0x1 <18240689bd41f512e03e65d2a4612b17b7c1d0deb7c1d0de73b9213554a2a2dd6beda18e5b759251e77c317183bb6c0300>, name = "sebster"]
rcvd [LCP EchoRep id=0x0 magic=0x8d050ee2]
rcvd [CHAP Success id=0x1 "S=24A9A034E774A84AF9B5D558C8FB3E8AB0959891"]
CHAP authentication succeeded
sent [CCP ConfReq id=0x1 <mppe +H -M +S -L -D -C>]
rcvd [IPCP ConfReq id=0x1 <addr 10.0.0.1> <compress VJ 0f 00>]
sent [IPCP TermAck id=0x1]
rcvd [CCP ConfReq id=0x1 <mppe +H -M +S -L -D -C>]
sent [CCP ConfAck id=0x1 <mppe +H -M +S -L -D -C>]
rcvd [ECP] 01 01 00 04
Unsupported protocol 'Encryption Control Protocol' (0x8053) received
sent [LCP ProtRej id=0x2 80 53 01 01 00 04]
rcvd [CCP ConfRej id=0x1 <mppe +H -M +S -L -D -C>]
MPPE required but peer refused
sent [LCP TermReq id=0x3 "MPPE required but peer refused"]
rcvd [LCP TermReq id=0x7]
sent [LCP TermAck id=0x7]
rcvd [LCP TermAck id=0x8]
Connection terminated.
Waiting for 1 child processes...
  script pptp home.sebster.com --nolaunchpppd, pid 10522
Script pptp home.sebster.com --nolaunchpppd finished (pid 10522), status = 0x0
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Mpd-users mailing list
Mpd-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mpd-users

Reply via email to