VPN сервер
Рассматривается установка L2TP/IPsec
Создание сервера
Выполнить скрипт:
wget https://git.io/vpnstart -qO vpn.sh && sudo sh vpn.shСкрипт установит все необходимые библиотеки и создаст пользователя и ключ PSK по умолчанию.
При желании, отредактировать IPsec PSK (pre-shared key), расположенный в
/etc/ipsec.secrets. Все пользователи VPN будут использовать один и тот же IPsec PSK. Формат этого файла:Отредактировать пользователей. Для IPsec/L2TP пользователи VPN указываются в
/etc/ppp/chap-secrets. Формат этого файла:"username1" l2tpd "password1" * "username2" l2tpd "password2" * ... ...По умолчанию назначается адрес из подсети 192.168.42.0.24. Вместо
*можно указать статический адрес. Для IPsec/XAuth ("Cisco IPsec") пользователи VPN указаны в файле/etc/ipsec.d/passwd. Пароли в этом файле засолены и хешированы. Формат этого файла:username1:password1hashed:xauth-psk username2:password2hashed:xauth-psk ... ...Пароли в этом файле засолены и хешированы. Этот шаг можно выполнить, например, с помощью утилита openssl:
openssl passwd -1 'password1'После изменения необходимо перезапустить сервисы:
service ipsec restart service xl2tpd restart
Настройка клиентов
Windows 10
Щелкните правой кнопкой мыши значок беспроводной сети/сети на панели задач.
Выберите Открыть настройки сети и Интернета, затем на открывшейся странице нажмите Центр управления сетями и общим доступом.
Щелкните Установить новое подключение или сеть.
Выберите Подключиться к рабочему месту и нажмите Далее.
Щелкните Использовать мое подключение к Интернету (VPN).
Введите
IP-адрес вашего VPN-серверав поле Интернет-адрес.Введите все, что вам нравится, в поле Имя места назначения, а затем нажмите Создать.
Вернитесь в Центр управления сетями и общим доступом. Слева нажмите Изменить параметры адаптера.
Щелкните правой кнопкой мыши новую запись VPN и выберите Свойства.
Перейдите на вкладку Безопасность. Выберите «Протокол туннелирования уровня 2 с IPsec (L2TP/IPSec)» в качестве типа VPN.
Щелкните Разрешить эти протоколы. Установите флажки «Challenge Handshake Authentication Protocol (CHAP)» и «Microsoft CHAP Version 2 (MS-CHAP v2)».
Нажмите кнопку Дополнительные настройки.
Выберите Использовать предварительный ключ для аутентификации и введите
Ваш VPN IPsec PSKв качестве ключа.Нажмите OK, чтобы закрыть Дополнительные настройки.
Нажмите OK, чтобы сохранить данные VPN-подключения.
Примечание. Возможно потребуется внести изменение в реестр, если VPN-сервер и/или клиент находятся за NAT (например, домашний маршрутизатор) (скачать .reg файл). Необходимо перезагрузить компьютер.
Некоторые системы Windows отключают шифрование IPsec, что приводит к сбою подключения. Чтобы снова включить его, выполните следующую команду и перезагрузите компьютер. (скачать .reg файл)
OS X (macOS)
Откройте Системные настройки и перейдите в раздел Сеть.
Нажмите кнопку + в левом нижнем углу окна.
Выберите VPN в раскрывающемся меню Интерфейс.
Выберите L2TP через IPSec в раскрывающемся меню Тип VPN.
Введите все, что вам нравится для имени службы.
Щелкните Создать.
Введите
IP-адрес вашего VPN-серверав качестве адреса сервера.Введите
имя пользователя VPNв качестве имени учетной записи.Нажмите кнопку Настройки аутентификации.
В разделе Аутентификация пользователя выберите переключатель Пароль и введите
свой пароль VPN.В разделе Аутентификация машины выберите переключатель Общий секрет и введите Ваш VPN IPsec PSK.
Нажмите ОК.
Установите флажок Показать статус VPN в строке меню.
(Важно) Нажмите кнопку Дополнительно и убедитесь, что установлен флажок «Отправлять весь трафик через VPN-подключение».
(Важно) Перейдите на вкладку TCP/IP и убедитесь, что в разделе Настройка IPv6 выбран параметр Только для локальной связи.
Нажмите ОК, чтобы закрыть дополнительные настройки, а затем нажмите Применить, чтобы сохранить информацию о VPN-подключении.
Чтобы подключиться к VPN: используйте значок в строке меню или перейдите в раздел «Сеть» в Системных настройках, выберите VPN и выберите «Подключиться». Вы можете убедиться, что ваш трафик маршрутизируется правильно, найдя свой IP-адрес в Google. В нем должно быть написано «Ваш общедоступный IP-адрес — это IP-адрес вашего VPN-сервера».
iOS (iPhone/iPad)
Перейдите в «Настройки» -> «Основные» -> «VPN».
Нажмите Добавить конфигурацию VPN....
Коснитесь Тип. Выберите L2TP и вернитесь.
Нажмите Описание и введите все, что хотите.
Нажмите Сервер и введите
IP-адрес вашего VPN-сервера.Нажмите Учетная запись и
введите имя пользователя VPN.Нажмите Пароль и
введите свой пароль VPN.Нажмите Секрет и
введите свой PSK IPsec VPN.Убедитесь, что переключатель Отправить весь трафик включен.
Нажмите Готово.
Включите переключатель VPN.
Last updated