Два и более OpenVPN-сервера на одном хосте
Иногда возникает потребность в настройке разных вариантов работы OpenVPN:
1. Использование как протокола TCP, так и UDP
2. Одновременный доступ через разные порты
Реализуются эти сценарии через настройку двух (и более) экземпляров OpenVPN сервера
Ниже приведен пример настройки на FreeBSD
1. Создаём дополнительную службу:
ln -s /usr/local/etc/rc.d/openvpn /usr/local/etc/rc.d/openvpn2
2. Добавляем в rc.conf ошибки:
openvpn2_enable="YES"
openvpn2_flags="--tls-server"
openvpn2_if="tun"
openvpn2_configfile="/usr/local/etc/openvpn/server2.conf"
3. Далее прописываем необходимые настройки в файл server2.conf
Этот файл можно скопировать из настроек первого экземпляра, однако, убедитесь, что не конфликтуют следующие настройки:
port и proto - порт и протокол
server - указана другая подсеть
ifconfig-pool-persist если используется
status отдельный лог
И можно запускать:
service openvpn2 start