powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Пытаюсь написать скрипт для VPN Корбины
10 сообщений из 10, страница 1 из 1
Пытаюсь написать скрипт для VPN Корбины
    #36063019
В скриптах, которые выложены на сайте Корбины есть два способа: один руками а второй соответсвенно через скрипт.
Если делать руками поднятие ВПН, то при его поднятии не используется DHCP, однако во всех скриптах активно применяется код для DHCP и его задействование соответственно при поднятие ВПН
Зачем вообще использовать код для DHCP, если при поднятие ВПН руками всë работает и без DHCP?
...
Рейтинг: 0 / 0
Пытаюсь написать скрипт для VPN Корбины
    #36063021
Код: plaintext
1.
2.
3.
для deb-ориентированных:
cp "$PWD"/rfc3442-classless-static-routes /etc/dhcp3/dhclient-exit-hooks.d/rfc3442-classless-static-routes
mv /etc/dhcp3/dhclient.conf /etc/dhcp3/dhclient.conf_bak
cp "$PWD"/dhclient.conf /etc/dhcp3/dhclient.conf

Код: plaintext
1.
2.
3.
Для Mandriva  2009  и ALT Linux  4 . 0  и  выше:
cp "$PWD"/dhclient-exit-hooks /etc/dhclient-exit-hooks
mv /etc/dhclient.conf /etc/dhcp3/dhclient.conf_bak > /dev/null
cp "$PWD"/dhclient.conf /etc/dhclient.conf

Если делать все руками то все эти файлы не трогаются вообще...
...
Рейтинг: 0 / 0
Пытаюсь написать скрипт для VPN Корбины
    #36063052
КорбиновецЗачем вообще использовать код для DHCP, если при поднятие ВПН руками всë работает и без DHCP?

Для того, чтобы внутренние ресурсы самой корбины были бы доступны на 100 мегабитах, а не на
сколько там у вас в тарифном плане.

Т.е. для того, чтобы доступ был к ним НЕ ЧЕРЕЗ впн.
...
Рейтинг: 0 / 0
Пытаюсь написать скрипт для VPN Корбины
    #36063083
skelet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Корбиновец,

секунду, а разве корбина не автоматически роуты внутренней сети с некоторого времени распространяет?

К сожалению не могу сказать названия протокола, но у меня и ноут (когда подключаю напрямую) и роутер успешно это всё дело принимает.
...
Рейтинг: 0 / 0
Пытаюсь написать скрипт для VPN Корбины
    #36063143
в файле route.msk прописываются все роуты внутренней сети:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
#!/bin/bash

#PATH
PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
export PATH
iptv=(ifconfig eth0 | grep "inet addr" | sed "s#^\s*inet addr:##" | awk 'IFS=" " {print $1;}')
do_route ()
{
	act=$ 1 
	gw=$ 2 
#!!Все нижеперечисленные маршруты указаны только для Корбина-Телеком и Билайн!!
#-------Общие маршруты для всех регионов--------------:
#Локальная сеть:
   route $act -net  10 . 0 . 0 . 0  netmask  255 . 0 . 0 . 0  gw $gw
#corbina.ru, help.corbina.ru, home.corbina.ru
   route $act -host  89 . 179 . 135 . 67  gw $gw
#Форум homenet.corbina.net
   route $act -host  85 . 21 . 72 . 83  gw $gw
#ftp.corbina.net
   route $act -host  195 . 14 . 50 . 21  gw $gw
#SIP-сервер
   route $act -host  195 . 14 . 50 . 93  gw $gw
#Игровые сервера
   route $act -host  85 . 21 . 37 . 16  netmask  255 . 255 . 240 . 0  gw $gw
#Сервер статистики
   route $act -host  195 . 14 . 50 . 26  gw $gw
#Сервер точного времени (NTP)
   route $act -host  195 . 14 . 40 . 141  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  195 . 14 . 50 . 16  gw $gw
#Москва - Игровые сервера
   route $act -host  83 . 102 . 231 . 32  netmask  255 . 255 . 255 . 240  gw $gw
   route $act -host  85 . 21 . 108 . 16  netmask  255 . 255 . 255 . 240  gw $gw
#Corbina TV Москва+Питер
   route $act -host  85 . 21 . 138 . 208  netmask  255 . 255 . 255 . 240  gw $gw
   route $act -host  85 . 21 . 52 . 254  gw $gw
   route $act -host  85 . 21 . 88 . 130  gw $gw
   route $act -host  83 . 102 . 146 . 96  netmask  255 . 255 . 240 . 224  gw $gw
   route $act -net  78 . 107 . 23 . 0  netmask  255 . 255 . 255 . 0  gw $gw
#IP-TV через VLC
   route $act -net  233 . 32 . 240 . 0  netmask  255 . 255 . 255 . 0  gw $iptv
}

соответственно код как для для deb-ориентированных и Mandriva 2009 и ALT Linux 4.0 и выше одников:
Код: plaintext
1.
2.
3.
4.
5.
6.
cp "$PWD"/$routes $ppp/ip-up.d/$i_vpn_name

printf "route del \$4 dev \$1\n" >> $ppp/ip-up.d/$i_vpn_name
printf "route add -host \$4 gw ${i_gw}\n" >> $ppp/ip-up.d/$i_vpn_name
printf "do_route add ${i_gw} \n" 	>> $ppp/ip-up.d/$i_vpn_name
printf "route del default \n" 	  	>> $ppp/ip-up.d/$i_vpn_name
printf "route add default dev \$1 \n" 	>> $ppp/ip-up.d/$i_vpn_name
...
Рейтинг: 0 / 0
Пытаюсь написать скрипт для VPN Корбины
    #36063153
Корбиновецв файле route.msk прописываются
Это полный идиотизм и за такое нужно бить по лицу. Какой-то идиот сочинил-же, блин, ка...шку.

У них постоянно меняются эти наборы хостов и сетей, потому кури бамбук на DHCP хук,
там просто все, как двери.
...
Рейтинг: 0 / 0
Пытаюсь написать скрипт для VPN Корбины
    #36065994
Если у меня по умолчанию используется в системе NWAM, то получается мне не нужен ведь файл route.msk ? NWAM ведь сам DHCP настроит?

Если в файл в скриптах с сайта Кобрины. файл dhclient.conf выглядит так:
Код: plaintext
1.
2.
3.
4.
send host-name "<hostname>";
timeout  30 ;
option rfc3442-classless-static-routes code  121  = array of unsigned integer  8 ;
request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-name-servers, host-name, 
netbios-name-servers, netbios-scope, interface-mtu, rfc3442-classless-static-routes;

a файл rfc3442-classless-static-routes так,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
RUN="yes"
if [ "$RUN" = "yes" ]; then
         if [ x"$new_rfc3442_classless_static_routes" != x"" ]; then
                 if [ x"$reason" == x"BOUND" ]; then
                         rfc_routes=($new_rfc3442_classless_static_routes)
                         for(( i= 0 ; i < ${#rfc_routes[@]}; )); do
                                 net_length=${rfc_routes[$i]}
                                 ((i++))
                                 net_address=( 0   0   0   0 )
                                 for(( j= 0 ; j < $[$net_length /  8  + \
                                     ($net_length %  8  ?  1  :  0 )]; j++, i++)); do
                                         net_address[$j]=${rfc_routes[$i]}
                                 done
                                 gateway=( 0   0   0   0 )
                                 for (( j= 0 ; j <  4 ; j++, i++ )); do
                                         gateway[$j]=${rfc_routes[$i]}
                                 done
                                 old_IFS="$IFS"
                                 IFS='.'
                                 if [ x"$net_length" == x"32" ]; then
                                         /sbin/route add -host "${net_address[*]}" gw "${gateway[*]}"
                                 else
                                         /sbin/route add -net "${net_address[*]}/$net_length" gw "${gateway[*]}"
                                 fi
                                 IFS="$old_IFS"
                         done
                 fi
         fi
fi 
...
Рейтинг: 0 / 0
Пытаюсь написать скрипт для VPN Корбины
    #36066207
Если Корбина поменяет маршруты. то NWAM сам настроит DHCP или нет?
...
Рейтинг: 0 / 0
Пытаюсь написать скрипт для VPN Корбины
    #36507286
Guest1113
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как все же настроить получение маршрутов через dhcp? ничего не понятно.
...
Рейтинг: 0 / 0
Пытаюсь написать скрипт для VPN Корбины
    #36507356
я для OpenSolaris и Solaris написал можешь на сайте Корбины посмотреть.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Пытаюсь написать скрипт для VPN Корбины
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]