Тему mpd5 pptp client читал.Профит не словил.
Ситуация следующая
fxp0 смотрит в сеть провайдера.
rl0,rl1 - private networks
ifconfig -a
Код: Выделить всё
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:30:4f:24:6b:ae
inet 10.0.0.111 netmask 0xffffff00 broadcast 10.0.0.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:30:4f:27:3e:85
inet 192.168.0.111 netmask 0xffffff00 broadcast 192.168.0.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=2009<RXCSUM,VLAN_MTU,WOL_MAGIC>
ether 00:0c:f1:b7:33:0f
inet 10.11.99.84 netmask 0xffffff00 broadcast 10.11.99.255
media: Ethernet autoselect (none)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
inet 127.0.0.1 netmask 0xff000000
Код: Выделить всё
Destination Gateway Flags Refs Use Netif Expire
default 10.11.99.1 UGS 0 175 fxp0
10.0.0.0/24 link#1 UC 0 0 rl0
10.0.0.2 00:04:61:49:b5:39 UHLS 1 521 rl0
10.11.99.0/24 link#3 UC 0 0 fxp0
10.11.99.1 00:19:5b:16:71:84 UHLW 2 1 fxp0 1162
10.11.99.60 00:11:5b:35:7f:4e UHLW 1 6 fxp0 1083
127.0.0.1 127.0.0.1 UH 0 240 lo0
192.168.0.0/24 link#2 UC 0 0 rl1
192.168.0.1 00:0e:2e:25:6d:d7 UHLS 1 0 rl1
192.168.0.111 00:30:4f:27:3e:85 UHLS 1 32 lo0
Код: Выделить всё
startup:
default:
load 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 mylogin
set auth password mypass
set link max-redial 0
set link mtu 1460
set link keep-alive 20 75
set pptp peer 10.1.0.1
set pptp disable windowing
open
Код: Выделить всё
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1460
inet 10.14.5.150 --> 10.14.1.2 netmask 0xffffffff
Приехали к маршрутизации.
Кусок с лога mpd5 и вывод netstat после создания тунеля:
Код: Выделить всё
Feb 15 00:28:44 dns1 mpd: [B1] IPCP: LayerUp
Feb 15 00:28:44 dns1 mpd: [B1] 10.14.5.150 -> 10.14.1.2
Feb 15 00:28:44 dns1 mpd: [B1] IFACE: Add route 0.0.0.0/0 10.14.1.2 failed: File exists
Feb 15 00:28:44 dns1 mpd: [B1] IFACE: Up event
Код: Выделить всё
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 10.11.99.1 UGS 0 70 fxp0
10.0.0.0/24 link#1 UC 0 0 rl0
10.0.0.2 00:04:61:49:b5:39 UHLS 1 339 rl0
10.11.99.0/24 link#3 UC 0 0 fxp0
10.11.99.1 00:19:5b:16:71:84 UHLW 2 0 fxp0 1068
10.14.1.2 10.14.5.150 UH 0 0 ng0
127.0.0.1 127.0.0.1 UH 0 144 lo0
192.168.0.0/24 link#2 UC 0 0 rl1
192.168.0.1 00:0e:2e:25:6d:d7 UHLS 1 0 rl1
192.168.0.111 00:30:4f:27:3e:85 UHLS 1 16 lo0
После чего видны шлюз в сети провайдера 10.11.99.1 свитч 10.1.0.1 vpn сервер 10.14.1.2
Своего ip не вижу 10.14.5.150.Мира тоже,соответственно.
То есть,соль в том,что между 10.11.99.1 и 10.14.1.2 есть еще свитч,который перебрасывает пакеты на vpn сервер провайдера.
Напрямую подключится к 10.14.1.2 нельзя.
Может, из-за этого не заводится ?
Это не работает :
/sbin/route add 10.14.1.2/32 10.11.99.1 на fxp0
и после поднятия интерфейса удалением маршрута 10.14.1.2 на ng0, который поднимает сам mpd.
Причем, заметьте, статический маршрут обязательно с маской.