Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 Oct 2008 21:43:12 +0300
From:      CK <ck@yourserveradmin.com>
To:        freebsd-net@freebsd.org
Cc:        mav@freebsd.org
Subject:   mpd - lcp protocol rejects
Message-ID:  <490368C0.1010704@yourserveradmin.com>

next in thread | raw e-mail | index | archive | help
Hello Everyone,

I'm running mpd 4.4 on 6.3-STABLE #4. Connecting with mpd to my ISP's
VPN server running poptop. Everything is ok for some time, and then all
of a sudden mpd starts throwing weird protocol rejects to log file and
vpn connection stops working.

mpd.conf:

pptp:
        new -i ng0 pptp pptp
        set iface disable on-demand
        set iface disable proxy-arp
        set iface enable tcpmssfix
        set iface up-script /usr/local/etc/mpd4/if_up.sh
        set iface down-script /usr/local/etc/mpd4/if_down.sh
        set iface idle 0

        set bundle disable multilink
        set bundle yes compression
        set bundle disable noretry
        set bundle enable crypt-reqd

        set auth authname "login_here"

        set link accept acfcomp protocomp
        set link accept chap
        set link keep-alive 10 60
        set link max-redial 0
        set link accmap 0x00000000
        set ipcp yes vjcomp

        set ccp yes mppc
        set ccp yes mpp-compress
        set ccp no mpp-e40
        set ccp yes mpp-e128
        set ccp yes mpp-stateless
        open

mpd.links:
pptp:
        set phys type pptp
        set pptp peer [ISP's vpn serv here]
        set pptp enable originate
        set pptp disable incoming
        set pptp enable windowing


And lots of logs:

Oct 19 03:06:10 tazek mpd: [pptp] PPTP call successful
Oct 19 03:06:10 tazek mpd: [pptp] link: UP event
Oct 19 03:06:10 tazek mpd: [pptp] link: origination is local
Oct 19 03:06:10 tazek mpd: [pptp] LCP: Up event
Oct 19 03:06:10 tazek mpd: [pptp] LCP: state change Starting --> Req-Sent
Oct 19 03:06:10 tazek mpd: [pptp] LCP: SendConfigReq #1
Oct 19 03:06:10 tazek mpd:  ACFCOMP
Oct 19 03:06:10 tazek mpd:  PROTOCOMP
Oct 19 03:06:10 tazek mpd:  ACCMAP 0x000a0000
Oct 19 03:06:10 tazek mpd:  MRU 1460
Oct 19 03:06:10 tazek mpd:  MAGICNUM bc85bd60
Oct 19 03:06:10 tazek mpd: [pptp] LCP: rec'd Configure Request #1 (Req-Sent)
Oct 19 03:06:10 tazek mpd:  ACCMAP 0x00000000
Oct 19 03:06:10 tazek mpd:  AUTHPROTO CHAP MSOFTv2
Oct 19 03:06:10 tazek mpd:  MAGICNUM 0b145760
Oct 19 03:06:10 tazek mpd:  PROTOCOMP
Oct 19 03:06:10 tazek mpd:  ACFCOMP
Oct 19 03:06:10 tazek mpd: [pptp] LCP: SendConfigAck #1
Oct 19 03:06:10 tazek mpd:  ACCMAP 0x00000000
Oct 19 03:06:10 tazek mpd:  AUTHPROTO CHAP MSOFTv2
Oct 19 03:06:10 tazek mpd:  MAGICNUM 0b145760
Oct 19 03:06:10 tazek mpd:  PROTOCOMP
Oct 19 03:06:10 tazek mpd:  ACFCOMP
Oct 19 03:06:10 tazek mpd: [pptp] LCP: state change Req-Sent --> Ack-Sent
Oct 19 03:06:12 tazek mpd: [pptp] LCP: SendConfigReq #2
Oct 19 03:06:12 tazek mpd:  ACFCOMP
Oct 19 03:06:12 tazek mpd:  PROTOCOMP
Oct 19 03:06:12 tazek mpd:  ACCMAP 0x000a0000
Oct 19 03:06:12 tazek mpd:  MRU 1460
Oct 19 03:06:12 tazek mpd:  MAGICNUM bc85bd60
Oct 19 03:06:12 tazek mpd: [pptp] LCP: rec'd Configure Ack #2 (Ack-Sent)
Oct 19 03:06:12 tazek mpd:  ACFCOMP
Oct 19 03:06:12 tazek mpd:  PROTOCOMP
Oct 19 03:06:12 tazek mpd:  ACCMAP 0x000a0000
Oct 19 03:06:12 tazek mpd:  MRU 1460
Oct 19 03:06:12 tazek mpd:  MAGICNUM bc85bd60
Oct 19 03:06:12 tazek mpd: [pptp] LCP: state change Ack-Sent --> Opened
Oct 19 03:06:12 tazek mpd: [pptp] LCP: auth: peer wants CHAP, I want nothing
Oct 19 03:06:12 tazek mpd: [pptp] LCP: LayerUp
Oct 19 03:06:12 tazek mpd: [pptp] CHAP: rec'd CHALLENGE #19
Oct 19 03:06:12 tazek mpd:  Name: "pptpd"
Oct 19 03:06:12 tazek mpd:  Using authname "login_here"
Oct 19 03:06:12 tazek mpd: [pptp] CHAP: sending RESPONSE len:63
Oct 19 03:06:12 tazek mpd: [pptp] CHAP: rec'd SUCCESS #19
Oct 19 03:06:12 tazek mpd:  MESG: S=376C81163CF8923DF663DC2D672D8802BBDAAD3B
Oct 19 03:06:12 tazek mpd: [pptp] LCP: authorization successful
Oct 19 03:06:12 tazek mpd: [pptp] Bundle up: 1 link, total bandwidth
64000 bps
Oct 19 03:06:12 tazek mpd: [pptp] IPCP: Open event
Oct 19 03:06:12 tazek mpd: [pptp] IPCP: state change Initial --> Starting
Oct 19 03:06:12 tazek mpd: [pptp] IPCP: LayerStart
Oct 19 03:06:12 tazek mpd: [pptp] CCP: Open event
Oct 19 03:06:12 tazek mpd: [pptp] CCP: state change Initial --> Starting
Oct 19 03:06:12 tazek mpd: [pptp] CCP: LayerStart
Oct 19 03:06:12 tazek mpd: [pptp] IPCP: Up event
Oct 19 03:06:12 tazek mpd: [pptp] IPCP: state change Starting --> Req-Sent
Oct 19 03:06:12 tazek mpd: [pptp] IPCP: SendConfigReq #1
Oct 19 03:06:12 tazek mpd:  IPADDR 192.168.1.2
Oct 19 03:06:12 tazek mpd:  COMPPROTO VJCOMP, 16 comp. channels, no comp-cid
Oct 19 03:06:12 tazek mpd: [pptp] CCP: Up event
Oct 19 03:06:12 tazek mpd: [pptp] CCP: state change Starting --> Req-Sent
Oct 19 03:06:12 tazek mpd: [pptp] CCP: SendConfigReq #1
Oct 19 03:06:12 tazek mpd:  MPPC
Oct 19 03:06:12 tazek mpd:    0x01000041:MPPC, MPPE(128 bits), stateless
Oct 19 03:06:12 tazek mpd: [pptp] IPCP: rec'd Terminate Ack #1 (Req-Sent)
Oct 19 03:06:12 tazek mpd: [pptp] CCP: rec'd Configure Nak #1 (Req-Sent)
Oct 19 03:06:12 tazek mpd:  MPPC
Oct 19 03:06:12 tazek mpd:    0x01000040:MPPE(128 bits), stateless
Oct 19 03:06:12 tazek mpd: [pptp] CCP: SendConfigReq #2
Oct 19 03:06:12 tazek mpd:  MPPC
Oct 19 03:06:12 tazek mpd:    0x01000040:MPPE(128 bits), stateless
Oct 19 03:06:12 tazek mpd: [pptp] CCP: rec'd Configure Ack #2 (Req-Sent)
Oct 19 03:06:12 tazek mpd:  MPPC
Oct 19 03:06:12 tazek mpd:    0x01000040:MPPE(128 bits), stateless
Oct 19 03:06:12 tazek mpd: [pptp] CCP: state change Req-Sent --> Ack-Rcvd
Oct 19 03:06:14 tazek mpd: [pptp] IPCP: SendConfigReq #2
Oct 19 03:06:14 tazek mpd:  IPADDR 192.168.1.2
Oct 19 03:06:14 tazek mpd:  COMPPROTO VJCOMP, 16 comp. channels, no comp-cid
Oct 19 03:06:14 tazek mpd: [pptp] IPCP: rec'd Terminate Ack #2 (Req-Sent)
Oct 19 03:06:14 tazek mpd: [pptp] CCP: state change Ack-Rcvd --> Req-Sent
Oct 19 03:06:14 tazek mpd: [pptp] CCP: SendConfigReq #3
Oct 19 03:06:14 tazek mpd:  MPPC
Oct 19 03:06:14 tazek mpd:    0x01000040:MPPE(128 bits), stateless
Oct 19 03:06:14 tazek mpd: [pptp] CCP: rec'd Configure Ack #3 (Req-Sent)
Oct 19 03:06:14 tazek mpd:  MPPC
Oct 19 03:06:14 tazek mpd:    0x01000040:MPPE(128 bits), stateless
Oct 19 03:06:14 tazek mpd: [pptp] CCP: state change Req-Sent --> Ack-Rcvd
Oct 19 03:06:15 tazek mpd: [pptp] CCP: rec'd Configure Request #1 (Ack-Rcvd)
Oct 19 03:06:15 tazek mpd:  MPPC
Oct 19 03:06:15 tazek mpd:    0x01000040:MPPE(128 bits), stateless
Oct 19 03:06:15 tazek mpd: [pptp] CCP: SendConfigAck #1
Oct 19 03:06:15 tazek mpd:  MPPC
Oct 19 03:06:15 tazek mpd:    0x01000040:MPPE(128 bits), stateless
Oct 19 03:06:15 tazek mpd: [pptp] CCP: state change Ack-Rcvd --> Opened
Oct 19 03:06:15 tazek mpd: [pptp] CCP: LayerUp
Oct 19 03:06:15 tazek mpd:   Compress using: mppc (MPPE(128 bits),
stateless)
Oct 19 03:06:15 tazek mpd: Decompress using: mppc (MPPE(128 bits),
stateless)
Oct 19 03:06:15 tazek mpd: [pptp] IPCP: rec'd Configure Request #1
(Req-Sent)
Oct 19 03:06:15 tazek mpd:  COMPPROTO VJCOMP, 16 comp. channels, allow
comp-cid
Oct 19 03:06:15 tazek mpd:  IPADDR 172.16.30.42
Oct 19 03:06:15 tazek mpd:    172.16.30.42 is OK
Oct 19 03:06:15 tazek mpd: [pptp] IPCP: SendConfigAck #1
Oct 19 03:06:15 tazek mpd:  COMPPROTO VJCOMP, 16 comp. channels, allow
comp-cid
Oct 19 03:06:15 tazek mpd:  IPADDR 172.16.30.42
Oct 19 03:06:15 tazek mpd: [pptp] IPCP: state change Req-Sent --> Ack-Sent
Oct 19 03:06:16 tazek mpd: [pptp] IPCP: SendConfigReq #3
Oct 19 03:06:16 tazek mpd:  IPADDR 192.168.1.2
Oct 19 03:06:16 tazek mpd:  COMPPROTO VJCOMP, 16 comp. channels, no comp-cid
Oct 19 03:06:16 tazek mpd: [pptp] IPCP: rec'd Configure Nak #3 (Ack-Sent)
Oct 19 03:06:16 tazek mpd:  IPADDR ext_ip
Oct 19 03:06:16 tazek mpd:    ext_ip is OK
Oct 19 03:06:16 tazek mpd: [pptp] IPCP: SendConfigReq #4
Oct 19 03:06:16 tazek mpd:  IPADDR ext_ip
Oct 19 03:06:16 tazek mpd:  COMPPROTO VJCOMP, 16 comp. channels, no comp-cid
Oct 19 03:06:16 tazek mpd: [pptp] IPCP: rec'd Configure Ack #4 (Ack-Sent)
Oct 19 03:06:16 tazek mpd:  IPADDR ext_ip
Oct 19 03:06:16 tazek mpd:  COMPPROTO VJCOMP, 16 comp. channels, no comp-cid
Oct 19 03:06:16 tazek mpd: [pptp] IPCP: state change Ack-Sent --> Opened
Oct 19 03:06:16 tazek mpd: [pptp] IPCP: LayerUp
Oct 19 03:06:16 tazek mpd:   ext_ip -> 172.16.30.42
Oct 19 03:06:16 tazek mpd: [pptp] IFACE: Up event
Oct 19 11:10:26 tazek mpd: [pptp] LCP: rec'd Protocol Reject #2 (Opened)
Oct 19 11:10:26 tazek mpd: [pptp] LCP: protocol 0x000b was rejected
Oct 19 11:10:26 tazek mpd: [pptp] LCP: rec'd Protocol Reject #3 (Opened)
Oct 19 11:10:26 tazek mpd: [pptp] LCP: protocol 0xf679 was rejected
Oct 19 11:10:26 tazek mpd: [pptp] LCP: rec'd Protocol Reject #4 (Opened)
Oct 19 11:10:26 tazek mpd: [pptp] LCP: protocol 0x000f was rejected
Oct 19 11:10:26 tazek mpd: [pptp] LCP: rec'd Protocol Reject #5 (Opened)
Oct 19 11:10:26 tazek mpd: [pptp] LCP: protocol CRYPT was rejected
Oct 19 11:10:26 tazek mpd: [pptp] ECP: protocol was rejected by peer
Oct 19 11:10:26 tazek mpd: [pptp] ECP: Close event
Oct 19 11:10:26 tazek mpd: [pptp] LCP: rec'd Protocol Reject #6 (Opened)
Oct 19 11:10:26 tazek mpd: [pptp] LCP: protocol 0x009f was rejected
Oct 19 11:10:26 tazek mpd: [pptp] LCP: rec'd Protocol Reject #7 (Opened)
Oct 19 11:10:26 tazek mpd: [pptp] LCP: protocol 0x8683 was rejected
Oct 19 11:10:26 tazek mpd: [pptp] LCP: rec'd Protocol Reject #8 (Opened)
Oct 19 11:10:26 tazek mpd: [pptp] LCP: protocol 0x0073 was rejected
Oct 19 11:10:26 tazek mpd: [pptp] LCP: rec'd Protocol Reject #9 (Opened)
Oct 19 11:10:26 tazek mpd: [pptp] LCP: protocol 0x7e56 was rejected
Oct 19 11:10:26 tazek mpd: [pptp] LCP: rec'd Protocol Reject #10 (Opened)
Oct 19 11:10:26 tazek mpd: [pptp] LCP: protocol 0x56f2 was rejected
Oct 19 11:10:26 tazek mpd: [pptp] LCP: rec'd Protocol Reject #11 (Opened)
Oct 19 11:10:26 tazek mpd: [pptp] LCP: protocol 0x0047 was rejected

No errors between up event and protocol rejects. Help...

I've found this post
http://lists.freebsd.org/pipermail/freebsd-stable/2003-June/001878.html
but patch is for older ng_ppp.c and I do not speak C well enough to
write code for kernel modules. Also, saw some other guys having same
problems - but no solutions. Maybe community has something to say?

Please include me in CC because I'm not subscribed to the list.

Thanks





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