Подключение к интернету с использованием PPTP (Помогите с решением возникшей проблемы)

Kubuntu, Xubuntu и другие

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

ultrannge
Сообщения: 6
ОС: Ubuntu 9.04 Amd64

Подключение к интернету с использованием PPTP

Сообщение ultrannge »

Здравствуйте для подключение к интернету через vpn я использовал следующую инструкцию:
http://city.is74.ru/forum/showpost.php?p=2...mp;postcount=23

Подключение к интернету с использованием PPTP

1) Редактируем файл(если его нет создаем) /etc/ppp/peers/pptp, заменив <your_login> на выданный ИС:
PHP код:

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

persist
noauth
pty "/usr/sbin/pptp vpn.chelcom.ru --nolaunchpppd"
user <your_login>

2) В /usr/local/sbin создаем файл visconn со следующим содержанием:
PHP код:

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

#! /bin/sh
[ -x /usr/sbin/pppd ] && /usr/sbin/pppd call pptp &&
echo
echo Connecting to Internet via VPN...
sleep 10
INET_IP=`ifconfig ppp0 | grep inet | cut -d : -f 2 | cut -d ' ' -f 1`
route add default gw $INET_IP ppp0
route add 83.142.161.17 gw $INET_IP ppp0
rm /etc/resolv.conf
echo "nameserver 83.142.161.17" >>/etc/resolv.conf
echo "nameserver 83.142.161.19" >>/etc/resolv.conf
INET_IP=`ifconfig ppp0 | grep inet | cut -d : -f 2 | cut -d ' ' -f 1`
echo Successfully connected!
echo

3) Устанавливаем права на файл командой: chmod 755 visconn
4) Все! Теперь можете подключаться к интернету используя команду visconn
(Обновлено) Еще один важный момент:
У многих интерфейс ppp0 поднимается но ненадолго, из-за зацикливания GRE пакетов.
Чтобы при установке соединенеия не происходило зацикливания GRE пакетов, нужно сделать следующее. Либо дописать в скрипт установки соединения, либо в исполняемый при старте системы (например rc.local) необходимые маршруты для решения проблемы. Как это сделать?

1) Выполняем команду
PHP код:

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

host -t A vpn.chelcom.ru

и т.п.
2) Далее либо в скрипт "автозапуска" rc.local (для установки маршрутов при загрузке компьютера) или в скрипт установки соединения visconn (для установки маршрутов при установке соединения, например после строки echo Connecting to Internet via VPN...) дописываем:
PHP код:

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

route add <адрес_который_вы_получили_командой_host> eth0

В зависимости от того сколько адресов вы получили в пункте один, столько раз пишем эту строчку, в каждой из которых будет прописан уникальный адрес. (ну и конечно, если вы используете интерфейс отличный eth0 пишите его, вместо eth0).
3) Таким образом проблема должна быть устранена, пакеты не должны зацикливаться.

II Отключение от интернета

1) В /usr/local/sbin создаем файл disconn со следующим содержанием:
PHP код:

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

#!/bin/sh
killall pppd
rm /etc/resolv.conf
echo "nameserver 83.142.161.17" >>/etc/resolv.conf
route add default eth0

2) Устанавливаем права на файл командой: chmod 755 disconn
3) Для отключения от интернета используем команду disconn
P.S. Спасибо alx за описание способа подключения, через PPPoE в общем виде, и WinAlien за помощь в решении проблем с маршрутами, Mironov Ivan за помощь с решением проблемы зацикливания GRE пакетов, ну и ИС(в способе с PPTP использовался кусочек их инструкции).

(Обновлено) P.P.S.
Но все таки хотелось бы заметить, что в некоторых дистрибутивах в их дефолтном исполнении могут проявляться некоторые тонкости. Например возможна необходимость предварительного создания /dev/ppp с помощью mknod.

После пробую подключиться, на что получаю ответ:

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

nikolon@pc:~$ visconn
Connecting to Internet via VPN...
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
ppp0: error fetching interface information: Устройство не обнаружено
ppp0: Unknown host
ppp0: Unknown host
rm: удалить защищенный от записи обычный файл `/etc/resolv.conf'? ^C

Естественно не удаляю...
После этого локалка какое-то время не работает...
Подскажите пожалуйста, это я что-то делаю неправильно или в инструкции допущена ошибка?
Спасибо сказали:
Аватара пользователя
LightFalcon
Сообщения: 323
Статус: Любитель Free...
ОС: Debian Squezee\Etch\Lenny

Re: Подключение к интернету с использованием PPTP

Сообщение LightFalcon »

Посмотри как делал я: http://lightfalcon.livejournal.com/142827.html
тоже в свое время перепробовал массу мануалов, ничего не работало, а потом все таки завел и работает до сих пор исправно.
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Подключение к интернету с использованием PPTP

Сообщение rm_ »

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

nikolon@pc:~$ visconn
Connecting to Internet via VPN...
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
SIOCADDRT: Operation not permitted
ppp0: error fetching interface information: Устройство не обнаружено
ppp0: Unknown host
ppp0: Unknown host
rm: удалить защищенный от записи обычный файл `/etc/resolv.conf'? ^C

Потому что нужно из под рута это выполнять, либо через sudo.

P.S: инструкция какая-то тупая и переусложнённая, видимо рассчитана на дистры 1994-ых годов выпуска. Давно уже всё делается гораздо проще, и штатными средствами, а не ковырянием грязными руками с killall pppd и удалением resolv.conf.
Спасибо сказали:
ultrannge
Сообщения: 6
ОС: Ubuntu 9.04 Amd64

Re: Подключение к интернету с использованием PPTP

Сообщение ultrannge »

До этого писал через sudo
У меня выдавало мол что интернет подключен. Проходило секунд 20 и сеть падала... Ладно чуть попозже попробую твоим способом настроить впн.
Да и кстати у нас давольно сложно настроить инет, только потому, что провайдер выдаёт нестандартные маршруты...

Спасибо за ответ! У нас на форуме написал вопрос 3 дня назад, до сих пор жду ответ, хотя пользователей не мало-)



Кстати открывал resolv.conf. Там написан список моих ДНС... Вроде всё верно! Я помню что в файле, где нужно писать LOGIN * PASSWORD я их писал через пробел. Может там через TAB нужно)? Это пожалуй единственное что я не так как в инструкции сделал-)
Спасибо сказали:
Аватара пользователя
Mars803
Сообщения: 74

Re: Подключение к интернету с использованием PPTP

Сообщение Mars803 »

Уважаемый топикстартер, возникает вопрос а зачем собственно столько геммороя?
Почитайте вот это: http://rostcom.net/forum/index.php?showtopic=898 (фак по визуальной настройке)

зы sudo su рулит
зы сеть иногда падает когда кто нибудь начинает в VPN раздавать ipv6, попробуйте руками выжигать все маршруты с ipv6
$socket = fsockopen('MOZG', 80, $errno, $errstr, $timeout);
Спасибо сказали:
ultrannge
Сообщения: 6
ОС: Ubuntu 9.04 Amd64

Re: Подключение к интернету с использованием PPTP

Сообщение ultrannge »

Я бы давно так и поступил. Да только у меня в network manager'e вкладка vpn полностью заблокированна, т.е. я с ней ничего делать не могу... Пробывал переставлять пакеты pptp-linux и network-manager, но ничем это мне не помогло... Яб и сам не против использовать простой метод, тем более что в линуксе я новичок, но красота требует жертв, вот и приходится разбираться!
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Подключение к интернету с использованием PPTP

Сообщение rm_ »

Пробывал переставлять пакеты pptp-linux и network-manager, но ничем это мне не помогло...

network-manager-pptp - network management framework (PPTP plugin core)
А этот ставить не пробЫвали?
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1655
Статус: Tux in the rain
ОС: Linux x86_64

Re: Подключение к интернету с использованием PPTP

Сообщение Atolstoy »

rm_ писал(а):
29.09.2009 15:22
Пробывал переставлять пакеты pptp-linux и network-manager, но ничем это мне не помогло...

network-manager-pptp - network management framework (PPTP plugin core)
А этот ставить не пробЫвали?

network-manager-openvpn, network-manager-vpnc тоже пригодятся.
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали:
ultrannge
Сообщения: 6
ОС: Ubuntu 9.04 Amd64

Re: Подключение к интернету с использованием PPTP

Сообщение ultrannge »

Нет этого не пробывал-) Дело в том, что я с винды щас сижу и *.deb пакеты не знаю как можно закачать с того же сервера... Не могли бы вы выложить плагины для network manager'a да и сам network manager на всякий случай...)
Ну или просто дайте ссылочку. А то я пробывал качнуть с какого то сайта там эти миррор, вроде оттуда только с линукса можно загружать. Не знаю может я и ошибаюсь...

ubuntu 9.04 amd64
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1655
Статус: Tux in the rain
ОС: Linux x86_64

Re: Подключение к интернету с использованием PPTP

Сообщение Atolstoy »

ultrannge писал(а):
29.09.2009 16:08
Не могли бы вы выложить

Не могли бы набрать в гугле ubuntu package search и клацнуть по первой ссылке. Спасибо.
:)
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали:
ultrannge
Сообщения: 6
ОС: Ubuntu 9.04 Amd64

Re: Подключение к интернету с использованием PPTP

Сообщение ultrannge »

Мм, вот еще проблема: Устанавливаю network-manager-pptp 0.7.1 выдаёт libnm-glib-vpn0 (>=0.7.0). Это означает что у меня стоит какая- то библиотека для версии network-manager'a 0.7.0 ?
Спасибо сказали:
blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: Подключение к интернету с использованием PPTP

Сообщение blackdevil »

Устанавливаю network-manager-pptp 0.7.1 выдаёт libnm-glib-vpn0 (>=0.7.0). Это означает что у меня стоит какая- то библиотека для версии network-manager'a 0.7.0 ?

это значит что зависимости устанавливаемого пакета не удовлетворены, нужна библиотека libnm-glib-vpn0 не ниже версии 0.7.0.

п.с. Просьба вывод сообщений приводить полностью, так всем будет легче.
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали:
ultrannge
Сообщения: 6
ОС: Ubuntu 9.04 Amd64

Re: Подключение к интернету с использованием PPTP

Сообщение ultrannge »

Понятно. Только я уже отчаилсмя настроить впн, то одна ошибка то вторая и тд... Думаю мож постарее версию поставить, например туже убунту ток 8.10. Щас качаю с инета двд второй час уже-)
Спасибо сказали:
blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: Подключение к интернету с использованием PPTP

Сообщение blackdevil »

Нет смысла ставить более старую версию, разве что 8.04 Это релиз с долгосрочной поддержкой. А 8.10 поддерживаться будет недолго.

Кстати у нас в прикрепленной теме "Простые решения" есть хороший пример настройки vpn.
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1655
Статус: Tux in the rain
ОС: Linux x86_64

Re: Подключение к интернету с использованием PPTP

Сообщение Atolstoy »

ultrannge писал(а):
30.09.2009 12:48
Понятно. Только я уже отчаилсмя настроить впн, то одна ошибка то вторая и тд... Думаю мож постарее версию поставить, например туже убунту ток 8.10. Щас качаю с инета двд второй час уже-)

Ничего сложного в установек пакета network-manager-pptp я не вижу.
В описании пакета указаны его зависимости:
http://packages.ubuntu.com/jaunty/network-manager-pptp
нужно всего лишь скачать ручками все пакеты, сложить их в одну папочку и установить через sudo dpkg -i *.deb
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали: