LINUX.ORG.RU
ФорумAdmin

Настройка VPN через pppd в ubuntu jaunty


0

0

Есть сеть, в ней инет через VPN: ip_машины_в_сети:192.168.33.50 шлюз:192.168.33.254 маска:255.255.255.0 VPN_сервер:192.168.100.201

подключение происходит с помощью запуска скрипта:

#!/bin/bash

MY_GW="192.168.33.254"
VPN_SERVER="192.168.100.201"
start(){
echo "Starting VPN..."
/sbin/modprobe ipip
/sbin/modprobe ip_gre
echo "Modules were started" 
/sbin/ip route add 192.168/16 via ${MY_GW}
echo "Route to local network was added"
/sbin/ip route add ${VPN_SERVER} via ${MY_GW}
echo "Route to VPN-server was added"
/usr/sbin/pptp ${VPN_SERVER} call deslan && \
echo "PPTP started"
sleep 10
/sbin/ip route delete default
echo "Old default route was deleted"
/sbin/ip route add default dev ppp0
echo "New default route was added"
echo "OK"
}

stop(){
/usr/bin/killall -9 pptp
/sbin/ip route delete ${VPN_SERVER} > /dev/null 2>&1
/sbin/ip route delete 192.168/16 via ${MY_GW}
/sbin/ip route delete default
/sbin/ip route add default via ${MY_GW}
echo "Old default route recovered"
}

case "$1" in
start)
        start
        ;;
stop)
        stop
        ;;
*)
        echo "usage: $0 start|stop "
        ;;
esac

раньше всё работало, после обновления до jaunty, начало ругаться на «/sbin/ip route add 192.168/16 via ${MY_GW}», заменил адрес на 192.168.1.1/16, инет подключается. Но вот пакеты в сеть отправляются через сервер инета:

traceroute to 192.168.100.205 (192.168.100.205), 30 hops max, 60 byte packets
 1  10.128.0.0 (10.128.0.0)  0.588 ms  0.645 ms *
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  * 192.168.100.205 (192.168.100.205)  0.987 ms *
видно, что до 192.168.100.205 пакеты отсылаются через 10.128.0.0, соответственно трафик считается как инетовский. Проблема кроется где-то в маршрутах, а где именно никак не могу допетрить.

Реакция на команду route следующая:

Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
10.128.0.0      *               255.255.255.255 UH    0      0        0 ppp0
proxy           192.168.33.254  255.255.255.255 UGH   0      0        0 eth2
192.168.33.0    *               255.255.255.0   U     0      0        0 eth2
default         *               0.0.0.0         U     0      0        0 ppp0
Содержание виндового bat файлика, прописывающего маршруты выглядит следующим образом:
route delete 192.168.0.0

route add -p 192.168.0.0 mask 255.255.0.0 192.168.33.254 metric 3

прошу помощи.

так ещё с 8.10 есть поддержка vpn в network-manager

vene4ka
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.