т.е. проблема с route ?
возможно
как грамотно прописать route под ALTLinux? (где писать -net, а где -host)ниже есть файл corbina-route. как он должен выглядеть в моём случае?под Виндами route имеет такой вид===========================================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x10003 ...00 15 c5 6e 8d a6 ...... Broadcom 440x 10/100 Integrated Controller
0x20004 ...00 53 45 00 00 00 ...... WAN (PPP/SLIP) Interface
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 10.45.240.1 10.45.240.244 21
0.0.0.0 0.0.0.0 93.81.141.113 93.81.141.113 1
10.0.0.0 255.0.0.0 10.45.240.1 10.45.240.244 1
10.45.240.0 255.255.255.0 10.45.240.244 10.45.240.244 20
10.45.240.244 255.255.255.255 127.0.0.1 127.0.0.1 20
10.255.255.255 255.255.255.255 10.45.240.244 10.45.240.244 20
78.107.23.0 255.255.255.0 10.45.240.1 10.45.240.244 1
78.107.51.0 255.255.255.240 10.45.240.1 10.45.240.244 1
78.107.69.98 255.255.255.255 10.45.240.1 10.45.240.244 1
78.107.235.4 255.255.255.252 10.45.240.1 10.45.240.244 1
83.102.146.96 255.255.255.224 10.45.240.1 10.45.240.244 1
83.102.231.32 255.255.255.240 10.45.240.1 10.45.240.244 1
85.21.52.254 255.255.255.255 10.45.240.1 10.45.240.244 1
85.21.72.80 255.255.255.240 10.45.240.1 10.45.240.244 1
85.21.79.0 255.255.255.0 10.45.240.1 10.45.240.244 1
85.21.88.130 255.255.255.255 10.45.240.1 10.45.240.244 1
85.21.90.0 255.255.255.0 10.45.240.1 10.45.240.244 1
85.21.108.16 255.255.255.240 10.45.240.1 10.45.240.244 1
85.21.138.208 255.255.255.240 10.45.240.1 10.45.240.244 1
85.21.230.128 255.255.255.255 10.45.240.1 10.45.240.244 20
89.179.135.67 255.255.255.255 10.45.240.1 10.45.240.244 1
93.81.141.113 255.255.255.255 127.0.0.1 127.0.0.1 50
93.255.255.255 255.255.255.255 93.81.141.113 93.81.141.113 50
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
172.16.16.0 255.255.255.0 10.45.240.1 10.45.240.244 1
194.67.1.13 255.255.255.255 10.45.240.1 10.45.240.244 1
194.67.1.14 255.255.255.255 10.45.240.1 10.45.240.244 1
194.67.1.115 255.255.255.255 10.45.240.1 10.45.240.244 1
194.67.1.130 255.255.255.255 10.45.240.1 10.45.240.244 1
194.67.18.19 255.255.255.255 10.45.240.1 10.45.240.244 1
194.67.18.72 255.255.255.255 10.45.240.1 10.45.240.244 1
195.14.50.16 255.255.255.255 10.45.240.1 10.45.240.244 1
195.14.50.21 255.255.255.255 10.45.240.1 10.45.240.244 1
195.14.50.26 255.255.255.255 10.45.240.1 10.45.240.244 1
195.14.50.93 255.255.255.255 10.45.240.1 10.45.240.244 1
217.118.84.213 255.255.255.255 10.45.240.1 10.45.240.244 1
217.118.84.249 255.255.255.255 10.45.240.1 10.45.240.244 1
224.0.0.0 240.0.0.0 10.45.240.244 10.45.240.244 20
224.0.0.0 240.0.0.0 93.81.141.113 93.81.141.113 1
233.32.240.0 255.255.255.0 10.45.240.244 10.45.240.244 1
255.255.255.255 255.255.255.255 10.45.240.244 10.45.240.244 1
255.255.255.255 255.255.255.255 93.81.141.113 93.81.141.113 1
Основной шлюз: 93.81.141.113
===========================================================================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
10.0.0.0 255.0.0.0 10.45.240.1 1
Взял скрипт от сюдаhttp://homenet.corbina.net/index.php?showtopic=222263&st=0поправил под себя[grey@localhost VPN]$ cat install_vpn.sh
#!/bin/bash
PATH=$PATH:/sbin:/usr/sbin
export PATH
ppp=/etc/ppp
i_login=myloginname
i_password=myloginpassword
vpn_address="vpn.corbina.net"
vpn_ip=$(host $vpn_address | grep address | awk '{print $4}')
i_gw=$(route | grep default | awk '{print $2}')
echo "-------------------------------------------------------------"
echo "Login $i_login"
echo "Password $i_password"
echo "VPN Server $vpn_address"
echo "VPN Server ip $vpn_ip"
echo "Gate ip $i_gw"
echo "-------------------------------------------------------------"
echo "${i_login} PPTP ${i_password} *" > $ppp/chap-secrets
cp "$PWD"/ip $ppp/ip-up > /dev/null
printf "${ppp}/ip-up.d/\$6 \$1 \$2 \$3 \$4 \$5 \$6" >> $ppp/ip-up
chmod a+x $ppp/ip-up
cp "$PWD"/ip $ppp/ip-down > /dev/null
printf "${ppp}/ip-down.d/\$6 \$1 \$2 \$3 \$4 \$5 \$6" >> $ppp/ip-down
chmod a+x $ppp/ip-down
cp "$PWD"/corbina-route $ppp/ip-up.d/corbina
printf "route del \$4 dev \$1\n" >> $ppp/ip-up.d/corbina
printf "route add -host \$4 gw ${i_gw}\n" >> $ppp/ip-up.d/corbina
printf "do_route add ${i_gw} \n" >> $ppp/ip-up.d/corbina
printf "route del default \n" >> $ppp/ip-up.d/corbina
printf "route add default dev \$1 \n" >> $ppp/ip-up.d/corbina
chmod a+x $ppp/ip-up.d/corbina
cp "$PWD"/corbina-route $ppp/ip-down.d/corbina
printf "do_route del ${i_gw} \n" >> $ppp/ip-down.d/corbina
printf "route del default \n" >> $ppp/ip-down.d/corbina
printf "route add default gw ${i_gw}\n" >> $ppp/ip-down.d/corbina
chmod a+x $ppp/ip-down.d/corbina
printf "nodeflate\nnobsdcomp\nnoauth\n" > $ppp/options.corbina
printf "pty \"pptp $vpn_address --nolaunchpppd --nobuffer --loglevel 0\"\n" > $ppp/peers/corbina
printf "connect /bin/true\n" >> $ppp/peers/corbina
printf "name ${i_login}\n" >> $ppp/peers/corbina
printf "remotename PPTP\n" >> $ppp/peers/corbina
printf "file ${ppp}/options.corbina\n" >> $ppp/peers/corbina
printf "ipparam corbina\n" >> $ppp/peers/corbina
printf "persist\n" >> $ppp/peers/corbina
printf "maxfail 0\n" >> $ppp/peers/corbina
printf "lcp-echo-interval 30\n" >> $ppp/peers/corbina
printf "lcp-echo-failure 4\n" >> $ppp/peers/corbina
printf "mtu 1460\n" >> $ppp/peers/corbina
echo "Чтобы подключиться к интернету, напечатайте в консоли: sudo pppd call corbina debug nodetach"
echo "Чтобы разорвать соединение, напечатайте в консоли: sudo killall pppd"
exit 0
[grey@localhost VPN]$ cat corbina-route
#!/bin/sh
#PATH
PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
export PATH
do_route ()
{
act=$1
gw=$2
route $act -net 10.0.0.0 netmask 255.0.0.0 gw $gw
route $act -host 195.14.50.93 gw $gw
route $act -host 195.14.50.21 gw $gw
route $act -host 195.14.50.26 gw $gw
route $act -host 195.14.50.16 gw $gw
route $act -net 85.21.79.0 netmask 255.255.255.0 gw $gw
route $act -net 85.21.90.0 netmask 255.255.255.0 gw $gw
route $act -host 85.21.138.208 gw $gw
route $act -host 85.21.52.254 gw $gw
route $act -host 85.21.88.130 gw $gw
route $act -host 78.107.69.98 gw $gw
route $act -host 83.102.146.96 gw $gw
route $act -host 89.179.135.67 gw $gw
}
[grey@localhost VPN]$ cat ip
#!/bin/sh
#PATH
PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
export PATH
#IP-*
затем пытаюсь установит соединение и получаю такой вывод:[grey@localhost VPN]$ ./dial.sh
Serial connection established.
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/pts/6
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x6405975d> <pcomp> <accomp>]
Script pptp vpn.corbina.net --nolaunchpppd --nobuffer --loglevel 0 finished (pid 6846), status = 0x0
Modem hangup
Connection terminated.