Настройка OpenVPN на FreeBSD: различия между версиями

Материал из Bas Wiki
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 24: Строка 24:
</pre>
</pre>


Не забываем добавить строку для старта <code>openvpn</code> и указываем название интерфейса:
<pre>
sysrc openvpn_enable="YES"
sysrc openvpn_enable="YES"
sysrc openvpn_if="tun"
sysrc openvpn_if="tun"
</pre>


== Настройка ключей и сертификатов ==
== Настройка ключей и сертификатов ==

Версия от 11:42, 21 мая 2023

Установка и настройка производилась на хостинге DigitalOcean с минимальной конфигурацией (память 512 MB / диск 10 GB) и под управлением операционной системы FreeBSD 13.2.

Установка

Производим установку пакета openvpn с помощью пакетного менеджера pkg:

pkg install openvpn

Автоматически папка с конфигами не создаётся, поэтому создаём её вручную:

mkdir /usr/local/etc/openvpn

Копируем шаблон конфига, который находится в /usr/local/share/examples/openvpn/sample-config-files в рабочую папку:

cp /usr/local/share/examples/openvpn/sample-config-files/server.conf /usr/local/etc/openvpn/server.conf

По умолчанию openvpn ищет конфиг с именем openvpn.conf, поэтому есть 2 опции:

  • Переименовать конфиг:
mv /usr/local/etc/openvpn/server.conf /usr/local/etc/openvpn/openvpn.conf
  • Указать имя конфига через параметр в rc.conf:
sysrc openvpn_configfile="/usr/local/etc/openvpn/openvpn.conf"

Не забываем добавить строку для старта openvpn и указываем название интерфейса:

sysrc openvpn_enable="YES"
sysrc openvpn_if="tun"

Настройка ключей и сертификатов

2


Настройка openvpn

3