Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Jun 2003 19:12:04 -0700
From:      Koroush Saraf <koroush.saraf@lmco.com>
To:        freebsd-security@freebsd.org
Subject:   Fw: VPN setup problem - proxy arp I think
Message-ID:  <006c01c33f76$2a480680$04f4c581@BSDWIN2KKOROUSH>

next in thread | raw e-mail | index | archive | help





Hi all,

I read the setup at http://www.blackh0le.net/articles/vpn-dun-howto.html to setup my VPN.
However, I'm having a problem which I think is proxy-ARP not working.  I like to ask you to see if you know what's going on.  When I ping 10.77.1.1 from windows XP machine the packets get to the 10.77.1.1 machine, but they don't have a return path to get back.  When I do ping the windows machine from 10.77.1.1 I get: 
ping: sendto: Host is down

When I add static route to 10.77.1.1 the machines can talk to each other. 
(route add 10.77.1.50/32 10.77.1.2)
 But I don't think I need to setup a static route if Proxy ARP worked!

I've included my config files in this email.  Please note that the I get a message back saying "[pptp1] no interface to proxy arp on for 10.77.1.50"  could this be my problem?  how can I fix it?
Thanks very much,
~koroush


=========================


I network looks as follows

Freebsd 4.6
IP 10.77.1.1/24
    |
    |
fxp0:10.77.1.2/24
Freebsd 4.8 (DELL2) (only 1 network card)
ng0: 10.77.13
    |
    |
Windows XP machine with tunnel.
10.77.1.50



==================
Config files for Dell 2:
DELL2# ifconfig -a
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 129.197.244.10 netmask 0xfffffff0 broadcast 129.197.244.15
        inet 10.0.0.249 netmask 0xffffff00 broadcast 10.0.0.255
        inet 10.77.1.2 netmask 0xffffff00 broadcast 10.77.1.255
        inet 10.77.2.2 netmask 0xffffff00 broadcast 10.77.2.255
        inet 10.77.3.2 netmask 0xffffff00 broadcast 10.77.3.255
        inet 10.77.4.2 netmask 0xffffff00 broadcast 10.77.4.255
        inet 10.77.5.2 netmask 0xffffff00 broadcast 10.77.5.255
        ether 00:07:e9:87:ca:4f
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet 127.0.0.1 netmask 0xff000000
lo1: flags=8008<LOOPBACK,MULTICAST> mtu 16384
ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 552
faith0: flags=8002<BROADCAST,MULTICAST> mtu 1500
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1256
        inet 10.77.1.2 --> 10.77.1.50 netmask 0xffffffff
ng1: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500
ng2: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500
ng3: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500
ng4: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500

===============

DELL2# pwd
/usr/local/etc/mpd
DELL2# cat mpd.conf
default:
        load client1
        load client2
        load client3
        load client4
        load client5

pptp_common_settings:
    set link type pptp
    set pptp enable incoming
    set pptp disable originate
        set iface disable on-demand
        set iface enable proxy-arp
#       set iface idle 1800
        set bundle enable multilink
        set link yes acfcomp protocomp
        set link no pap chap
        set link enable chap
#       set link keep-alive 10 60
        set link mtu 1260
        set ipcp yes vjcomp
#       set ipcp ranges 10.77.1.1/32 10.77.1.50/32
#       set ipcp dns 10.77.1.1
#       set ipcp nbns 10.77.1.1
        set bundle enable compression
        set ccp yes mppc
        set ccp yes mpp-e40
#       set ccp yes mpp-e128
        set ccp yes mpp-stateless

client1:
        new -i ng0 pptp1 pptp1
        set ipcp range 10.77.1.2/24 10.77.1.50/24
        load pptp_common_settings

client2:
        new -i ng1 pptp2 pptp2
        set ipcp range 10.77.2.2/32 10.77.2.50/32
        load pptp_common_settings

client3:
        new -i ng2 pptp3 pptp3
        set ipcp range 10.77.3.3/32 10.77.3.50/32
        load pptp_common_settings

client4:
        new -i ng3 pptp4 pptp4
        set ipcp range 10.77.4.3/32 10.77.4.50/32
        load pptp_common_settings

client5:
        new -i ng4 pptp5 pptp5
        set ipcp range 10.77.5.3/32 10.77.5.50/32
        load pptp_common_settings

DELL2#
=====================
DELL2# cat mpd.secret
demo1 "demo1" 10.77.1.50/24
demo2 "demo2" 10.77.2.50/24
demo3 "demo3" 10.77.3.50/24
demo4 "demo4" 10.77.4.50/24
demo5 "demo5" 10.77.5.50/24

========RUN TIME ========

DELL2# mdp default
mdp: Command not found.
DELL2# mpd default
Multi-link PPP for FreeBSD, by Archie L. Cobbs.
Based on iij-ppp, by Toshiharu OHNO.
mpd: pid 281, version 3.13 (root@DELL2.lmms.lmco.com 09:44 23-Jun-2003)
[pptp1] ppp node is "mpd281-pptp1"
mpd: local IP address for PPTP is 129.197.244.10
[pptp1] using interface ng0
[pptp1] device type already set to pptp
[pptp2] ppp node is "mpd281-pptp2"
[pptp2] using interface ng1
[pptp2] device type already set to pptp
[pptp3] ppp node is "mpd281-pptp3"
[pptp3] using interface ng2
[pptp3] device type already set to pptp
[pptp4] ppp node is "mpd281-pptp4"
[pptp4] using interface ng3
[pptp4] device type already set to pptp
[pptp5] ppp node is "mpd281-pptp5"
[pptp5] using interface ng4
[pptp5] device type already set to pptp
[pptp5:pptp5] mpd: PPTP connection from 129.197.244.12:1127
pptp0: attached to connection with 129.197.244.12:1127
[pptp1] IFACE: Open event
[pptp1] IPCP: Open event
[pptp1] IPCP: state change Initial --> Starting
[pptp1] IPCP: LayerStart
[pptp1] IPCP: Open event
[pptp1] bundle: OPEN event in state CLOSED
[pptp1] opening link "pptp1"...
[pptp1] link: OPEN event
[pptp1] LCP: Open event
[pptp1] LCP: state change Initial --> Starting
[pptp1] LCP: LayerStart
[pptp1] device: OPEN event in state DOWN
[pptp1] attaching to peer's outgoing call
[pptp1] device is now in state OPENING
[pptp1] device: UP event in state OPENING
[pptp1] device is now in state UP
[pptp1] link: UP event
[pptp1] link: origination is remote
[pptp1] LCP: Up event
[pptp1] LCP: state change Starting --> Req-Sent
[pptp1] LCP: phase shift DEAD --> ESTABLISH
[pptp1] LCP: SendConfigReq #1
 ACFCOMP
 PROTOCOMP
 MRU 1500
 MAGICNUM 5611757b
 AUTHPROTO CHAP MSOFTv2
 MP MRRU 1600
 MP SHORTSEQ
 ENDPOINTDISC [802.1] 00 07 e9 87 ca 4f
pptp0-0: ignoring SetLinkInfo
[pptp1] LCP: rec'd Configure Request #0 link 0 (Req-Sent)
 MRU 1400
 MAGICNUM 4d905023
 PROTOCOMP
 ACFCOMP
 CALLBACK
   Not supported
[pptp1] LCP: SendConfigRej #0
 CALLBACK
[pptp1] LCP: rec'd Configure Request #1 link 0 (Req-Sent)
 MRU 1400
 MAGICNUM 4d905023
 PROTOCOMP
 ACFCOMP
[pptp1] LCP: SendConfigAck #1
 MRU 1400
 MAGICNUM 4d905023
 PROTOCOMP
 ACFCOMP
[pptp1] LCP: state change Req-Sent --> Ack-Sent
[pptp1] LCP: SendConfigReq #2
 ACFCOMP
 PROTOCOMP
 MRU 1500
 MAGICNUM 5611757b
 AUTHPROTO CHAP MSOFTv2
 MP MRRU 1600
 MP SHORTSEQ
 ENDPOINTDISC [802.1] 00 07 e9 87 ca 4f
[pptp1] LCP: rec'd Configure Reject #2 link 0 (Ack-Sent)
 MP MRRU 1600
 MP SHORTSEQ
 ENDPOINTDISC [802.1] 00 07 e9 87 ca 4f
[pptp1] LCP: SendConfigReq #3
 ACFCOMP
 PROTOCOMP
 MRU 1500
 MAGICNUM 5611757b
 AUTHPROTO CHAP MSOFTv2
[pptp1] LCP: rec'd Configure Ack #3 link 0 (Ack-Sent)
 ACFCOMP
 PROTOCOMP
 MRU 1500
 MAGICNUM 5611757b
 AUTHPROTO CHAP MSOFTv2
[pptp1] LCP: state change Ack-Sent --> Opened
[pptp1] LCP: phase shift ESTABLISH --> AUTHENTICATE
[pptp1] LCP: auth: peer wants nothing, I want CHAP
[pptp1] CHAP: sending CHALLENGE
[pptp1] LCP: LayerUp
[pptp1] LCP: rec'd Ident #2 link 0 (Opened)
 MESG: MSRASV5.10
pptp0-0: ignoring SetLinkInfo
[pptp1] LCP: rec'd Ident #3 link 0 (Opened)
 MESG: MSRAS-1-DELL4
[pptp1] CHAP: rec'd RESPONSE #1
 Name: "demo1"
 Peer name: "demo1"
 Response is valid
[pptp1] CHAP: sending SUCCESS
[pptp1] LCP: authorization successful
[pptp1] LCP: phase shift AUTHENTICATE --> NETWORK
[pptp1] setting interface ng0 MTU to 1260 bytes
[pptp1] up: 1 link, total bandwidth 64000 bps
[pptp1] IPCP: Up event
[pptp1] IPCP: state change Starting --> Req-Sent
[pptp1] IPCP: SendConfigReq #1
 IPADDR 10.77.1.2
 COMPPROTO VJCOMP, 16 comp. channels, no comp-cid
[pptp1] CCP: Open event
[pptp1] CCP: state change Initial --> Starting
[pptp1] CCP: LayerStart
[pptp1] CCP: Up event
[pptp1] CCP: state change Starting --> Req-Sent
[pptp1] CCP: SendConfigReq #1
 MPPC
   0x01000020: MPPE, 40 bit, stateless
[pptp1] CCP: rec'd Configure Request #4 link 0 (Req-Sent)
 MPPC
   0x01000001: MPPC
[pptp1] CCP: SendConfigNak #4
 MPPC
   0x01000020: MPPE, 40 bit, stateless
[pptp1] IPCP: rec'd Configure Request #5 link 0 (Req-Sent)
 IPADDR 0.0.0.0
   NAKing with 10.77.1.50
 PRIDNS 0.0.0.0
 PRINBNS 0.0.0.0
 SECDNS 0.0.0.0
 SECNBNS 0.0.0.0
[pptp1] IPCP: SendConfigRej #5
 PRIDNS 0.0.0.0
 PRINBNS 0.0.0.0
 SECDNS 0.0.0.0
 SECNBNS 0.0.0.0
[pptp1] IPCP: rec'd Configure Reject #1 link 0 (Req-Sent)
 COMPPROTO VJCOMP, 16 comp. channels, no comp-cid
[pptp1] IPCP: SendConfigReq #2
 IPADDR 10.77.1.2
[pptp1] CCP: rec'd Configure Ack #1 link 0 (Req-Sent)
 MPPC
   0x01000020: MPPE, 40 bit, stateless
[pptp1] CCP: state change Req-Sent --> Ack-Rcvd
[pptp1] CCP: rec'd Configure Request #6 link 0 (Ack-Rcvd)
 MPPC
   0x01000020: MPPE, 40 bit, stateless
[pptp1] CCP: SendConfigAck #6
 MPPC
   0x01000020: MPPE, 40 bit, stateless
[pptp1] CCP: state change Ack-Rcvd --> Opened
[pptp1] CCP: LayerUp
  Compress using: MPPE, 40 bit, stateless
Decompress using: MPPE, 40 bit, stateless
[pptp1] setting interface ng0 MTU to 1256 bytes
[pptp1] IPCP: rec'd Configure Request #7 link 0 (Req-Sent)
 IPADDR 0.0.0.0
   NAKing with 10.77.1.50
[pptp1] IPCP: SendConfigNak #7
 IPADDR 10.77.1.50
[pptp1] IPCP: rec'd Configure Ack #2 link 0 (Req-Sent)
 IPADDR 10.77.1.2
[pptp1] IPCP: state change Req-Sent --> Ack-Rcvd
[pptp1] IPCP: rec'd Configure Request #8 link 0 (Ack-Rcvd)
 IPADDR 10.77.1.50
   10.77.1.50 is OK
[pptp1] IPCP: SendConfigAck #8
 IPADDR 10.77.1.50
[pptp1] IPCP: state change Ack-Rcvd --> Opened
[pptp1] IPCP: LayerUp
  10.77.1.2 -> 10.77.1.50
[pptp1] IFACE: Up event
[pptp1] setting interface ng0 MTU to 1256 bytes
[pptp1] exec: /sbin/ifconfig ng0 10.77.1.2 10.77.1.50 netmask 0xffffffff -link0
[pptp1] no interface to proxy arp on for 10.77.1.50
[pptp1] exec: /sbin/route add 10.77.1.2 -iface lo0
[pptp1] IFACE: Up event





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?006c01c33f76$2a480680$04f4c581>