Видео смотреть бесплатно

Смотреть казахский видео

Официальный сайт travelspo 24/7/365

Смотреть видео бесплатно

19.11.10 14:21

LolПовесть о VPN

Поставив линукс, я столкнулась с проблемой подключения интернета через VPN - соединение. Перепробовав разные мануалы получила результат.
Вот как это было.

Провайдер у нас NIKS. Соединение, соответственно, назову niks.
Для начала я убедилась, что у меня есть ppp и pptp клиенты.
Затем подняла общажную локальную сеть.
Для этого редактируем /etc/rc.conf
1
2
3
4
5
hostel="eth0 10.162.8.58 netmask 255.255.0.0 broadcast 10.162.255.255"
INTERFACES=(hostel)
hostelgw="default gw 10.162.0.1"
ROUTES=(hostelgw)
 

10.162.8.58 - мой ip в локальной сети, 255.255.0.0 - маска подсети, 10.162.0.1 - наш основной шлюз.
Для проверки наличия сети, можно попинговать, например, 10.162.0.3 - наш хаб. Заодно ifconfig будет выдавать что-нибудь в духе этого:
1
2
3
4
5
6
7
8
9
10
eth0      Link encap:Ethernet  HWaddr 00:1E:33:AE:BA:01  
          inet addr:10.162.8.58  Bcast:10.162.255.255  Mask:255.255.0.0
          inet6 addr: fe80::21e:33ff:feae:ba01/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:959822 errors:0 dropped:0 overruns:0 frame:0
          TX packets:34087 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:72884619 (69.5 Mb)  TX bytes:5244679 (5.0 Mb)
          Interrupt:44 Base address:0x6000
 

Есть такое? Отлично! Идем дальше.
Редактируем/создаем /etc/ppp/peers/niks :
1
2
3
4
5
6
7
8
9
10
11
12
13
remotename niks
linkname niks
ipparam niks
pty "pptp 217.21.42.209 --nolaunchpppd"
name niks\\19847-VFDW
usepeerdns
require-mppe
nomppe-40
mppe-stateful
refuse-eap
persist
noauth
file /etc/ppp/options.pptp

Здесь 217.21.42.209 - это наш впн-провайдер (vpn.niks.by), niks\\19847-VFDW - мой логин.
Далее редактируем /etc/ppp/chap-secrets :
niks\\логин niks "пароль" *

Здесь все разделено TAB.
Редактируем /etc/ppp/options.pptp :
1
2
3
4
5
6
7
8
lock
noauth
refuse-eap
refuse-chap
refuse-mschap
nobsdcomp
nodeflate
require-mppe-128

А теперь самое интересное. Пробуем запускать соединение :
pppd call niks updetach defaultroute

Делаем route -n, смотрим, есть ли дефолтовый route :
0.0.0.0 0.0.0.0 UG 0 0 0 ppp0

Если это есть, то все хорошо. Но в жизни все отнюдь не так легко. У меня не прописался нужный путь. Поэтому пришлось шаманить. Интернет появлялся только когда я удаляла дефолтовый роут и добавляла вручную нужный :
1
2
3
4
pppd call niks updetach defaultroute
route del default
route add default gw 172.24.226.188
 

Каждый раз такое проворачивать надоело, поэтому написала скрипт. Делаем nano niks и пишем :
1
2
3
4
5
#!/bin/sh
pppd call niks updetach defaultroute
route del default
route add default gw 172.24.226.188
 

Дальше делаем chmod +x niks. Теперь запускаем соединение всего одной командой :
./niks

Вот оно, счастье. При успешном запуске, мы получаем вот что :
1
2
3
4
5
6
7
8
9
10
11
sudo ./niks                                                                                                                                                                
Using interface ppp0
Connect: ppp0 <--> /dev/pts/2
CHAP authentication succeeded
MPPE 128-bit stateless compression enabled
not replacing existing default route via 10.162.0.1
Cannot determine ethernet address for proxy ARP
local  IP address 172.24.226.188
remote IP address 172.23.20.0
primary   DNS address 217.21.42.10
secondary DNS address 217.21.42.5


Теперь немного о параметрах :
/etc/ppp/options.pptp
Создавать файл блокировки псевдотерминала в стиле UUCP:
lock
Отклонять небезопасные протоколы проверки пароля:
refuse-chap
refuse-mschap
Отключить BSD-компрессию:
nobsdcomp
Требовать шифрование MPPE 128bit:
require-mppe-128

Параметр require-mppe-128, mppe-128, mppe-40, mppe-stateless, “mppe required, stateless” — Названные параметры относятся к шифрованию MPPE,
которое может быть использовано лишь совместно с протоколом аутентификации MS CHAP v2. Каждая из опций строго определяет наличие шифрования и не позволяет
установить связь PPTP-клиентам, у которых оно отключено. Цифры 40 и 128 отвечают за стойкость шифрования, рекомендуется шифрование со 128-битным ключом.


Вот, собственно, и все. Надеюсь это поможет тем, кто тоже столкнется с подобной проблемой.


Теги:

exelens 19.11.10 14:33 # +1
ТУТ не ЖЖшеЧКА!
Не нужно плодить блоги.
Если хочешь написать мануал, напиши мануал.
dr_lo 19.11.10 14:56 # +3
и тем не менее, имхо, манов по бессмысленному и беспощадному русскому впн много не бывает.
Lol 19.11.10 15:00 # +3
Были мануалы даже для такого же провайдера. И только один подошел. Я даже спрашивала у народа в сетке, двое скинули конфиги и они не подошли.
uscr 19.11.10 14:55 # +1
Какой дистрибутив?
exelens 19.11.10 14:58 # +2
Судя по конфигу Арч
Lol 19.11.10 14:58 # +3
archlinux
uscr 19.11.10 19:36 # +0
Меня просто удивило, что не через графическую оболочку настраивала.
Lol 19.11.10 20:41 # +1
Ээм, ну я про такую возможность как-то не знала)
Тем более, что пока у меня была убунту, которую я довольно-таки скоро снесла, там не получилось через графический интерфейс настроить)
NutipA 19.11.10 15:27 # +1
Хм, у меня компьютеры убунту и дебиан, поэтому опция replacedefaultroute отлично справляется со своим предназначением. Может и вам стоит попробовать с ней, без скрипта?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
remotename NIKS
linkname NIKS
ipparam NIKS
pty "pptp 217.21.42.209 --nolaunchpppd "
name NIKS\\tratata
#usepeerdns
require-mppe
nomppe-40
mppe-stateful
refuse-eap
replacedefaultroute
defaultroute
persist #reconnect
idle 0 #no timeout
maxfail 0 #no errors limit
holdoff 30 #pause between reconnect
noauth
updetach
refuse-eap
refuse-chap
refuse-mschap
nobsdcomp
nodeflate
require-mppe-128
Lol 19.11.10 15:50 # +0
Ругается, что
pppd: In file /etc/ppp/peers/niks: unrecognized option 'replacedefaultroute'
urandom 19.11.10 15:47 # +1

Каждый раз такое проворачивать надоело, поэтому написала скрипт. Делаем nano niks и пишем :
#!/bin/sh
pppd call niks updetach defaultroute
route del default
route add default gw 172.24.226.188

Зачем плодить велосипеды, причем с треугольными колесами и учить на этих велосипедах кататься других, если есть штатный каталог скриптов для таких вещей: /etc/ppp/ip-up.d и /etc/ppp/ip-down.d?
Lol 19.11.10 16:11 # +2
Что-то не припомню, что я написала, что мой метод эталонный. Каждый вправе делать, как хочется. Человеку свойственно учиться новому. У меня нету опыта написания скриптов кроме этого. Уж извините.
dr_magnus 19.11.10 17:50 # +1
правильно!
cat /etc/ppp/ip-up.d/ppp0
#!/bin/sh
route del default
route add default dev ppp0
exelens 19.11.10 16:00 # +0
Нано роботы, нано технологии.. теперь ещё и
nano niks
Shtsh 19.11.10 16:12 # +0
ещё бы было nano nix — вообще бы было супер :)
uscr 19.11.10 19:37 # +1
ВНЕЗАПНО nanoBSD :)
dr_magnus 19.11.10 16:19 # +0
а зачем дублировать опции в peers/niks и в options.pptp?
или оно от этого надежнее работает?
Lol 19.11.10 16:38 # +1
Убрала в /etc/ppp/peers/niks параметр refuse-eap, все работает. Скорее всего по рассеянности написала его 2 раза.
dr_magnus 19.11.10 17:40 # +3
1. страйся отвечать, жмакая ссылку "ответить" - здесь древовидная структура.
2. немного теории. обычно в options.pptp выносятся опции общие для всех твоих pptp-соединений, а в peers/provider_name - опции, специфичные для твоего конкретного соединения. в теории, все свои "refuse" и "require" ты можешь вынести в options.pptp, а оставить только имя юзера и строку подключения.
Lol 19.11.10 18:56 # +0
Ммм, спасибо большое. Подправлю файлы.
haku 19.11.10 19:13 # +2
Провайдер у нас NIKS.

[offtop]
Ммм, мой первый провайдер, прям ностальгия.... как погода в Минске?
[/offtop]
Lol 19.11.10 19:57 # +2
Мерзопакостная морось в Минске >
Lol 19.11.10 19:58 # +0
Парсер лох)
Anrock 20.11.10 01:45 # +0
Чьорт. Сколько разных дистрибов не пробовал - все впны получалось спокойно настраивать гуями, без лазанья в консоль. Карма у меня, видать, хорошая :3
dr_magnus 20.11.10 02:32 # +0
дык.. а как же linux-way?
Anrock 20.11.10 02:37 # +0
Я неправильный линуксоид и у меня неправильный linux-way :D
Lol 20.11.10 11:03 # +1
У меня всегда с кармой проблемы были) Поэтому я и настраивала все в консоли)
dront78 20.11.10 12:58 # +1
+1 за гуйню - хоть я и не любитель мышек, pptp для beeline в арче настроил тупо через NetworkManager и сам удивился, что это работает ;)

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 149)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 2986 из 222 городов)
            Топ пользователей Топ блогов

            Новенькие: sgv, Suberjin, jsk, Nikproz, paulz
            welinux.ru

            Смотреть онлайн бесплатно

            Онлайн видео бесплатно


            Смотреть русское с разговорами видео

            Online video HD

            Видео скачать на телефон

            Русские фильмы бесплатно

            Full HD video online

            Смотреть видео онлайн

            Смотреть HD видео бесплатно

            School смотреть онлайн