VPN сервер на FreeBSD

В этой заметке установим и настроим мега-монстера VPN от японского автора — SoftEther.
SoftEther — это мультипротокольное решение от Дайюу Нобори (Daiyuu Nobori) разработанное им во время обучения в Университете Цукубы.
Мы рассмотрим установку и настройку данного решения и работы с ним по протоколу L2TP/IPsec, в качестве клиента будем использовать нативный VPN клиент Microsoft и встроенный в Android клиент. (с iOs также все прекрасно работает, но под рукой нет устройств от Apple)
Установку буду производить на вновь установленную FreeBSD 12.0, настройку будем делать в среде Windows через GUI клиента SoftEther.

Скачаем и установим на Windows SoftEther VPN Manager для Windows с этой страницы
VPN сервер на FreeBSD

Будем ставить SoftEther сервер с помощью пакаджей, т.к. так быстрее:)
Ищем  SoftEther:

# pkg search softether
softether-4.29.9680_4          SoftEther VPN 4 (RTM version)
softether-devel-4.30.9700.b_1  Softether VPN 4 (stable beta version)
softether5-5.01.9671_1         SoftEther VPN 5 (Developer Edition)

Отбрасываем Бета-версию и версию для разработчиков, остается softether-4.29.9680_4.
Ставим:

# pkg install softether-4.29.9680_4

Разрешаем запуск:

sysrc softether_server_enable=yes

Запускаем:

# /usr/local/etc/rc.d/softether_server start

Запускаем на windows установленного SoftEther VPN Server и создаем новое подключение (New Setting) к нашему серверу:

VPN сервер на FreeBSD
Где 123.123.123.123 — IP адрес вашего vpn сервера

И подключаемся выбрав в клиенте вновь созданное соединение и сразу получаем форму для создания административного пароля VPN сервера:

VPN сервер на FreeBSD
Создаем пароль, жмем ОК
VPN сервер на FreeBSD
Отмечаем, что настраиваем простой VPN сервер (Бридж в данном материале мы не рассматриваем) и жмем Next
VPN сервер на FreeBSD
Задаем имя нашему VPN хабу, их может быть несколько
VPN сервер на FreeBSD
Отмечаем, что нам нужен шифрованный l2TP/IPsec, указываем наш хаб, который создали на предыдущем шаге и задаем IPsec Key
VPN сервер на FreeBSD
AZUR нам не нужен
VPN сервер на FreeBSD
Жмем Create User
VPN сервер на FreeBSD
Заполняем User Name и задаем пароль новому пользователю
VPN сервер на FreeBSD
Заходим на наш VPN HUB
VPN сервер на FreeBSD
Устанавливаем виртуальный NAT и DHCP сервер

 

VPN сервер на FreeBSD

На этом настройка сервера окончена.

Настроим VPN клиента Windows

Панель управления\Сеть и Интернет\Центр управления сетями и общим доступом —> Настройка нового подключения к сети
VPN сервер на FreeBSD

VPN сервер на FreeBSD
Подключение к рабочему месту
Настройка телефонного или VPN-подключение к рабочему месту
VPN сервер на FreeBSD
Создать новое подключение
VPN сервер на FreeBSD
Использовать мое подключение к Интернету (VPN)
VPN сервер на FreeBSD
Указываем IP адрес нашего сервера, ИМЯ и отмечаем, что не подключать сейчас (нам нужно будет задать в клиенте IPSec ключ)
VPN сервер на FreeBSD
Задаем имя пользователя и его пароль. Так же устанавливаем (или не устанавливаем) галку «Сохранить пароль» -> Создать -> Закрыть

Переходим к нашему подключению, левой клавиши мыши на трее сетевого соединения и правой на нужном нам соединении —> Свойства:
Или Панель управления\Сеть и Интернет\Сетевые подключения и там правой клавишей на нужном нам соединении и выбрать свойства
VPN сервер на FreeBSD

В свойствах переходим на вкладку «Безопасность» и выбираем тип VPN — L2TP IPSec VPN:
VPN сервер на FreeBSD

И на этой же вкладке жмем Дополнительные параметры и устанавливаем IPSec ключ:
VPN сервер на FreeBSD

И подключаемся:
VPN сервер на FreeBSD

Если у вас задача не гнать весь трафик через VPN, а требуется только доступ к локальным ресурсам за VPN сервером, то отключите в свойствах соединения «Использовать основной шлюз в удаленной сети»
VPN сервер на FreeBSD

Подключение Android

VPN сервер на FreeBSD
Тип записи L2TP/IPSec PSK, заполняем общий ключ IPSec (в нашем случае он был как superpass) ниже указываем имя пользователя и пароль, так же можно указать другой DNS, например 1.1.1.1 от Cloudflare

P.S. в поставке SoftEther есть отличный инструмент в виде консольного приложения vpncmd, с помощью которого можно изменять конфигурацию, просматривать статистику, статусы и т.п. Очень рекомендую с ним ознакомится

Рейтинг
( 1 оценка, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями:
Комментарии: 5
  1. Игорь

    Спасибо, работает!

  2. Игорь

    Имеется Freenas 11.3 C установленным softether vpn server с включенным azure т.к. за двумя роутерами . При подключении клиента все замечательно работает видно всю сеть, но не видно ресурсы самого сервера т.е. расшареные папки .Даже пинга нет подскажите куда копать?

    1. Vladimir (автор)

      Приветствую, немного непонятно FreeNAS у вас в той же локальной сети, которая вам видна?

      1. Игорь

        да в этой же сети 192.168.2.* все компьютеры а так же принтеры видно а вот freenas нет. При подключении клиент получает ip 192.168.2.232, freenas имеет ip 192.168.2.240. Устанавливал Сервер на комп с Windows в этой же сети все работало и видно было ресурсы сервера ,

  3. Сава

    Спасибо, все работает! :idea:

Добавить комментарий

:) :D :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.