Настройка VPN для Beeline (Svitonline) на Kubuntu в десять шагов.
Хотя тема подключения VPN уже изъезженная на многих форумах, однако, как показала практика, для моего случая большинство инструкций не подходили. И судя по большому количеству постов на форумах, другие пользователи испытывают то же самое. Когда я перешел на линукс, был долгий поиск истины, и однажды на одном из форумов (к сожалению уже не помню на каком) наткнулся на инструкцию, которая мне подошла. Правда, инструкция содержала пару ошибок, но они были очевидные.
Вот уже полгода как настроил интернет по этой инструкции и забыл об проблемах с подключением, да и про само VPN тоже. Интернет подключается автоматически при загрузке компьютера, работает без сбоев, и вообще создается впечатление будто и вовсе нету никакого VPN.
Итак, эта инструкция в первую очередь предназначена для тех, у кого договор с провайдером Svitonline, и работает на операционной системе Kubuntu или Ubuntu версий 8 и выше. Для пользователей с договором Beeline буду приводить записи из оригинальной инструкции, но я их не проверял, так как у меня договор с Svitonline. Выкладываю инструкцию согласно настройки на моей системе (инструкция взята с форума, с учетом нескольких правок).
Для настройки VPN понадобиться отредактировать ряд файлов. Для работы с этими файлами рекомендую использовать файловый менеджер Krusader в режиме root-mode, так как потребуются права супер-пользователя, да и некоторые файлы в Dophin могут оказаться скрытыми. Стандартное предостережение — будьте предельно внимательны, работая в этом режиме.
Шаг 1.
Рекомендуется удалить из системы network-manager или другие подобные графические «подключалки».
Шаг 2.
Открываем файл /etc/network/interfaces
В нем делаем изменения, приводя содержимое файла к такому виду:
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp
Шаг 3.
В файле /etc/network/if-up.d/static-routes прописываем статический маршрут на локальную сеть и удаляем шлюз по умолчанию. Код в файле должен получиться такой:
#!/bin/sh # Set static routes /sbin/route add -net 10.0.0.0 netmask 255.0.0.0 gw xxx.xxx.xxx.xxx /sbin/route del default
Здесь xxx.xxx.xxx.xxx — шлюз Вашей локальной сети. Узнать его можно у провайдера.
Шаг 4.
В файле /etc/hosts добавляем два IP-адреса, чтобы не зависеть от DNS:
(остальные записи в этом файле не трогаем)
10.0.0.1 vpn.beeline.ua 10.0.0.2 vpn.beeline.ua
Шаг 5.
Теперь настроим pptp-linux. Создаем и открываем файл /etc/ppp/peers/beeline, записываем в него такой код:
pty "pptp vpn.beeline.ua --nolaunchpppd --nobuffer" connect /bin/true name dXXXXXXX@svit.svitonline.com remotename PPTP file /etc/ppp/options.pptp ipparam beeline
Здесь обратите внимание на строчку с параметром name. Если у вас договор с Svitonline (как у меня), то в данном случае XXXXXXX — номер Вашего договора. Но если у вас договор с Beeline, привожу запись из оригинальной инструкции:
name 0007XXXXXX@internet.beeline.ua
Шаг 6.
В файле /etc/ppp/options.pptp есть некоторые настройки, разделенные коментариями. Смотрим среди них следующие опции:
lock noauth refuse-eap nobsdcomp nodeflate persist maxfail 0 usepeerdns defaultroute replacedefaultroute
Они должны быть включенными, а все остальные должны быть закоментированы. Если из этого списка каких-то опций не хватает, просто добавьте их в конец файла.
Шаг 7.
В файле /etc/ppp/chap-secrets должна быть такая запись:
dXXXXXX@svit.svitonline.com PPTP ваш_пароль
Здесь XXXXXX — номер Вашего договора с Svitonline. Если у вас Beeline, привожу сроку из оригинальной инструкции:
"0007XXXXXX@internet.beeline.ua" PPTP "ваш_пароль" *
Про звездочку и кавычки из оригинальной инструкции ничего не скажу, не помню уже для чего они могут быть, но у меня их в настройках нету и все работает.
Шаг 8.
Открываем файл /etc/ppp/pap-secrets и в нем в конце файла добавляем такую же строчку, которую добавили в предыдущем шаге (см. Шаг 7).
Шаг 9.
Теперь осталось заставить систему запускать интернет сразу во время загрузки. Открываем файл /etc/rc.local и перед строчкой exit 0 добавляем такой код:
/usr/sbin/pppd call beeline
В итоге в файле должен получиться такой код:
#!/bin/sh -e # # rc.local # # комментарии... # /usr/sbin/pppd call beeline exit 0
Шаг 10.
Теперь перезагружаем компьютер и проверяем интернет.
Откроем консоль и введем команду route -n
В консоли выведется таблица маршрутизации, смотрим — в ней должна присутствовать такая строка:
10.0.0.0 ваш.шлюз.локальной.сети 255.0.0.0 UG 0 0 0 eth0
Ну и, конечно же, открываем браузер и проверяем визуально.

А для ubuntu 9.10 этот алгоритм подойдет? а то уже столько всего перепробовала
Должно подойти. Кубунта это та же убунта только с КДЕ вместо гнома. Попробуйте…
может быть он и подходит, но что-то я не могу настроить как не изголяюсь ((
katrin_k, стучитесь в асю или на е-мейл, попробуем разобраться
Статья класс все сразу за работало, но билаин лагает не по детски особенно по вечерам жесть !!!!