Два openvpn в entware-3x

Используем пакеты, расширяющие возможности оборудования
Vladimir
Сообщения: 53
Зарегистрирован: 28 янв 2016, 14:07

Сообщение Vladimir » 30 мар 2017, 15:44

Александр Рыжов писал(а):Источник цитаты
Vladimir писал(а):Источник цитаты Или что то еще надо изменить ? Прошу не пинать а помочь.

Идея в чём: стартовые скрипты unslung из /opt/etc/init.d различают сервисы по именам бинарника (и одноимённому процессу в памяти, если процесс уже запущен).
Следственно, если в двух скриптах указан один и тот же PROCS=openvpn, то две копии запустить не получится. Поэтому:

1) Создайте симлинк на бинарник openvpn для того, чтобы второй запускаемый экземпляр openvpn имел другое имя исполняемого файла (и другое имя в списке запущенных процессов), например:

Код: Выделить всё

ln -s /opt/sbin/openvpn /opt/sbin/openvpn_second

2) Сделайте копию стартового скрипта, в которой будет указан уже новый PROCS=openvpn_second и новые параметры для запуска.

Сделал так вы указали, но второй процесс не стартует :
Вот конфиг

Код: Выделить всё

#!/bin/sh
#
# Startup script for openvpn server
#

# Make sure IP forwarding is enabled
echo 1 > /proc/sys/net/ipv4/ip_forward

# Make device if not present (not devfs)
if ( [ ! -c /dev/net/tun ] ) then
  # Make /dev/net directory if needed
  if ( [ ! -d /dev/net ] ) then
	mkdir -m 755 /dev/net
  fi
  mknod /dev/net/tun c 10 200
fi

# Make sure the tunnel driver is loaded
#if ( !(lsmod | grep -q "^tun") ); then
#	insmod /opt/lib/modules/tun.ko
#fi

ENABLED=yes
PROCS=openvpn-clt
ARGS="--config /opt/root/klient.ovpn"
PREARGS=""
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func

А вот результат запуска

Код: Выделить всё

 /opt/etc/init.d/S21openvpn-clt restart
 Starting openvpn-clt...              failed.

Вот при перезагрузке всей системы

Код: Выделить всё

/opt/etc/init.d/rc.unslung restart
 Shutting down minidlna...              done. 
 Starting minidlna...              done. 
 Shutting down dnscrypt-proxy...              done. 
 Starting dnscrypt-proxy...              done. 
 Shutting down dnsmasq...              done. 
 Starting dnsmasq...              done. 
 Shutting down darkstat...              done. 
 Starting darkstat...              done. 
stopping sshd...
starting sshd...
 Shutting down tor...              done. 
 Starting tor...              done. 
 Starting openvpn-clt...              failed. 
 Shutting down openvpn...              done. 
 Starting openvpn...              done. 
 Shutting down cron...              done. 
 Starting cron...              done.

Что опять не работает ;((. ?

Аватара пользователя
Александр Рыжов
Сообщения: 447
Зарегистрирован: 12 авг 2015, 14:14
Откуда: Смоленск

Сообщение Александр Рыжов » 30 мар 2017, 16:16

Vladimir писал(а):Источник цитаты Что опять не работает ;((. ?

Запустите сервис как прописано в стартовом скрипте и посмотрите на что он жалуется:

Код: Выделить всё

openvpn-clt --config /opt/root/klient.ovpn

Vladimir
Сообщения: 53
Зарегистрирован: 28 янв 2016, 14:07

Сообщение Vladimir » 30 мар 2017, 17:32

Александр Рыжов, Огромное вам спасибо.!!! Все заработало !!!


Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»

Кто сейчас на конференции

Всего 3 посетителя :: 0 зарегистрированных, 0 скрытых и 3 гостя (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя