VPN сервер на FreeBSD

img-0

В этой заметке установим и настроим мега-монстера 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. img-31
    Игорь

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

  2. img-32
    Игорь

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

    1. img-33
      Vladimir (автор)

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

      1. img-34
        Игорь

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

  3. img-35
    Сава

    Спасибо, все работает! :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.