Контакты
Информация
о сети freedom
260-60-60
Техподдержка
2-606-606
Служба расчетов
2-606-605

Настройка PPTP подключения через консоль на OS Ubuntu.

После установки ubuntu устанавливаем pptp клиент (пакет, необходимый для подключения к Интернету через VPN):

a. открываем терминал:

sudo apt-get install pptp-linux

или

b. ищем на диске с дистрибутивом файл

pptp-linux_1.7.0-1ubuntu1_i386.deb : /media/cdrom/pool/main/p/pptp-linux/pptp-linux_1.7.0-1ubuntu1_i386.deb и кликаем по нему правой кнопкой мышки, выбираем выкладку Package Menu->Install Package
Внимание! В зависимости от версии дистрибутива файл может быть другой версии.

1. От провайдера получаем следующую информацию:


1.1. YOUR_IP - IP в сети FreeDom
1.2. YOUR_GATEWAY - шлюз доступа в сеть Freedom
1.3. YOUR_LOGIN_NAME - имя пользователя
1.4. YOUR_PASSWORD - пароль
1.5. Метод авторизации: CHAP


2. В локальной сети получение адресов происходит по DHCP.

Настраиваем VPN соединение:

3.1 Открываем файл
/etc/ppp/options.pptp
 
nano -w  /etc/ppp/options.pptp
 
и вставляем туда текст:

lock
noauth
nobsdcomp
nodeflate


Сохраняем(ctrl+o) и выходим(ctrl+x)

3.2. Открываем файл nano/etc/ppp/chap-secrets
 
nano -w /etc/ppp/chap-secrets
 
 и вставляем туда текст (см. пункт 1 данного файла):

YOUR_LOGIN_NAME PPTP YOUR_PASSWORD
 
Сохраняем(ctrl+o) и выходим(ctrl+x)

3.3. Создаем файл /etc/ppp/peers/vpn
nano -w /etc/ppp/peers/vpn
 
и вставляем туда текст (см. пункт 1 данного файла):

name YOUR_LOGIN_NAME
remotename PPTP
debug
lock
require-chap
noauth
nobsdcomp
nodeflate
nodetach
noproxyarp
pty "/usr/sbin/pptp pptp.freedom --nolaunchpppd"


Сохраняем(ctrl+o) и выходим(ctrl+x)

5. Далее создаем файл "/etc/ppp/ip-up":

nano -w /etc/ppp/ip-up

и вводим следующий текст:

#!/bin/sh
route del default
route add default dev ppp0

Сохраняем(ctrl+o) и выходим(ctrl+x)

6. Создаем файл "/etc/ppp/ip-down":

nano -w /etc/ppp/ip-down

Вводим следующий текст:

#!/bin/bash
route add default gw


Сохраняем(ctrl+o) и выходим(ctrl+x)

В терминале выполняем команды:

chmod +x /etc/ppp/ip-up
chmod +x /etc/ppp/ip-down

Готово. Подключение к Интернету производиться командой:

sudo pon vpn

Отключения от Интернета производиться командой:

sudo poff vpn

Можно прописать автоматическое подключение при загрузке компьютера.
Это делается следующим образом:
gedit /etc/rc.local
Добавим строку (где угодно, но до команды exit):
sudo pon vpn
 
Сохраняем(ctrl+o) и выходим(ctrl+x)

Автоподключение VPN

Создадим файл скрипта
nano /root/pptp_test.sh

В него добавим следующее:

#!/bin/bash
#***************************************************************
echo "Testing PPTP Connection ..."
if [ `ip link | grep 'ppp0' | grep -v grep | wc -l` = 0 ];
then
`/usr/bin/pon vpn 2> /dev/null`
fi
echo "Done..."

vpn (Наименование файла настроек взятое из /etc/ppp/peers/) У Вас может быть другое.
Сохраняем(ctrl+o) и выходим(ctrl+x)


Делаем наш скрипт исполяемым:
chmod a+x /root/pptp_test.sh

И теперь можно его запускать в cron`е.
Набираем в рутовой консоли 
crontab -u root -e и жмем Enter.
Откроется редактор, в котором нужно прописать строку: 
*/5 * * * * /root/pptp_test.sh
 
Сохраняем(ctrl+o) и выходим(ctrl+x)
 
Скрипт будет запускаться каждые 5 минут.


Ждем Ваши отзывы и предложения на форуме http://forum.freedom-vrn.ru/.
© Информсвязь, 2011