Здрасте. Товарисчи. Дело значит такое. Есть 2 точки. 1. маршрутизатор MIkrotiK(RouterOS) в данном случае выступает сервером в pptp тунеле.
точка 2. FreeBSD (клиент в pptp тунеле).
На FreeBSD стоит приблуда pptp-client который и звонит на vpn сервер.
Показываю значит конфиг:
cat /etc/ppp/ppp.conf
default
load vpnvpn:
set dial
set login
set authname login
set authkey pass
set mtu max 1460
set max mru 1460
set timeout 0
set ifaddr 0.0.0.0/0 0.0.0.0/0
require-mppe-128
file /etc/ppp/options.pptp
set bundle disable compression
enable mppe
enable lqr
disable ipv6cp
accept chap
set enable chap
set enable pap
set link enable multilink
set mppc disable compress
accept MPPE
nat enable yes
set ccp yes mppc
set ccp yes mpp-e128
set ccp yes mpp-stateless
alias enable yes
делаю соединение:
# /usr/local/sbin/pptp 195.60.71.137 vpn {195.60.71.137 - внешний ип vpn сервера}
Loading /lib/libalias_cuseeme.so
Loading /lib/libalias_ftp.so
Loading /lib/libalias_irc.so
Loading /lib/libalias_nbt.so
Loading /lib/libalias_pptp.so
Loading /lib/libalias_skinny.so
Loading /lib/libalias_smedia.so
вроде все нормально подключилось.
ifconfig выглядит так
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1458
inet 10.48.0.193 --> 10.48.0.1 netmask 0xffffffff
Opened by PID 53552
От теперь самое интересное после
route add -host 10.48.0.0/24 10.48.0.1
пингаю свой 10.48.0.193
но немгу попингать 10.48.0.1
netstat -r
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 195.5.5.207 UGS 0 222 em0
10.48.0.0 10.48.0.1 UGHS 0 0 tun0
10.48.0.1 10.48.0.193 UGH 1 0 tun0
localhost localhost UH 0 0 lo0
192.168.1.0 link#1 UC 0 0 em0
192.168.1.1 00:0d:87:3b:c8:c1 UHLW 2 0 em0 983
192.168.1.100 00:13:77:e8:e5:37 UHLW 1 351 em0 972
подсказывайте а то свой мозг кончился.
p.s не предлагать использовать mpd5...