Реклама



закрыть
Правдинский.RU

Настройка VPN в Ubuntu

В конце-концов собрался я и установил к себе на ноутбук Ubuntu. Описывать процесс установки не буду, потому что он и так интуитивно понятен и для человека, хоть раз ставившего Win, проблем возникнуть не должно. Хотя, конечно, есть некоторые непривычные моменты. Но самое интересное в работе с Ubuntu начинается после того, как у тебя получилось выйти в Сеть. О том как это сделать я и расскажу.

Поскольку, наша сеть выходит в инет через VPN, о нем и пойдет у нас речь. Прежде всего, тебе нужно знать следующие параметры настройки своего аккаунта:
- адрес VPN сервера
- свой логин
- свой пароль, для выхода в интернет
Это основные вещи, но кроме них тебе еще понадобится адрес DNS сервера и адрес твоего шлюза.
Как узнать адрес DNS? Если ты читаешь эту заметку, значит каким-то образом ты вышел в интернет. Допустим, сделал ты это под Win. Тогда тебе нужно запустить консоль (Пуск—выполнить—cmd) и набрать команду nslookup ya.ru
Тебе будет выведено несколько строчек, из которых тебе нужны первые две-три, там. где указано что-то типа:

Цитата:
Server: ns.flex.ru
Address: 80.252.128.254

Под этими строчками будет информация (IP адрес) сервера ya.ru, который ты указал в запросе. ?так, запоминай (а лучше запиши) адрес твоего DNS: 80.252.128.254
Адрес твоего шлюза ты можешь узнать либо из договора, либо посмотрев настройки сетефой карты. В любом случае, если тебе удалось настроить сеть в Ubuntu, ты уже и так знаешь настройки своей сети. В моем случае шлюз: 192.168.169.254
Подводим промежуточный итог. У тебя есть установленный дистрибутив Ubuntu. В нем настроена сеть и ты можешь выполнить в терминале команду ping 192.168.169.254 (пинговать свой шлюз). Ты имеешь свой логин и пароль для доступа в интернет: inet_login и inet_passwd. Ты знаешь адрес своего VPN: 80.252.131.163 и знаешь адрес DNS: 80.252.128.254
Теперь тебе нужно установить pptp клиента. Вставляешь в дисковод диск с дистрибутивом Ubuntu, и автоматически запускается программа установки/удаления программ. В поиске набираешь: pptp-linux и находишь нужный пакет, который и устанавливаешь. Проблем тут возникнуть не должно. Если не получилось (хотя, с чего бы?) установить пакет в графическом режиме, делайте это из консоли командой:
sudo apt-get install pptp-linux
Считаем, что пакет установлен!
Теперь, самое неприятное, но это делается один раз и на всегда. Конфигурация VPN соединения.
Конечно, можно было бы сделать это и какими-то графическими средствами (установить pptpconfig), но это не так круто, как настроить все руками в конфигах :)
Я считаю, что основы vim тебе неизвестны, поэтому предлагаю использовать графический текстовый редактор и надеюсь, что ты найдешь время и освоишь хотя бы базовые функции мощнейшего редактора vi.
В консоли пишем:

sudo gedit /etc/ppp/options.pptp

Скорее всего, будет запрошен пароль, нужно вводить пароль того пользователя, с которым вы вошли в систему. Т.е., этот пароль запрашивается для sudo. Не путайся в паролях!
Откроется окно:

Вам нужно закомментировать все строки, кроме:
lock
noauth
nobsdcomp
nodeflate

Т.е. в файле должны остаться только эти строчки, все остальные должны начинаться с #
Сохраняем файл и закрываем окно редактора.
Теперь пишем команду:

sudo gedit /etc/ppp/chap-secrets

Откроется окно редактора, в файле пишем логин и пароль для доступа в ?нтернет, разделяем их табуляцией (все это должно выглядеть так, как на картинке). Если твой VPN-сервер поддерживает домены, нужно указывать логин вместе с доменом. ?щи информацию в Сети.

Дальше нужно создать и отредактировать файл: /etc/ppp/peers/flex
?мя файла я выбрал flex (название моего провайдера), у тебя может быть что-то другое, но не забывай поменять слово flex на то, что ты выбрал не только в этом файле, но и во всех, где оно будет встречаться!
Содержание файла /etc/ppp/peers/flex

Цитата:
mtu 1372
mru 1500
persist
maxfail 0
lcp-echo-interval 60
lcp-echo-failure 4
defaultroute
pty "pptp 80.252.131.163 --nolaunchpppd"
name inet_login
remotename PPTP
file /etc/ppp/options.pptp
ipparam flex

Обращаю твое внимание на то, что в файле указывается адрес VPN сервера и твой логин. Если твой провайдер поддерживает шифрование, это нужно указывать! Для меня и моей сети – этого не нужно.

Осталось совсем немного :) Редактируем файл /etc/resolv.conf пишем в нем:

nameserver 80.252.128.254

Это адрес DNS сервера.

? последний файл, который тебе нужно создать: vpn.sh – это файл для запуска/подключения к ?нтернет.
Файл должен содержать следующие строки:

Цитата:
#! /bin/sh
sudo /sbin/route del default
sleep 1
sudo /sbin/route add default gw 192.168.169.254 eth0
sleep 1
sudo pon flex
sleep 10
sudo /sbin/route del default
sudo /sbin/route add default gw 192.168.255.254 dev ppp0
sudo /sbin/route add 80.252.131.163 gw 192.169.168.254 eth0
sudo /sbin/route add 80.252.128.254 gw 192.168.255.254
sudo /sbin/ifconfig ppp0 mtu 1000

Вот и все. Делаешь файл vpn.sh исполняемым (chmod +x vpn.sh) и можно выходить в ?нтернет! Просто запускай vpn.sh
Для отключения от Сети используй команду sudo poff или можешь создать скриптик, если после отключения нужно прописывать какие-то route'ы (как минимум нужно прописать default gw).

Я думаю, что эта статья должна тебе помочь разобраться с настройкой доступа в ?нтернет компьютера, под управлением Ubuntu.

>> Добавлено Aist, 7 Январь, 2007 - 13:51
Ярлыки:
Дневник пользователя Aist | войдите или зарегистрируйтесь, чтобы получить возможность отправки комментариев | просмотров: 15958
комментарий  То о чем я

То о чем я говорил, обычный, среднестатистический Юзер ни в жизни не осилит.
Впрочем любителей нетрадиционного секса всегда находилось достаточно:)

Добавлено bow_22, 9 Январь, 2007 - 02:05
комментарий  А я снова не

А я снова не соглашусь :) Вот у тебя мама есть? Она в компьютерах сильно продвинутый пользователь? Если ее попросить настроить VPN в Win и в Ubuntu, где ей будет проще это сделать? ?мхо, ей будет примерно одинаково нелегко. Хотя, конечно, многое зависит от подробности и качества инструкции.
Опять же, как я отмечал ранее, в Линукс есть графические средства настройки VPN, т.е. уже не нужно будет править все эти конфиги руками. Просто лично мне кажется, что лучше уметь сделать что-то из консоли, чем надеятся на чужую разработку GUI.

Добавлено Aist, 9 Январь, 2007 - 08:33
комментарий  Перевод

Перевод небольшой статьи про Ubuntu: "Реалистичный взгляд на Ubuntu Linux на десктопе". В принципе, все верно, хотя, некоторые детали вызывают сомнения и несогласие.

Добавлено Aist, 15 Январь, 2007 - 16:42
СЕГОДНЯ: 22/11/2024
НОВОЕ ЗА НЕДЕЛЮ: 0
КОММЕНТАРИЕВ: 0
ВЫ НЕ АВТОРИЗИРОВАНЫ И НАХОДИТЕСЬ ЗДЕСЬ КАК ГОСТЬ



забыл пароль?
зарегистрироваться?
 
« Ноябрь 2024  
Пн Вт Ср Чт Fr Сб Вс
        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