Настройка VPN-соединения в Ubuntu/Linux

Автор: Гость | от 2016 » Август » 23 | посмотрело: 406

0

VPN (англ. Virtual Private Network — виртуальная частная сеть) — обобщенное название технологий, позволяющих обеспечить одно или несколько сетевых соединений (логическую сеть) поверх другой сети (например, Интернет).

Несмотря на то, что коммуникации осуществляются по сетям с меньшим или неизвестным уровнем доверия (например, по публичным сетям), уровень доверия к построенной логической сети не зависит от уровня доверия к базовым сетям благодаря использованию средств криптографии (шифрования, аутентификации, инфраструктуры открытых ключей, средств для защиты от повторов и изменений, передаваемых по логической сети сообщений).

В зависимости от применяемых протоколов и назначения, VPN может обеспечивать соединения трех видов: узел-узел, узел-сеть и сеть-сеть.

Рекомендация: Очень часто у провайдеров рабочий порт PPTP — 1723 обладает низким приоритетом, что приводит к значительной разнице в скорости соединения по сравнению с соединениями на портах 80 и 8080.

Как показывает опыт, для маршрутизации лучше всего использовать NeoRouter, который может работать на любых TCP-портах.

Подготовка к настройке

Перед тем как начать настройку, необходимо знать реквизиты доступа на сервер VPN.

  • Сетевой адрес сервера — vpn.adress.ru
  • Ваше учетное имя для доступа в сеть [Логин]
  • Ваш пароль для доступа в сеть
Устанавливаем нужные пакеты

Код
$ sudo apt-get install pptp-linux

Для этого в «Источниках приложений» нужно подключить диск с Ubuntu/Debian, либо установить данный пакет самостоятельно, предварительно отыскав его на диске.

Настройка VPN-соединения

Добавим в систему будущее соединение, назовем его vpn. Для этого создадим файл /etc/ppp/peers/vpn:

Код
$ sudo nano /etc/ppp/peers/vpn

И впишем туда следующее:

Код
noauth
pty "pptp vpn.adress.ru --nolaunchpppd"
defaultroute
noipdefault
user "ваш_логин"
file /etc/ppp/options.pptp
debug


Далее закомментировать все строчки в /etc/ppp/options (перед каждой строчкой поставить символ #):

Код
$ sudo nano /etc/ppp/options

Далее вставить в файл options.pptp:

Код
$ sudo nano /etc/ppp/options.pptp

Лучше всего удалить все, что есть в файле options.pptp и записать следующее:

Код
lock
noauth
nobsdcomp
nodeflate
defaultroute
replacedefaultroute
mtu 1400
#чтобы соединение было надежным
persist
maxfail 0
lcp-echo-interval 20
lcp-echo-failure 3


Логин/пароль записываются в файл /etc/ppp/chap-secrets:

Код
$ sudo nano /etc/ppp/chap-secrets

Добавляем свои данные для подключения:

Код
"ваш_логин" * "пароль" *


Ручной запуск/остановка

Включение:

Код
$ sudo pon vpn

Выключение:

Код
$ sudo poff vpn

В итоге, если подключение к VPN произошло, командой ifconfig -a смотрим, появился ли сетевой интерфейс ppp0.


Добавим в автозагрузку:

Код
$ sudo nano /etc/rc.local

В любое место до exit:

Код
pon vpn



Теги: ubuntu, PPTP, linux, VPN

Категория: Интернет

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться или войти на сайт под своим именем.
Всего комментариев: 0
avatar