URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 88741
[ Назад ]

Исходное сообщение
"Два демона Openvpn"

Отправлено hsasha , 17-Апр-10 20:56 
Как запустить два демона Openvpn с одинаковыми конфигами но чтобы слушали разные порты?
И как прописать автозагрузку двух демонов в файле rc.conf?

Содержание

Сообщения в этом обсуждении
"Два демона Openvpn"
Отправлено shadow_alone , 17-Апр-10 23:40 
>Как запустить два демона Openvpn с одинаковыми конфигами но чтобы слушали разные
>порты?
>И как прописать автозагрузку двух демонов в файле rc.conf?

Для того чтоб слушались разные порты, совсем не обязательно 2 демона. Просто 2 конфига.


"Два демона Openvpn"
Отправлено ws , 18-Апр-10 11:08 
>Как запустить два демона Openvpn с одинаковыми конфигами но чтобы слушали разные
>порты?
>И как прописать автозагрузку двух демонов в файле rc.conf?

Например, так:

openvpn_conf1_enable="YES"
openvpn_conf1_configfile="/usr/local/etc/openvpn/openvpn.conf"
openvpn_conf1_flags="--port 1111"

openvpn_conf2_enable="YES"
openvpn_conf2_configfile="/usr/local/etc/openvpn/openvpn.conf"
openvpn_conf2_flags="--port 2222"

Вообще это описано с стартовом скрипте openvpn


"Два демона Openvpn"
Отправлено hsasha , 19-Апр-10 09:45 
>[оверквотинг удален]
>
>openvpn_conf1_enable="YES"
>openvpn_conf1_configfile="/usr/local/etc/openvpn/openvpn.conf"
>openvpn_conf1_flags="--port 1111"
>
>openvpn_conf2_enable="YES"
>openvpn_conf2_configfile="/usr/local/etc/openvpn/openvpn.conf"
>openvpn_conf2_flags="--port 2222"
>
>Вообще это описано с стартовом скрипте openvpn

Не запускается вообще.
shadow_alone подскажи как запустить 1 демон с двумя конфигами?


"Два демона Openvpn"
Отправлено hsasha , 19-Апр-10 10:20 
Проблему решил формальным редиректом портов через ipfw
rdr tun0 101.102.103.104 port 1193 -> 101.102.103.104 port 1194 udp
хорошо что ip-шник внешний был постоянный, а вот интересно как прописать эту строчку на случай если реальный ip динамический?

"Два демона Openvpn"
Отправлено ws , 19-Апр-10 12:58 
>[оверквотинг удален]
>>openvpn_conf1_flags="--port 1111"
>>
>>openvpn_conf2_enable="YES"
>>openvpn_conf2_configfile="/usr/local/etc/openvpn/openvpn.conf"
>>openvpn_conf2_flags="--port 2222"
>>
>>Вообще это описано с стартовом скрипте openvpn
>
>Не запускается вообще.
>shadow_alone подскажи как запустить 1 демон с двумя конфигами?

ИМХО, он так не может работать.

Какие ошибки пишет?
Симлинки стартового скрипта делали в папки rc.d?
Конфликтующие строчки из конфига вынесли? (например,device tun0 - не может присутствовать одновременно у двух демонов и т.п.)


"Два демона Openvpn"
Отправлено hsasha , 20-Апр-10 23:16 
При запуске службы ошибки не пишет, просто не стартует.
Как сделать симлинки?
Конфликтующих строчек вродебы небыло.
dev tun думаю не конфликтующая строчка.

P.S. Мне кажеться что rdr tun0 101.102.103.104 port 1193 -> 101.102.103.104 port 1194 udp в etc/ipnat.conf более корректное решение проблемы чем держать 2 демона в памяти.


"Два демона Openvpn"
Отправлено ws , 22-Апр-10 11:42 
>При запуске службы ошибки не пишет, просто не стартует.
>Как сделать симлинки?

cd /usr/local/etc/rc.d
ln -s openvpn openvpn.conf1
ln -s openvpn openvpn.conf2

И запускаются соответственно:
/usr/local/etc/rc.d/openvpn.conf1 start
/usr/local/etc/rc.d/openvpn.conf1 start

Почитай коментарии в
/usr/local/etc/rc.d/openvpn


>Конфликтующих строчек вродебы небыло.
>dev tun думаю не конфликтующая строчка.
>P.S. Мне кажеться что rdr tun0 101.102.103.104 port 1193 -> 101.102.103.104 port 1194 udp в etc/ipnat.conf более корректное решение проблемы чем держать 2 демона в памяти.

Возможно. Я не проверял в такой конфигурации. Но могут возникнуть проблемы, когда при определенной настройке клиента - он не будет воспринимать пакеты пришедшие с разных портов...