mpd: PPTP call failed

Gianmarco Giovannelli gmarco at giovannelli.it
Mon Apr 14 22:47:33 PDT 2003


Hi I have a very strange problem with mpd which I am really not able to 
understand.
I copied and adapted the config files from other two working bsd boxes but 
I am not able to let them work in this situation.

Could be a problem of the carrier which could block some type of protocols ?

The problem is this on both side:

[vpn] device is now in state DOWN
[vpn] device: OPEN event in state DOWN
bind: Can't assign requested address
[vpn] PPTP call failed
[vpn] device is now in state OPENING
[vpn] device: DOWN event in state OPENING
[vpn] device is now in state DOWN
[vpn] link: DOWN event
[vpn] LCP: Down event
[vpn] device: OPEN event in state DOWN



The common env is this:
FreeBSD box 4.8-STABLE of 10-04-2003
mpd-3.13 cvsupped and compiled yesterday
both the box are behind a zyxel 645 dsl router which is doing a complete 
nat from it's public IP to the FreeBSD box.


Box 1 name Euro 
###########################################################################

rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         inet 10.0.0.254 netmask 0xffffff00 broadcast 10.0.0.255
         ether 00:40:f4:72:27:2a
         media: Ethernet autoselect (100baseTX <full-duplex>)
         status: active

rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         inet 10.0.1.1 netmask 0xffffff00 broadcast 10.0.1.255
         ether 00:30:18:51:98:f8
         media: Ethernet autoselect (100baseTX <full-duplex>)
         status: active

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
         inet 127.0.0.1 netmask 0xff000000


rl0 is the internal one
rl1 is the ethernet that talks with the router and which receive the nat of 
the public IP.


freebsd:/home/gmarco# ipfw list
00050 divert 8668 ip from any to any via rl1
00100 allow ip from any to any via lo0
00200 deny ip from any to 127.0.0.0/8
00300 deny ip from 127.0.0.0/8 to any
65000 allow ip from any to any
65535 deny ip from any to any

freebsd:/home/gmarco# netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            10.0.1.254         UGSc        5    21650    rl1
10/24              link#1             UC          0        0    rl0
10.0.1/24          link#2             UC          1        0    rl1
10.0.1.254         00:a0:c5:36:1a:b8  UHLW        6      360    rl1    911
127.0.0.1          127.0.0.1          UH          1      175    lo0

freebsd:/home/gmarco# less /usr/local/etc/mpd/mpd.conf
default:
         load vpn
vpn:
         new -i ng0 vpn vpn
         set debug 5
         set iface disable on-demand
         set iface addrs 10.0.0.254 180.21.100.250
         set iface idle 0
         set iface route 180.21.100.250/24
         set bundle disable multilink
         set bundle authname "user1
         set bundle password "user1pwd"
         set link yes acfcomp protocomp
         set link no pap
         set link yes chap
         set link keep-alive 10 75
         set ipcp yes vjcomp
         set ipcp ranges 10.0.0.254/32 180.21.100.250/32
         set bundle enable 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


freebsd:/home/gmarco# less /usr/local/etc/mpd/mpd.links
#
# For our PPTP server
#

vpn:
         set link type pptp
         set pptp enable originate incoming outcall
         set pptp self 81.75.144.245
         set pptp peer 81.75.149.31



Box 2 name 
Service 
###########################################################################

rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         inet 180.21.100.250 netmask 0xfffff000 broadcast 180.21.111.255
         ether 00:40:f4:72:28:3b
         media: Ethernet autoselect (10baseT/UTP)
         status: active
rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
         inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255
         ether 00:30:18:51:79:f0
         media: Ethernet autoselect (100baseTX <full-duplex>)
         status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
         inet 127.0.0.1 netmask 0xff000000


rl0 is the internal one
rl1 is the ethernet that talks with the router and which receive the nat of 
the public IP.

freebsd:/home/gmarco# ipfw list
00050 divert 8668 ip from any to any via rl1
00100 allow ip from any to any via lo0
00200 deny ip from any to 127.0.0.0/8
00300 deny ip from 127.0.0.0/8 to any
65000 allow ip from any to any
65535 deny ip from any to any

freebsd:/home/gmarco# netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.1.1        UGSc        3      182    rl1
127.0.0.1          127.0.0.1          UH          1      149    lo0
180.21.96/20       link#1             UC          0        0    rl0
192.168.1          link#2             UC          1        0    rl1
192.168.1.1        00:a0:c5:34:e3:1a  UHLW        4      490    rl1   1063


freebsd:/home/gmarco# cat /usr/local/etc/mpd/mpd.conf
default:
         load vpn
vpn:
         new -i ng0 vpn vpn
         set iface disable on-demand
         set debug 5
         set iface addrs 180.21.100.250 10.0.0.254
         set iface idle 0
         set iface route 10.0.0.1/24
         set bundle disable multilink
         set bundle authname "user1
         set bundle password "user1pwd"
         set link yes acfcomp protocomp
         set link no pap
         set link yes chap
         set link keep-alive 10 75
         set ipcp yes vjcomp
         set ipcp ranges 180.21.100.250/32 10.0.0.254/32
         set bundle enable 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

freebsd:/home/gmarco# cat /usr/local/etc/mpd/mpd.links
#
# For our PPTP server
#

vpn:
         set link type pptp
         set pptp self 81.75.149.31
         set pptp peer 81.75.144.245
         set pptp enable originate incoming outcall





Thanks for attention and for any kind of help....


Best Regards,
Gianmarco Giovannelli ,  "Unix expert since yesterday"
http://www.gufi.org/~gmarco




More information about the freebsd-net mailing list