VPN (Corbina) + SUSE 10.3 без Kvpnc (инструкция по настройке)

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

iPasha
Сообщения: 74
ОС: ALTlinux Desktop

VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение iPasha »

Столкнулся с проблемой, решил поделиться решнием.

1. Проверяем, установлены ли пакеты ppp и pptp, если нет (что вряд ли) - устанавливаем.

2. Убеждаемся, что сеть работает, DHCP тоже

eth0 Link encap:Ethernet HWaddr 00:13:D4:4E:F2:C1
inet addr:10.65.99.224 Bcast:10.65.103.255 Mask:255.255.248.0
inet6 addr: fe80::213:d4ff:fe4e:f2c1/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5117 errors:0 dropped:0 overruns:0 frame:0
TX packets:2357 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2543498 (2.4 Mb) TX bytes:563955 (550.7 Kb)
Interrupt:21

3. Узнаем адреса DNS серверов из /etc/resolv.conf

4. В папке /etc/ppp/peers создаем файл с будущим именем соединения, например Corbina # В названии файла регистр имеет значение !

5. В файл записываем

pty "pptp vpn.corbina.ru --nolaunchpppd"
user USERNAME # Ваш логин на VPN сервере
password "PASSWORD" # Пароль. Обратите внимание, пароль в кавычках
nodeflate
nobsdcomp
noauth
defaultroute

6. Создаем в домашней папке файл с любым именем, например Corbina_connect # В названии файла регистр имеет значение !

7. В файл записываем:
Ш.Л.Ю.З - это ip адрес вашего шлюза

#!/bin/bash
route add -host 213.234.192.8 gw Ш.Л.Ю.З # 1й DNS
route add -host 85.21.192.3 gw Ш.Л.Ю.З # 2й DNS
route add -host vpn.corbina.ru gw Ш.Л.Ю.З # VPN сервер
route add -host corbina.ru gw Ш.Л.Ю.З # этот и далее - доп. маршруты для Корбины, если надо, можно список продолжить
route add -host 10.0.0.0 gw Ш.Л.Ю.З
route add -host corbina.tv gw Ш.Л.Ю.З
route add -host mail.post.ru gw Ш.Л.Ю.З
route add -host stat.corbina.ru gw Ш.Л.Ю.З
route del default
pppd call Corbina debug nodetach defaultroute # Corbina - имя файла из п.4 В названии файла регистр имеет значение !

8. в консоли набираем chmod +x Corbina_connect #Corbina_connect - имя файла из п. 7

9. Все, теперь, запуская этотй скрипт (в консоли ./Corbina_connect) мы получаем pptp соединение

10. Чтобы запускать его из KDE
- В YaST-Sudo добавляем возможность для пользователя выполнять команду ./Corbina_connect без пароля
- На рабочем столе создаем "Ссылку на приложение", в поле команда набираем, опять же, ./Corbina_connect
Теперь, при нажатии на эту ссылку, у нас поднимается соединение

11. Для того, чтобы это запускалось при старте системы, добавляем ссылку из п.10 в автостарт КДЕ
Konkueror-Перейти-Автозапуск

Собственно все, должно работать. Если нет - пишем.

Если да, благодарим автора этой http://ru.posix.wikia.com/wiki/PPTP статьи, вдохновившего на написание вышеизложенного
Спасибо сказали:
Аватара пользователя
I7E_9og
Сообщения: 393
Статус: Linux USER
ОС: openSUSE 11.4

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение I7E_9og »

это конечно хорошо но зачем все так усложнять? если можно спокойно через яста настроить впн!
достачно зайти в ясть\сетевые увстройства\DSL выбрать там тип подключения pptp тунель и настраивать дальше в графике! ))
openSUSE 11.4 Linux 2.6.37.1-1.2-desktop i686 KDE 4.6.2 "release 3"Intel® Core™2 Duo CPU T7300 @ 2.00GHz 2Gb ОЗУ and 500Gb + usb 200GB HDD
Спасибо сказали:
iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение iPasha »

Оно, конечно, можно, только у меня с корбиной не заработало. Уже не помню, почему, к вечеру подробней напишу.
Спасибо сказали:
NaTTs
Сообщения: 199
Статус: simply maniac
ОС: openSuSE 11.1 x86

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение NaTTs »

У меня роутер, Dlink, не советую ;) но не в том суть..
Тоже корбина, как-то звонил им в техсаппорт, проблемы были у меня в роутере, фаерволил, скотина, так у спеца из саппорта тоже была openSuse и тоже корбина - говорил, что у него все через YaST установилось без нареканий ;) Novell`s cool
Спасибо сказали:
iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение iPasha »

NaTTs писал(а):
18.02.2008 17:26
У меня роутер, Dlink, не советую ;) но не в том суть..
Тоже корбина, как-то звонил им в техсаппорт, проблемы были у меня в роутере, фаерволил, скотина, так у спеца из саппорта тоже была openSuse и тоже корбина - говорил, что у него все через YaST установилось без нареканий ;) Novell`s cool

Ну это все хорошо, конечно, только при настройке в ясте есть пункт "IP адрес сервера". Причем vpn.corbina.ru он не ест, надо именно IP, которых штук сорок. И какой вводить, один из них ? Ну ладно, а если его корбина поменяет, что она очень любит, заново вводить, пытаясь понять почему инета нет ? Как-то это неправильно, по-моему...

Да и все равно, работать не хочет почему-то... Или у меня руки кривые, или.... не кривые :)
Спасибо сказали:
Аватара пользователя
FranticBlack
Сообщения: 10
ОС: fedora 10

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение FranticBlack »

Доброго времени суток.

Тоже пробывал настроить впн, но не корбина =)

Вообще делал всё и по всем мануалам..в итоге, подключение пишет что соиденилось, но потмо через несколько секунд собсно ошибка ССР, модем хендсап...

Сначала настраивал через яст, потом уже и через терминал и содержимое файлов собсно. Итог одинаковый.

Что это может быть и что мне показать, что мне могли помочь =)

Спасибо.

з.ы. я очень новичок =)
Спасибо сказали:
NaTTs
Сообщения: 199
Статус: simply maniac
ОС: openSuSE 11.1 x86

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение NaTTs »

iPasha писал(а):
19.02.2008 10:51
Ну это все хорошо, конечно, только при настройке в ясте есть пункт "IP адрес сервера". Причем vpn.corbina.ru он не ест, надо именно IP, которых штук сорок. И какой вводить, один из них ? Ну ладно, а если его корбина поменяет, что она очень любит, заново вводить, пытаясь понять почему инета нет ? Как-то это неправильно, по-моему...

Да и все равно, работать не хочет почему-то... Или у меня руки кривые, или.... не кривые :)

На форуме корбины подобная ситуация обсуждалась. Админы не советуют использовать ip вместо vpn.corbina.ru.. по указанным вами причинам, + нагружзка на vpn серверы..
Спасибо сказали:
iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение iPasha »

FranticBlack писал(а):
19.02.2008 14:16
Доброго времени суток.

Тоже пробывал настроить впн, но не корбина =)

Вообще делал всё и по всем мануалам..в итоге, подключение пишет что соиденилось, но потмо через несколько секунд собсно ошибка ССР, модем хендсап...

Сначала настраивал через яст, потом уже и через терминал и содержимое файлов собсно. Итог одинаковый.

Что это может быть и что мне показать, что мне могли помочь =)

Спасибо.

з.ы. я очень новичок =)

Я так понимаю, что мои рекомендации из первого поста тоже не помогли...
Попробуйте вот сюда посмотреть: http://ru.posix.wikia.com/wiki/PPTP

Особенно, обратить внимание на вот эти строки:

Если VPN сервер использует шифрование, соединение закончится ошибкой [ЗДЕСЬ ДОЛЖНЫ БЫТЬ ЛОГИ ОШИБКИ].
В этом случае добавим в файл /etc/ppp/peers/corbina строчку

require-mppe-128

и загрузим соответствующий модуль ядра командой

modprobe ppp_mppe

Запускаем снова. Все должно заработать.

Обратите внимание на параметр MTU интерфейса ppp0. По умолчанию он равен 1500.
Если ваш провайдер использует другую величину MTU (допустим, 1492) - в тот же файл конфигурации
etc/ppp/peers/corbina добавляем строчку

mtu 1492



Помогло ?
Спасибо сказали:
Аватара пользователя
FranticBlack
Сообщения: 10
ОС: fedora 10

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение FranticBlack »

В моей сети всё без шифрования, т.е. шифрование РАР.

Сейчас попробую по Вашим указаниям =)

спасибо.
Спасибо сказали:
Аватара пользователя
FranticBlack
Сообщения: 10
ОС: fedora 10

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение FranticBlack »

Я так понял инструкция в первом посте - укороченая того, что на вики... по сему делал по вики всё полностью заново.

итог:

днс 1 и 2 пингуются, шлюз пингуется. Когда пингую провайдера

Код: Выделить всё

PING romb.net (193.254.218.6) 56(84) bytes of data.
64 bytes from ns1-pi.romb.net (193.254.218.6): icmp_seq=1 ttl=63 time=45.7 ms


его адрес сходится с ДНС сервером, это нормально? т.е. тут нету траблы?

Далее...

создав все нужные файлы, и прописав все нужные команды имеем...

Код: Выделить всё

ip-172-20-96-56:~ # modprobe ppp_mppe
ip-172-20-96-56:~ # pppd call romb debug nodetach
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/pts/2
anon warn[open_inetsock:pptp_callmgr.c:326]: connect: Connection refused
anon fatal[callmgr_main:pptp_callmgr.c:124]: Could not open control connection to 193.254.218.6
anon fatal[open_callmgr:pptp.c:439]: Call manager exited with error 256
Modem hangup
Connection terminated.
Script pptp 193.254.218.6 --nolaunchpppd finished (pid 14140), status = 0x1


паралельно вопрос... что значит значение MTU, т.е. что мне требовать у нашей "любимой" техподдержки...

з.ы. когда поднимал на винде - там нуна подключение без шифрование РАР.

Воооот... молю о помощи =) Что не так? локал весь работает, все пингуется. наверное с шифрованием что-то не то...

Жду ответа. Спасибо.
Спасибо сказали:
iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение iPasha »

У меня у самого такое же произошло сегодня :))))))))
Вечером попытаюсь разобраться, отпишусь.

P.S. Вот тут про MTU http://ru.wikipedia.org/wiki/MTU
P.P.S. А "старым добрым" способом с Kvpnc пробовали ? Настройка VPN для Corbin'ы в Питере [Kvpnc]
Спасибо сказали:
Аватара пользователя
FranticBlack
Сообщения: 10
ОС: fedora 10

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение FranticBlack »

iPasha писал(а):
20.02.2008 10:55
У меня у самого такое же произошло сегодня :))))))))
Вечером попытаюсь разобраться, отпишусь.

P.S. Вот тут про MTU http://ru.wikipedia.org/wiki/MTU
P.P.S. А "старым добрым" способом с Kvpnc пробовали ? Настройка VPN для Corbin'ы в Питере [Kvpnc]


Пасиб, сейчас буду тестить. Вот только никак не привыкну вписывать сови адреса...тут же все рпоуты московские...мож где что и напутал.

Еще вопросик, если айпи впн провайдера совпадает с днс сервером, так может быть?

з.ы. я тебя добавил в аську 273718899

з.з.ы.у мну сиса 10,3 опен...

жду ответа =)
Спасибо сказали:
iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение iPasha »

Все роуты одной командой можно добавить так:
for vpn in `host VPNSERVER | awk '{ print $NF }'`; do route add -host $vpn gw GATE; done
это вот отсюда: http://tomachinsky.blogspot.com/2007/07/vp...bina.html#link3

P.S. Может
P.P.S У меня тоже, просто раньше был ALTLinux. Но Kvpnc оно одинаковое везде :) единственное, в альте route набирается /sbin/route
Спасибо сказали:
Аватара пользователя
FranticBlack
Сообщения: 10
ОС: fedora 10

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение FranticBlack »

Собсно настраивал через Kvpnc...

Идёт подключение, подключено, мир не пингуется... и модем хендс ап....

з.ы. техподдержка нифика не знает =(


з.з.ы. Вот только при настройке и правада я нигде не указывал шлюз...днс он сам там тип ищет, а вот шлюз...
Спасибо сказали:
Kiberg
Сообщения: 64
ОС: Ubuntu, Windows

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение Kiberg »

Доброго дня! Уважаемый iPasha! у меня ваш способ сработал кроме одной мелочи....для запуска вы рекомендуете из консоли просто набрать ./Corbina_connect и мол всё запустится.....а у меня, ксожалению, таким способом скрипт запускается только из-под root...а из пользовательского режима пишет следующее.....
alveola@twofaces:~> ./vpn_connect
./vpn_connect: line 2: route: команда не найдена
./vpn_connect: line 3: route: команда не найдена
./vpn_connect: line 4: route: команда не найдена
./vpn_connect: line 5: route: команда не найдена
./vpn_connect: line 6: route: команда не найдена
./vpn_connect: line 7: route: команда не найдена
./vpn_connect: line 8: route: команда не найдена
./vpn_connect: line 9: pppd: команда не найдена
alveola@twofaces:~>
подумал было что права не установились, ан нет..стоят
-rwxr-xr-x 1 alveola users 413 Фев 22 17:04 vpn_connect
Подскажите,пожалуйста, что делать то,чтоб из-под обычной учетной записи включалось?:)
Спасибо сказали:
atox
Сообщения: 10
ОС: Debian Lenny/Sid

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение atox »

У меня suse 10.3 работает с вот так измененным /etc/ppp/ip-up и через kvpnc и через corbina_dialer (родной корбиновский скрипт)

Код:

#!/bin/sh #PATH PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin export PATH #IP-* /etc/ppp/ip-down.d/$6 $1 $2 $3 $4 $5 $6 # добавление всех возможных путей до vpn серверов for vpn in `host vpn.spb.corbina.net | awk '{ print $NF }'`; do route add -host $vpn gw 10.38.0.17 done # путь к вновь созданному соединению route add default dev ppp0
Спасибо сказали:
iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение iPasha »

Kiberg писал(а):
22.02.2008 17:18
Доброго дня! Уважаемый iPasha! у меня ваш способ сработал кроме одной мелочи....для запуска вы рекомендуете из консоли просто набрать ./Corbina_connect и мол всё запустится.....а у меня, ксожалению, таким способом скрипт запускается только из-под root...а из пользовательского режима пишет следующее.....
alveola@twofaces:~> ./vpn_connect
./vpn_connect: line 2: route: команда не найдена
./vpn_connect: line 3: route: команда не найдена
./vpn_connect: line 4: route: команда не найдена
./vpn_connect: line 5: route: команда не найдена
./vpn_connect: line 6: route: команда не найдена
./vpn_connect: line 7: route: команда не найдена
./vpn_connect: line 8: route: команда не найдена
./vpn_connect: line 9: pppd: команда не найдена
alveola@twofaces:~>
подумал было что права не установились, ан нет..стоят
-rwxr-xr-x 1 alveola users 413 Фев 22 17:04 vpn_connect
Подскажите,пожалуйста, что делать то,чтоб из-под обычной учетной записи включалось?:)


Обратите внимание на п.10 из первого поста, про sudo. Судя по приведенному выводу скрипта, Ваша ошибка в этом, SuSe не дает выполнять команду route из под пользователя
Спасибо сказали:
Kiberg
Сообщения: 64
ОС: Ubuntu, Windows

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение Kiberg »

Вы не могли бы поподробнее описать как добавлять то? в псевдоним команд или куда?:)...расскажите,пожалуйста,поподробнее...заранее спасибо..)
Спасибо сказали:
iPasha
Сообщения: 74
ОС: ALTlinux Desktop

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение iPasha »

Kiberg писал(а):
29.02.2008 16:06
Вы не могли бы поподробнее описать как добавлять то? в псевдоним команд или куда?:)...расскажите,пожалуйста,поподробнее...заранее спасибо..)

YaST-sudo Там добавляете команду. Пользователь - Вы, псевдоним ALL, run as ROOT, ну а команда - в соотвествии с именем файла, ./corbina например
Спасибо сказали:
Kiberg
Сообщения: 64
ОС: Ubuntu, Windows

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение Kiberg »

iPasha писал(а):
01.03.2008 19:54
Kiberg писал(а):
29.02.2008 16:06
Вы не могли бы поподробнее описать как добавлять то? в псевдоним команд или куда? :) ...расскажите,пожалуйста,поподробнее...заранее спасибо..)

YaST-sudo Там добавляете команду. Пользователь - Вы, псевдоним ALL, run as ROOT, ну а команда - в соотвествии с именем файла, ./corbina например

Добрый день! Уважаемый iPasha..я нуждаюсь в вашей помощи...не получается у меня добавтиь в Яст=>sudo ваши инструкции....вот скриншот того,что у меня получилось, но скрипт по прежнему запускается только из-под рута :(
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
west
Сообщения: 110
ОС: opensuse 11.2

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение west »

vpn жесть!
корбина бред!)
нифига не поднимается!))
кто нить придите ко мне за 300 р настройте=))
лялялял...что?
shake the disease
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение k0da »

west, Уже бегу
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Аватара пользователя
Kido
Сообщения: 949
Статус: Космический Засланец
ОС: ArchLinux x86_64 Current

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение Kido »

vpn жесть!
корбина бред!)
нифига не поднимается!))
кто нить придите ко мне за 300 р настройте=))


Ну не знаю, у меня прекрасно сработал приведенный выше рецепт, а позже и через kvpnc все смог настроить.
Если надо, то могу выложить скриншоты настроек.
Спасибо сказали:
Аватара пользователя
west
Сообщения: 110
ОС: opensuse 11.2

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение west »

дело в том что дофига руководств..при том они могут быть очень даже правильными и грамотными. но какая нибудь мелочь обязательно всё испортит..)
лялялял...что?
shake the disease
Спасибо сказали:
Аватара пользователя
Minton
Сообщения: 1588
Статус: openSUSE Localization Team
ОС: openSUSE Tumbleweed x86-64

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение Minton »

Вчера приходил монтажник Корбины инет подключать, увидел КДЕ4 в первый раз, после вопросов "Это у вас что, Виста?", "А где же тут Панель Управления?" и "А как же я тут тогда подключение создам?" был с позором изгнан. После некоторой возни инет был успешно настроен классическим способом без всяких гуёв и сторонних скриптов, руководствуясь статьёй в вики. Единственное отличие - весь роутинг и коннект запихнуты в /etc/init.d/after.local, дабы при загрузке соединение поднималось автоматически
Русский раздел на forums.opensuse.org :)

"Настоящие мужчины используют поиск" ©Goodvin
Спасибо сказали:
Аватара пользователя
Deo
Сообщения: 365
ОС: openSuse 12.3

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение Deo »

три дня курил массу ссылок на форуме, поднял под рутом VPN
А из-под юзера не видит pppd и route
./Atlant_iren: line 2: route: команда не найдена
./Atlant_iren: line 3: pppd: команда не найдена

чего делать-то?
моё любимое облачко
Фхтагн! Мозг! Ням-ням! ~ Ктулху про Ленина
Спасибо сказали:
Аватара пользователя
Kido
Сообщения: 949
Статус: Космический Засланец
ОС: ArchLinux x86_64 Current

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение Kido »

три дня курил массу ссылок на форуме, поднял под рутом VPN
А из-под юзера не видит pppd и route
./Atlant_iren: line 2: route: команда не найдена
./Atlant_iren: line 3: pppd: команда не найдена

чего делать-то?


Настройте чтобы скрипт запускался через sudo без пароля.
Спасибо сказали:
Аватара пользователя
Deo
Сообщения: 365
ОС: openSuse 12.3

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение Deo »

./Atlant_iren в судо через яст не добавляется - пишет нет такого файла, а если полностью путь прописать относительно home, то он записывается 'home/user/Desktop/Atlant_iren' и тупо не запускается
моё любимое облачко
Фхтагн! Мозг! Ням-ням! ~ Ктулху про Ленина
Спасибо сказали:
Аватара пользователя
Deo
Сообщения: 365
ОС: openSuse 12.3

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение Deo »

1. /home/deo/Desktop
файл atlant_iren:
#!/bin/bash
route del default
pppd call atlant debug nodetach

2. прописал в /etc/sudoers
deo Jah = (root) NOPASSWD: ./atlant_iren
все тоже самое... при запуске в консоли от юзера
deo@Jah:~/Desktop> ./atlant_iren
./atlant_iren: line 2: route: команда не найдена
./atlant_iren: line 3: pppd: команда не найдена

Что я делаю не так?
моё любимое облачко
Фхтагн! Мозг! Ням-ням! ~ Ктулху про Ленина
Спасибо сказали:
Аватара пользователя
Kido
Сообщения: 949
Статус: Космический Засланец
ОС: ArchLinux x86_64 Current

Re: VPN (Corbina) + SUSE 10.3 без Kvpnc

Сообщение Kido »

Нужно запускать через sudo ./atlant_iren - пароля он не спросит.
Спасибо сказали: