Подобную проблему видел в сети, но у каждого проблемы сугубо индивидуальны, по этому решение чужой проблемы к моему варианту не подошло.
mpd5 используется как клиент pptp для подключения к vpn серверу провайдера.
Проблема в следующем:
mpd5 падает через 20 секунд, после установления соединения.
Ось freebsd 8.1, mpd установлен из портов, конфиг mpd стандартный.
При старте системы дефолт не прописывается, вместо него скриптом поднимается маршрут в сеть с vpn-сервером прова.
Код: Выделить всё
#!/bin/sh
/sbin/route add -net 192.168.7.0/24 10.88.171.1
Внешняя сетевуха получает адреса и маршруты по DHCP.
Используется pf, но при эксперементах все что касается его запуска в rc.conf за комментировано.
После запуска mpd, поднимается интерфейс ng0, поднимается дефолт, получаю адреса от прова, начинают проходить пинги во внешнюю сеть, секунд через 20, дефолт отваливается, пинги соответственно прекращаются, причем интерфейс ng0 продолжает висеть, но уже без адреса...рестарт mpd, он пере подключается и все повторяется заного...
В этом вообщем-то и проблема и главный вопрос: почему так ?
Ниже приведены все логи:
ifconfig до подключения:
Код: Выделить всё
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
ether 70:71:bc:71:b3:f9
inet 192.168.9.2 netmask 0xffffff00 broadcast 192.168.9.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
ether 00:19:7e:ae:5e:96
media: IEEE 802.11 Wireless Ethernet autoselect mode 11g <hostap>
status: running
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:80:48:69:12:e0
inet 10.88.171.238 netmask 0xffffff00 broadcast 10.88.171.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500
pfsync0: flags=0<> metric 0 mtu 1460
syncpeer: 224.0.0.240 maxupd: 128
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x6
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
pflog0: flags=0<> metric 0 mtu 33200
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:19:7e:ae:5e:96
inet 192.168.8.1 netmask 0xffffff00 broadcast 192.168.8.255
media: IEEE 802.11 Wireless Ethernet autoselect mode 11g <hostap>
status: running
ssid bsd_wi-fi channel 8 (2447 MHz 11g) bssid 00:19:7e:ae:5e:96
regdomain 101 indoor ecm authmode WPA2/802.11i privacy MIXED
deftxkey 2 AES-CCM 2:128-bit txpower 20 scanvalid 60 protmode CTS wme
burst dtimperiod 1 -dfs
ifconfig после старта mpd:
Код: Выделить всё
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
ether 70:71:bc:71:b3:f9
inet 192.168.9.2 netmask 0xffffff00 broadcast 192.168.9.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
ether 00:19:7e:ae:5e:96
media: IEEE 802.11 Wireless Ethernet autoselect mode 11g <hostap>
status: running
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:80:48:69:12:e0
inet 10.88.171.238 netmask 0xffffff00 broadcast 10.88.171.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500
pfsync0: flags=0<> metric 0 mtu 1460
syncpeer: 224.0.0.240 maxupd: 128
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x6
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
pflog0: flags=0<> metric 0 mtu 33200
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:19:7e:ae:5e:96
inet 192.168.8.1 netmask 0xffffff00 broadcast 192.168.8.255
media: IEEE 802.11 Wireless Ethernet autoselect mode 11g <hostap>
status: running
ssid bsd_wi-fi channel 8 (2447 MHz 11g) bssid 00:19:7e:ae:5e:96
regdomain 101 indoor ecm authmode WPA2/802.11i privacy MIXED
deftxkey 2 AES-CCM 2:128-bit txpower 20 scanvalid 60 protmode CTS wme
burst dtimperiod 1 -dfs
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1400
inet 91.202.84.7 --> 10.255.255.249 netmask 0xffffffff
проходит 20 сек и ifconfig для ng0 выглядит вот так:
Код: Выделить всё
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1400
netstat -rn до старта:
Код: Выделить всё
Destination Gateway Flags Refs Use Netif Expire
10.0.0.0/8 10.88.171.1 UGS 0 0 rl0
10.88.171.0/24 link#3 U 0 46 rl0
10.88.171.238 link#3 UHS 0 0 lo0
24.156.41.0/24 10.88.171.1 UGS 0 0 rl0
62.181.56.0/24 10.88.171.1 UGS 0 0 rl0
85.142.200.0/22 10.88.171.1 UGS 0 0 rl0
91.192.240.0/22 10.88.171.1 UGS 0 0 rl0
91.200.224.0/22 10.88.171.1 UGS 0 0 rl0
91.202.84.0/23 10.88.171.1 UGS 0 0 rl0
91.202.86.0/24 10.88.171.1 UGS 0 16 rl0
91.202.87.0/25 10.88.171.1 UGS 0 0 rl0
91.203.84.0/24 10.88.171.1 UGS 0 0 rl0
91.203.196.0/22 10.88.171.1 UGS 0 0 rl0
93.94.152.0/21 10.88.171.1 UGS 0 0 rl0
127.0.0.1 link#6 UH 0 4 lo0
172.16.0.0/16 10.88.171.1 UGS 0 0 rl0
192.168.7.0/24 10.88.171.1 UGS 4 55 rl0
192.168.8.0/24 link#8 U 1 19 wlan0
192.168.8.1 link#8 UHS 0 0 lo0
192.168.9.0/24 link#1 U 4 648 re0
192.168.9.2 link#1 UHS 0 0 lo0
194.6.220.0/23 10.88.171.1 UGS 0 0 rl0
195.225.128.0/22 10.88.171.1 UGS 0 0 rl0
213.5.24.0/21 10.88.171.1 UGS 0 0 rl0
Код: Выделить всё
Destination Gateway Flags Refs Use Netif Expire
default 10.255.255.249 UGS 0 2 ng0
10.0.0.0/8 10.88.171.1 UGS 0 0 rl0
10.88.171.0/24 link#3 U 0 46 rl0
10.88.171.238 link#3 UHS 0 0 lo0
10.255.255.249 link#9 UH 0 0 ng0
24.156.41.0/24 10.88.171.1 UGS 0 0 rl0
62.181.56.0/24 10.88.171.1 UGS 0 0 rl0
85.142.200.0/22 10.88.171.1 UGS 0 0 rl0
91.192.240.0/22 10.88.171.1 UGS 0 0 rl0
91.200.224.0/22 10.88.171.1 UGS 0 0 rl0
91.202.84.0/23 10.88.171.1 UGS 0 0 rl0
91.202.84.7 link#9 UHS 0 0 lo0
91.202.86.0/24 10.88.171.1 UGS 1 15 rl0
91.202.87.0/25 10.88.171.1 UGS 0 0 rl0
91.203.84.0/24 10.88.171.1 UGS 0 0 rl0
91.203.196.0/22 10.88.171.1 UGS 0 0 rl0
93.94.152.0/21 10.88.171.1 UGS 0 0 rl0
127.0.0.1 link#6 UH 0 4 lo0
172.16.0.0/16 10.88.171.1 UGS 0 0 rl0
192.168.7.0/24 10.88.171.1 UGS 7 22 rl0
192.168.8.0/24 link#8 U 1 19 wlan0
192.168.8.1 link#8 UHS 0 0 lo0
192.168.9.0/24 link#1 U 4 453 re0
192.168.9.2 link#1 UHS 0 0 lo0
194.6.220.0/23 10.88.171.1 UGS 0 0 rl0
195.225.128.0/22 10.88.171.1 UGS 0 0 rl0
213.5.24.0/21 10.88.171.1 UGS 0 0 rl0
Код: Выделить всё
Mar 8 11:44:56 triton mpd: [L1] PPTP call failed
Mar 8 11:44:56 triton mpd: [L1] Link: DOWN event
Mar 8 11:44:56 triton mpd: [L1] LCP: Down event
Mar 8 11:44:56 triton mpd: [L1] Link: reconnection attempt 6 in 1 seconds
Mar 8 11:44:57 triton mpd: [L1] Link: reconnection attempt 6
Mar 8 11:44:57 triton mpd: [L1] PPTP call failed
Mar 8 11:44:57 triton mpd: [L1] Link: DOWN event
Mar 8 11:44:57 triton mpd: [L1] LCP: Down event
Mar 8 11:44:57 triton mpd: [L1] Link: reconnection attempt 7 in 4 seconds
Mar 8 11:44:58 triton mpd: caught fatal signal term
Mar 8 11:49:22 triton mpd: Multi-link PPP daemon for FreeBSD
Mar 8 11:49:22 triton mpd:
Mar 8 11:49:22 triton mpd: process 1962 started, version 5.5 (root@triton 22:40 2-мар-2011)
Mar 8 11:49:22 triton mpd: CONSOLE: listening on 127.0.0.1 5005
Mar 8 11:49:22 triton mpd: web: listening on 192.168.8.1 5006
Mar 8 11:49:22 triton mpd: [B1] Bundle: Interface ng0 created
Mar 8 11:49:22 triton mpd: [L1] Link: OPEN event
Mar 8 11:49:22 triton mpd: [L1] LCP: Open event
Mar 8 11:49:22 triton mpd: [L1] LCP: state change Initial --> Starting
Mar 8 11:49:22 triton mpd: [L1] LCP: LayerStart
Mar 8 11:49:22 triton mpd: [L1] PPTP call successful
Mar 8 11:49:22 triton mpd: [L1] Link: UP event
Mar 8 11:49:22 triton mpd: [L1] LCP: Up event
Mar 8 11:49:22 triton mpd: [L1] LCP: state change Starting --> Req-Sent
Mar 8 11:49:22 triton mpd: [L1] LCP: SendConfigReq #1
Mar 8 11:49:22 triton mpd: [L1] ACFCOMP
Mar 8 11:49:22 triton mpd: [L1] PROTOCOMP
Mar 8 11:49:22 triton mpd: [L1] ACCMAP 0x000a0000
Mar 8 11:49:22 triton mpd: [L1] MRU 1500
Mar 8 11:49:22 triton mpd: [L1] MAGICNUM 78055de0
Mar 8 11:49:22 triton mpd: [L1] LCP: rec'd Configure Request #1 (Req-Sent)
Mar 8 11:49:22 triton mpd: [L1] AUTHPROTO CHAP MSOFTv2
Mar 8 11:49:22 triton mpd: [L1] MAGICNUM 4c05c859
Mar 8 11:49:22 triton mpd: [L1] MRU 1400
Mar 8 11:49:22 triton mpd: [L1] LCP: SendConfigAck #1
Mar 8 11:49:22 triton mpd: [L1] AUTHPROTO CHAP MSOFTv2
Mar 8 11:49:22 triton mpd: [L1] MAGICNUM 4c05c859
Mar 8 11:49:22 triton mpd: [L1] MRU 1400
Mar 8 11:49:22 triton mpd: [L1] LCP: state change Req-Sent --> Ack-Sent
Mar 8 11:49:24 triton mpd: [L1] LCP: SendConfigReq #2
Mar 8 11:49:24 triton mpd: [L1] ACFCOMP
Mar 8 11:49:24 triton mpd: [L1] PROTOCOMP
Mar 8 11:49:24 triton mpd: [L1] ACCMAP 0x000a0000
Mar 8 11:49:24 triton mpd: [L1] MRU 1500
Mar 8 11:49:24 triton mpd: [L1] MAGICNUM 78055de0
Mar 8 11:49:24 triton mpd: [L1] LCP: rec'd Configure Reject #2 (Ack-Sent)
Mar 8 11:49:24 triton mpd: [L1] ACFCOMP
Mar 8 11:49:24 triton mpd: [L1] PROTOCOMP
Mar 8 11:49:24 triton mpd: [L1] ACCMAP 0x000a0000
Mar 8 11:49:24 triton mpd: [L1] LCP: SendConfigReq #3
Mar 8 11:49:24 triton mpd: [L1] MRU 1500
Mar 8 11:49:24 triton mpd: [L1] MAGICNUM 78055de0
Mar 8 11:49:24 triton mpd: [L1] LCP: rec'd Configure Nak #3 (Ack-Sent)
Mar 8 11:49:24 triton mpd: [L1] MRU 1400
Mar 8 11:49:24 triton mpd: [L1] LCP: SendConfigReq #4
Mar 8 11:49:24 triton mpd: [L1] MRU 1400
Mar 8 11:49:24 triton mpd: [L1] MAGICNUM 78055de0
Mar 8 11:49:24 triton mpd: [L1] LCP: rec'd Configure Ack #4 (Ack-Sent)
Mar 8 11:49:24 triton mpd: [L1] MRU 1400
Mar 8 11:49:24 triton mpd: [L1] MAGICNUM 78055de0
Mar 8 11:49:24 triton mpd: [L1] LCP: state change Ack-Sent --> Opened
Mar 8 11:49:24 triton mpd: [L1] LCP: auth: peer wants CHAP, I want nothing
Mar 8 11:49:24 triton mpd: [L1] LCP: LayerUp
Mar 8 11:49:24 triton mpd: [L1] CHAP: rec'd CHALLENGE #1 len: 21
Mar 8 11:49:24 triton mpd: [L1] Name: ""
Mar 8 11:49:24 triton mpd: [L1] CHAP: Using authname "ХХХХХХ"
Mar 8 11:49:24 triton mpd: [L1] CHAP: sending RESPONSE #1 len: 61
Mar 8 11:49:24 triton mpd: [L1] CHAP: rec'd SUCCESS #1 len: 73
Mar 8 11:49:24 triton mpd: [L1] MESG: S=BF360D2DFB2CF6E0D5A7CC2AE36F1DCD01D73391 M=Authentication successed
Mar 8 11:49:24 triton mpd: [L1] LCP: authorization successful
Mar 8 11:49:24 triton mpd: [L1] Link: Matched action 'bundle "B1" ""'
Mar 8 11:49:24 triton mpd: [L1] Link: Join bundle "B1"
Mar 8 11:49:24 triton mpd: [B1] Bundle: Status update: up 1 link, total bandwidth 64000 bps
Mar 8 11:49:24 triton mpd: [B1] IPCP: Open event
Mar 8 11:49:24 triton mpd: [B1] IPCP: state change Initial --> Starting
Mar 8 11:49:24 triton mpd: [B1] IPCP: LayerStart
Mar 8 11:49:24 triton mpd: [B1] IPCP: Up event
Mar 8 11:49:24 triton mpd: [B1] IPCP: state change Starting --> Req-Sent
Mar 8 11:49:24 triton mpd: [B1] IPCP: SendConfigReq #1
Mar 8 11:49:24 triton mpd: [B1] IPADDR 0.0.0.0
Mar 8 11:49:24 triton mpd: [B1] COMPPROTO VJCOMP, 16 comp. channels, no comp-cid
Mar 8 11:49:24 triton mpd: [B1] IPCP: rec'd Configure Request #1 (Req-Sent)
Mar 8 11:49:24 triton mpd: [B1] IPADDR 10.255.255.249
Mar 8 11:49:24 triton mpd: [B1] 10.255.255.249 is OK
Mar 8 11:49:24 triton mpd: [B1] IPCP: SendConfigAck #1
Mar 8 11:49:24 triton mpd: [B1] IPADDR 10.255.255.249
Mar 8 11:49:24 triton mpd: [B1] IPCP: state change Req-Sent --> Ack-Sent
Mar 8 11:49:24 triton mpd: [B1] IPCP: rec'd Configure Reject #1 (Ack-Sent)
Mar 8 11:49:24 triton mpd: [B1] COMPPROTO VJCOMP, 16 comp. channels, no comp-cid
Mar 8 11:49:24 triton mpd: [B1] IPCP: SendConfigReq #2
Mar 8 11:49:24 triton mpd: [B1] IPADDR 0.0.0.0
Mar 8 11:49:24 triton mpd: [B1] IPCP: rec'd Configure Nak #2 (Ack-Sent)
Mar 8 11:49:24 triton mpd: [B1] IPADDR 91.202.84.7
Mar 8 11:49:24 triton mpd: [B1] 91.202.84.7 is OK
Mar 8 11:49:24 triton mpd: [B1] IPCP: SendConfigReq #3
Mar 8 11:49:24 triton mpd: [B1] IPADDR 91.202.84.7
Mar 8 11:49:24 triton mpd: [B1] IPCP: rec'd Configure Ack #3 (Ack-Sent)
Mar 8 11:49:24 triton mpd: [B1] IPADDR 91.202.84.7
Mar 8 11:49:24 triton mpd: [B1] IPCP: state change Ack-Sent --> Opened
Mar 8 11:49:24 triton mpd: [B1] IPCP: LayerUp
Mar 8 11:49:24 triton mpd: [B1] 91.202.84.7 -> 10.255.255.249
Mar 8 11:49:24 triton mpd: [B1] IFACE: Up event
Mar 8 11:49:54 triton mpd: [L1] LCP: magic number is wrong: 0x59c8054c != 0x4c05c859
Mar 8 11:49:54 triton mpd: [L1] LCP: received an invalid magic number
Mar 8 11:49:54 triton mpd: [L1] LCP: state change Opened --> Stopping
Mar 8 11:49:54 triton mpd: [L1] Link: Leave bundle "B1"
Mar 8 11:49:54 triton mpd: [B1] Bundle: Status update: up 0 links, total bandwidth 9600 bps
Mar 8 11:49:54 triton mpd: [B1] IPCP: Close event
Mar 8 11:49:54 triton mpd: [B1] IPCP: state change Opened --> Closing
Mar 8 11:49:54 triton mpd: [B1] IPCP: SendTerminateReq #4
Mar 8 11:49:54 triton mpd: [B1] IPCP: LayerDown
Mar 8 11:49:54 triton mpd: [B1] IFACE: Down event
Mar 8 11:49:54 triton mpd: [B1] IPCP: Down event
Mar 8 11:49:54 triton mpd: [B1] IPCP: LayerFinish
Mar 8 11:49:54 triton mpd: [B1] Bundle: No NCPs left. Closing links...
Mar 8 11:49:54 triton mpd: [B1] IPCP: state change Closing --> Initial
Mar 8 11:49:54 triton mpd: [L1] LCP: SendTerminateReq #5
Mar 8 11:49:54 triton mpd: [L1] LCP: LayerDown
Mar 8 11:49:54 triton mpd: [L1] LCP: rec'd Terminate Ack #5 (Stopping)
Mar 8 11:49:54 triton mpd: [L1] LCP: state change Stopping --> Stopped
Mar 8 11:49:54 triton mpd: [L1] LCP: LayerFinish
Mar 8 11:50:04 triton mpd: caught fatal signal term
Mar 8 11:50:04 triton mpd: [B1] IFACE: Close event
Mar 8 11:50:04 triton mpd: [B1] IPCP: Close event
Mar 8 11:50:06 triton mpd: [B1] Bundle: Shutdown
Mar 8 11:50:06 triton mpd: [L1] Link: Shutdown
Код: Выделить всё
default:
load pptp_client
pptp_client:
create bundle static B1
set iface route default
set ipcp ranges 0.0.0.0/0 0.0.0.0/0
create link static L1 pptp
set link action bundle B1
set auth authname XXXXXX
set auth password XXXXXX
set link max-redial 0
set link mtu 1400
set link keep-alive 20 75
set pptp peer vpn0.giga.su
set pptp disable windowing
open
В логах mpd есть сточка LCP: magic number is wrong: 0x59c8054c != 0x4c05c859, что за magic number, может в этом вся проблема?
пробовал прописать в конфиг mpd5:
Код: Выделить всё
set link no check-magic
set link no magicnum
Вроде всё, если у кого-то возникнут мысли по решению проблемы, напишите пожалуйста.
Очень жду помощи, всем заранее благодарен!