Уже какой час немогу запустить 2 VPN интерфейса через MPD.mpd.conf:
default:
load vpn0
load vpn1vpn0:
new -i ng0 vpn0 vpn0
set link type pptp
set bundle max-logins 5
set iface idle 0
set iface route default
set iface enable tcpmssfix
set bundle enable multilink
set bundle no compression
set bundle authname "2802"
set bundle password "AvAujuUKh2"
set link no acfcomp protocomp
set ipcp no vjcomp
set link keep-alive 30 180
set pptp peer 10.8.0.1
set pptp enable originate
set pptp disable incoming
set pptp enable windowing
set pptp enable always-ack
set pptp disable delayed-ack
openvpn1:
new -i ng1 vpn1 vpn1
set bundle max-logins 5
set iface idle 0
set iface route default
set iface enable tcpmssfix
set bundle enable multilink
set bundle no compression
set bundle authname "7727"
set bundle password "IUjRTxz6OZ"
set link no acfcomp protocomp
set ipcp no vjcomp
set link keep-alive 30 180
set pptp peer 10.8.0.1
set pptp enable originate
set pptp disable incoming
set pptp enable windowing
set pptp enable always-ack
set pptp disable delayed-ack
open
mpd.links:vpn0:
set link type pptpvpn1:
set link type pptp
вроде всё правильно, а запускается только один интерфейс, т.е. срабатывает только load vpn0, и такое ощущение, что load vpn1 запускается и не может по какой-то причине поднять VPN.
Другой момент:
в системе
default:
load vpn0
load vpn1убираем load vpn1:
остаётся:default:
load vpn0запускаем MPD вручную:
# mpd
бла.. бла.. бла..
load vpn0 выполняется успешно...
[vpn0:vpn0] load vpn1
(загрузить систему VPN1)load vpn1 выполняется успешно.
Т.е. когда запускаю вручную MPD и вручную загружаю VPN0 и VPN1
2 интерфейса запускаются нормально.Никак не могу понять что нужно прописать в MPD.CONF и MPD.LINKS, для того, чтобы нормально запускались 2 VPN интерфейса.
Если вручную это сделать, можно, то почему нельзя автоматически??
я в растерянности..
Неужели никто не встречался
ifconfig
я так понимаю что версия фри 4х
и в ядре не хватает числа ngX
>ifconfigнепойму чем мне может помочь ifconfig?
но всёж покажу его вывод:rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
inet6 fe80::280:48ff:fe1a:f8c4%rl0 prefixlen 64 scopeid 0x1
inet 10.40.4.71 netmask 0xffffff00 broadcast 10.40.4.255
ether 00:80:48:1a:f8:c4
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet 127.0.0.1 netmask 0xff000000
ng0: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500
ng1: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500
ng2: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1360
inet 172.27.85.197 --> 10.8.0.8 netmask 0xffffffff
inet6 fe80::280:48ff:fe1a:f8c4%ng2 prefixlen 64 scopeid 0x6uname -a:
FreeBSD sloan 6.0-RC1 FreeBSD 6.0-RC1 #0: Sun Oct 9 20:32:57 UTC 2005 root@x64.samsco.home:/usr/obj/usr/src/sys/GENERIC i386
всмысле нехватает числа ngX?
вродеб прописал в конфигах ng0,ng1,ng2в ifconfig всё отображается.
Вообще, думаю проблема не в нехватке компонентов или чего-либо, ведь когда я запускаю MPD не в режиме MPD -B, а просто MPD (для вручного ввода комманд MPD), и пишу "load vpn0", "load vpn1", "load vpn2" - то нормально запускаются все 3 интерфейса.Проблема в том, что не возможно автоматизировать запуск MPD (чтобы при старте компьютера автоматически запускались 3 VPN'ки).
Он имеет ввиду, включен ли NetGraph в ядре?Что у тебя в /var/log/mpd.log при подключении? Покажи его.
>Он имеет ввиду, включен ли NetGraph в ядре?
>
>Что у тебя в /var/log/mpd.log при подключении? Покажи его.
Jul 14 17:16:38 sloan mpd: mpd: pid 19294, version 3.18 (root@mee 22:55 11-Jun-2006)
Jul 14 17:16:38 sloan mpd: [vpn0] ppp node is "mpd19294-vpn0"
Jul 14 17:16:38 sloan mpd: [vpn0] using interface ng0
Jul 14 17:16:38 sloan mpd: [vpn0] device type already set to pptp
Jul 14 17:16:38 sloan mpd: [vpn0] IFACE: Open event
Jul 14 17:16:38 sloan mpd: [vpn0] IPCP: Open event
Jul 14 17:16:38 sloan mpd: [vpn0] IPCP: state change Initial --> Starting
Jul 14 17:16:38 sloan mpd: [vpn0] IPCP: LayerStart
Jul 14 17:16:38 sloan mpd: [vpn1] ppp node is "mpd19294-vpn1"
Jul 14 17:16:38 sloan mpd: [vpn1] using interface ng1
Jul 14 17:16:38 sloan mpd: [vpn1] IFACE: Open event
Jul 14 17:16:38 sloan mpd: [vpn1] IPCP: Open event
Jul 14 17:16:38 sloan mpd: [vpn1] IPCP: state change Initial --> Starting
Jul 14 17:16:38 sloan mpd: [vpn1] IPCP: LayerStart
Jul 14 17:16:38 sloan mpd: [vpn2] ppp node is "mpd19294-vpn2"
Jul 14 17:16:38 sloan mpd: [vpn2] using interface ng2
Jul 14 17:16:38 sloan mpd: [vpn2] IFACE: Open event
Jul 14 17:16:38 sloan mpd: [vpn2] IPCP: Open event
Jul 14 17:16:38 sloan mpd: [vpn2] IPCP: state change Initial --> Starting
Jul 14 17:16:38 sloan mpd: [vpn2] IPCP: LayerStart
Jul 14 17:16:38 sloan mpd: [vpn0] bundle: OPEN event in state CLOSED
Jul 14 17:16:38 sloan mpd: [vpn0] opening link "vpn0"...
Jul 14 17:16:38 sloan mpd: [vpn1] bundle: OPEN event in state CLOSED
Jul 14 17:16:38 sloan mpd: [vpn1] opening link "vpn1"...
Jul 14 17:16:38 sloan mpd: [vpn2] bundle: OPEN event in state CLOSED
Jul 14 17:16:38 sloan mpd: [vpn2] opening link "vpn2"...
Jul 14 17:16:38 sloan mpd: [vpn0] link: OPEN event
Jul 14 17:16:38 sloan mpd: [vpn0] LCP: Open event
Jul 14 17:16:38 sloan mpd: [vpn0] LCP: state change Initial --> Starting
Jul 14 17:16:38 sloan mpd: [vpn0] LCP: LayerStart
Jul 14 17:16:38 sloan mpd: [vpn1] link: OPEN event
Jul 14 17:16:38 sloan mpd: [vpn1] LCP: Open event
Jul 14 17:16:38 sloan mpd: [vpn1] LCP: state change Initial --> Starting
Jul 14 17:16:38 sloan mpd: [vpn1] LCP: LayerStart
Jul 14 17:16:38 sloan mpd: [vpn2] link: OPEN event
Jul 14 17:16:38 sloan mpd: [vpn2] LCP: Open event
Jul 14 17:16:38 sloan mpd: [vpn2] LCP: state change Initial --> Starting
Jul 14 17:16:38 sloan mpd: [vpn2] LCP: LayerStart
Jul 14 17:16:38 sloan mpd: [vpn0] device: OPEN event in state DOWN
Jul 14 17:16:38 sloan mpd: pptp0: connecting to 10.8.0.1:1723
Jul 14 17:16:38 sloan mpd: [vpn0] device is now in state OPENING
Jul 14 17:16:38 sloan mpd: [vpn1] device: OPEN event in state DOWN
Jul 14 17:16:38 sloan mpd: [vpn1] device is now in state OPENING
Jul 14 17:16:38 sloan mpd: [vpn2] device: OPEN event in state DOWN
Jul 14 17:16:38 sloan mpd: [vpn2] device is now in state OPENING
Jul 14 17:16:38 sloan mpd: pptp0: connected to 10.8.0.1:1723
Jul 14 17:16:38 sloan mpd: pptp0: attached to connection with 10.8.0.1:1723
Jul 14 17:16:38 sloan mpd: pptp0-0: outgoing call connected at 64000 bps
Jul 14 17:16:38 sloan mpd: [vpn0] PPTP call successful
Jul 14 17:16:38 sloan mpd: [vpn0] device: UP event in state OPENING
Jul 14 17:16:38 sloan mpd: [vpn0] device is now in state UP
Jul 14 17:16:38 sloan mpd: [vpn0] link: UP event
Jul 14 17:16:38 sloan mpd: [vpn0] link: origination is local
Jul 14 17:16:38 sloan mpd: [vpn0] LCP: Up event
Jul 14 17:16:38 sloan mpd: [vpn0] LCP: state change Starting --> Req-Sent
Jul 14 17:16:38 sloan mpd: [vpn0] LCP: phase shift DEAD --> ESTABLISH
Jul 14 17:16:38 sloan mpd: [vpn0] LCP: SendConfigReq #1
Jul 14 17:16:38 sloan mpd: MRU 1500
Jul 14 17:16:38 sloan mpd: MAGICNUM 033f8e5a
Jul 14 17:16:38 sloan mpd: MP MRRU 1600
Jul 14 17:16:38 sloan mpd: MP SHORTSEQ
Jul 14 17:16:38 sloan mpd: ENDPOINTDISC [802.1] 00 80 48 1a f8 c4
Jul 14 17:16:38 sloan mpd: [vpn0] LCP: rec'd Configure Request #125 link 0 (Req-Sent)
Jul 14 17:16:38 sloan mpd: MRU 1360
Jul 14 17:16:38 sloan mpd: MAGICNUM 83e55a90
Jul 14 17:16:38 sloan mpd: AUTHPROTO CHAP MD5
Jul 14 17:16:38 sloan mpd: [vpn0] LCP: SendConfigAck #125
Jul 14 17:16:38 sloan mpd: MRU 1360
Jul 14 17:16:38 sloan mpd: MAGICNUM 83e55a90
Jul 14 17:16:38 sloan mpd: AUTHPROTO CHAP MD5
Jul 14 17:16:38 sloan mpd: [vpn0] LCP: state change Req-Sent --> Ack-Sent
Jul 14 17:16:38 sloan mpd: [vpn0] LCP: rec'd Configure Reject #1 link 0 (Ack-Sent)
Jul 14 17:16:38 sloan mpd: MP MRRU 1600
Jul 14 17:16:38 sloan mpd: MP SHORTSEQ
Jul 14 17:16:38 sloan mpd: [vpn0] LCP: SendConfigReq #2
Jul 14 17:16:38 sloan mpd: MRU 1500
Jul 14 17:16:38 sloan mpd: MAGICNUM 033f8e5a
Jul 14 17:16:38 sloan mpd: [vpn0] LCP: rec'd Configure Ack #2 link 0 (Ack-Sent)
Jul 14 17:16:38 sloan mpd: MRU 1500
Jul 14 17:16:38 sloan mpd: MAGICNUM 033f8e5a
Jul 14 17:16:38 sloan mpd: [vpn0] LCP: state change Ack-Sent --> Opened
Jul 14 17:16:38 sloan mpd: [vpn0] LCP: phase shift ESTABLISH --> AUTHENTICATE
Jul 14 17:16:38 sloan mpd: [vpn0] LCP: auth: peer wants CHAP, I want nothing
Jul 14 17:16:38 sloan mpd: [vpn0] LCP: LayerUp
Jul 14 17:16:38 sloan mpd: [vpn0] CHAP: rec'd CHALLENGE #1
Jul 14 17:16:38 sloan mpd: Name: ""
Jul 14 17:16:38 sloan mpd: Using authname "2802"
Jul 14 17:16:38 sloan mpd: [vpn0] CHAP: sending RESPONSE
Jul 14 17:16:38 sloan mpd: [vpn0] CHAP: rec'd SUCCESS #1
Jul 14 17:16:38 sloan mpd: MESG: Welcome
Jul 14 17:16:38 sloan mpd: [vpn0] LCP: authorization successful
Jul 14 17:16:38 sloan mpd: [vpn0] LCP: phase shift AUTHENTICATE --> NETWORK
Jul 14 17:16:38 sloan mpd: [vpn0] setting interface ng0 MTU to 1360 bytes
Jul 14 17:16:38 sloan mpd: [vpn0] up: 1 link, total bandwidth 64000 bps
Jul 14 17:16:38 sloan mpd: [vpn0] IPCP: Up event
Jul 14 17:16:38 sloan mpd: [vpn0] IPCP: state change Starting --> Req-Sent
Jul 14 17:16:38 sloan mpd: [vpn0] IPCP: SendConfigReq #1
Jul 14 17:16:38 sloan mpd: IPADDR 10.40.4.71
Jul 14 17:16:38 sloan mpd: [vpn0] IPCP: rec'd Configure Request #98 link 0 (Req-Sent)
Jul 14 17:16:38 sloan mpd: IPADDR 10.8.0.8
Jul 14 17:16:38 sloan mpd: 10.8.0.8 is OK
Jul 14 17:16:38 sloan mpd: [vpn0] IPCP: SendConfigAck #98
Jul 14 17:16:38 sloan mpd: IPADDR 10.8.0.8
Jul 14 17:16:38 sloan mpd: [vpn0] IPCP: state change Req-Sent --> Ack-Sent
Jul 14 17:16:38 sloan mpd: [vpn0] IPCP: rec'd Configure Nak #1 link 0 (Ack-Sent)
Jul 14 17:16:38 sloan mpd: IPADDR 81.30.211.212
Jul 14 17:16:38 sloan mpd: 81.30.211.212 is OK
Jul 14 17:16:38 sloan mpd: [vpn0] IPCP: SendConfigReq #2
Jul 14 17:16:38 sloan mpd: IPADDR 81.30.211.212
Jul 14 17:16:38 sloan mpd: [vpn0] IPCP: rec'd Configure Ack #2 link 0 (Ack-Sent)
Jul 14 17:16:38 sloan mpd: IPADDR 81.30.211.212
Jul 14 17:16:38 sloan mpd: [vpn0] IPCP: state change Ack-Sent --> Opened
Jul 14 17:16:38 sloan mpd: [vpn0] IPCP: LayerUp
Jul 14 17:16:38 sloan mpd: 81.30.211.212 -> 10.8.0.8
Jul 14 17:16:38 sloan mpd: [vpn0] IFACE: Up event
Jul 14 17:16:38 sloan mpd: [vpn0] setting interface ng0 MTU to 1360 bytes
Jul 14 17:16:38 sloan mpd: [vpn0] exec: /sbin/ifconfig ng0 81.30.211.212 10.8.0.8 netmask 0xffffffff -link0
Jul 14 17:16:38 sloan mpd: [vpn0] exec: /sbin/route add 81.30.211.212 -iface lo0
Jul 14 17:16:38 sloan mpd: [vpn0] exec: /sbin/route add 0.0.0.0 10.8.0.8
Jul 14 17:16:38 sloan mpd: [vpn0] IFACE: Up eventтолько я сомневаюсь, что дело тут в том, что чего-то нехватает, потому что, как я уже говорил, что когда запускаю mpd вручную и вручную ввожу команды запуска систем vpn0 и vpn1, - всё прекрасно запускается
Jul 14 17:16:38 sloan mpd: [vpn0] device: OPEN event in state DOWN
Jul 14 17:16:38 sloan mpd: pptp0: connecting to 10.8.0.1:1723
Jul 14 17:16:38 sloan mpd: [vpn0] device is now in state OPENING
Jul 14 17:16:38 sloan mpd: [vpn1] device: OPEN event in state DOWN
Jul 14 17:16:38 sloan mpd: [vpn1] device is now in state OPENING
Jul 14 17:16:38 sloan mpd: [vpn2] device: OPEN event in state DOWN
Jul 14 17:16:38 sloan mpd: [vpn2] device is now in state OPENING
вот мне кажется в этом блоке заклинивает.
конечным результатом является:ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1360
inet 81.30.211.212 --> 10.8.0.8 netmask 0xffffffff
inet6 fe80::280:48ff:fe1a:f8c4%ng0 prefixlen 64 scopeid 0x4
ng1: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500
ng2: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500
такое чувство, что MPD обрабатывает каждую систему одновременно с другими, а не по отдельности, как это делаю я, когда запускаю MPD вручную.И мне кажется, что
Jul 14 17:16:38 sloan mpd: [vpn1] device: OPEN event in state DOWN
Jul 14 17:16:38 sloan mpd: [vpn1] device is now in state OPENINGне может запуститься из-за того, что адрес уже занят или что-то вроде этого.
И вообще системе vpn0 выдаётся:Jul 14 17:16:38 sloan mpd: pptp0: connecting to 10.8.0.1:1723
а остальным vpn1 и vpn2 видимо не выдаётся это потому, что оно занято vpn0-вым.
>Jul 14 17:16:38 sloan mpd: [vpn0] device: OPEN event in state DOWN
>
>Jul 14 17:16:38 sloan mpd: pptp0: connecting to 10.8.0.1:1723
>Jul 14 17:16:38 sloan mpd: [vpn0] device is now in state OPENING
>
>Jul 14 17:16:38 sloan mpd: [vpn1] device: OPEN event in state DOWN
>
>Jul 14 17:16:38 sloan mpd: [vpn1] device is now in state OPENING
>
>Jul 14 17:16:38 sloan mpd: [vpn2] device: OPEN event in state DOWN
>
>Jul 14 17:16:38 sloan mpd: [vpn2] device is now in state OPENING
>
>
>
>вот мне кажется в этом блоке заклинивает.
>конечным результатом является:
>
>ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1360
> inet 81.30.211.212 --> 10.8.0.8 netmask 0xffffffff
> inet6 fe80::280:48ff:fe1a:f8c4%ng0 prefixlen 64
>scopeid 0x4
>ng1: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500
>ng2: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500
>
>
>такое чувство, что MPD обрабатывает каждую систему одновременно с другими, а не
>по отдельности, как это делаю я, когда запускаю MPD вручную.
>
>И мне кажется, что
>
>Jul 14 17:16:38 sloan mpd: [vpn1] device: OPEN event in state DOWN
>
>Jul 14 17:16:38 sloan mpd: [vpn1] device is now in state OPENING
>
>
>не может запуститься из-за того, что адрес уже занят или что-то вроде
>этого.
>И вообще системе vpn0 выдаётся:
>
>Jul 14 17:16:38 sloan mpd: pptp0: connecting to 10.8.0.1:1723
>
>а остальным vpn1 и vpn2 видимо не выдаётся это потому, что оно
>занято vpn0-вым.
может если невозможно реализовать через конфиги mpd, то может какой-нибудь скриптик накатать?Но я незнаю комманд и правил написаний скриптов в FreeBSD.
А вообще идея такая: запускается MPD, вручную скриптом вводятся load vpn0, load vpn1, и поднимаются 2 впнки, но только ка это реализовать в sh скрипте? Напишите пожалуйста скриптик: это же не сложно, если умеешь.Я пытался сам написать скриптик script.sh:
#!/bin/shecho "load vpn0
load vpn1" | mpdно безуспешно:
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1360
inet 81.30.211.212 --> 10.8.0.8 netmask 0xffffffff
inet6 fe80::280:48ff:fe1a:f8c4%ng0 prefixlen 64 scopeid 0x4
ng1: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500
подскажите пожалуйста коректные синтаксисы ввода в консоль MPD!
а ещё лучше, подскажите как это можно реализовать в конфигах mpd.conf и mpd.links