Автор Тема: ALTLinux Desktop 4.1.1 + Corbina + consol  (Прочитано 3233 раз)

Оффлайн GreyMTN

  • Завсегдатай
  • *
  • Сообщений: 54
ALTLinux Desktop 4.1.1 + Corbina + consol
« : 22.03.2009 18:56:01 »
Здравствуйте, уважаемые ГУРУ!

Много читал про то как в АЛТе настроить соединение VPN Corbina.
Ни чего не получается...  :'( и скрипты всякие пробовал...
помогите пожалуйста! хочется настроить всё руками - без там всяких ГУЁвых интерфэйсов

если какие логи или другая инфа нужна, то могу запостить
помогите настроить! сил больше нет под Виндами жить! >:(

С глубочайшим уважением, ...
С большим уважением...

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: ALTLinux Desktop 4.1.1 + Corbina + consol
« Ответ #1 : 22.03.2009 19:15:34 »
Сеть настроена ?

Оффлайн GreyMTN

  • Завсегдатай
  • *
  • Сообщений: 54
Re: ALTLinux Desktop 4.1.1 + Corbina + consol
« Ответ #2 : 23.03.2009 06:09:14 »
Сеть настроена ?

Да. Сеть работает. Открываются локальные ресурсы help.corbina.net homenet.corbina.net и другие.
ping www.ru неудачно, но показывает ip ресурса т.е. (я так думаю) DNS виден
С большим уважением...

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: ALTLinux Desktop 4.1.1 + Corbina + consol
« Ответ #3 : 23.03.2009 08:25:30 »
т.е. проблема с route ?

Оффлайн GreyMTN

  • Завсегдатай
  • *
  • Сообщений: 54
Re: ALTLinux Desktop 4.1.1 + Corbina + consol
« Ответ #4 : 25.03.2009 06:47:12 »
т.е. проблема с 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.
С большим уважением...

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн GreyMTN

  • Завсегдатай
  • *
  • Сообщений: 54
Re: ALTLinux Desktop 4.1.1 + Corbina + consol
« Ответ #6 : 25.03.2009 21:32:49 »
1 Чем поднимается сеть ?
не совсем понял вопрос... в смысле чем поднимается (какие могут быть варианты)?
С большим уважением...

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: ALTLinux Desktop 4.1.1 + Corbina + consol
« Ответ #7 : 25.03.2009 21:38:28 »
Основные два - etcnet и Network Manager.

Оффлайн GreyMTN

  • Завсегдатай
  • *
  • Сообщений: 54
Re: ALTLinux Desktop 4.1.1 + Corbina + consol
« Ответ #8 : 26.03.2009 06:21:24 »
IMHO etcnet
значок networkmanager присутствует, но он перечеркнут...
сеть настраиваю через Центр управления ALTLinux
С большим уважением...

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: ALTLinux Desktop 4.1.1 + Corbina + consol
« Ответ #9 : 26.03.2009 07:14:57 »
Тогда читайте на Wiki про etcnet.
Обратите внимание на следующие главы :

- Зависимости между интерфейсами
- Что следует помнить при настройке VPN (и туннелей)

Центр управления - слишком грубый инструмент для вашего случая.


Оффлайн Alsnake

  • Начинающий
  • *
  • Сообщений: 22
Re: ALTLinux Desktop 4.1.1 + Corbina + consol
« Ответ #10 : 30.03.2009 17:57:56 »
Я этим скриптом, правда без всяких исправлений и установки PPTP, запустил. За что большое спасибо автору. При этом маршруты оставил по умолчанию, хотя и не все работают в моем городе. Networkmanager удалил без права восстановления. Поставил вместо него knemo. В нем еще можно на монитор команду запуска (отключения) повесить, только я еще не разобрался, что в sudoers прописать чтобы, только эти команды, пользователи могли без пароля запускать.

Оффлайн GreyMTN

  • Завсегдатай
  • *
  • Сообщений: 54
Re: ALTLinux Desktop 4.1.1 + Corbina + consol
« Ответ #11 : 01.04.2009 07:08:18 »
отключил iptables и всё заработало...
теперь буду искать как прописать правила для VPN
С большим уважением...

Оффлайн GreyMTN

  • Завсегдатай
  • *
  • Сообщений: 54
Re: ALTLinux Desktop 4.1.1 + Corbina + consol
« Ответ #12 : 01.04.2009 07:15:16 »
а может кто-нить поможет?  ;)
С большим уважением...