я использую binhex/arch-rtorrentvpn и содержимое моего докер-compose.yml следующие:
версия: "2"
Сервисы:
  торрент:
    изображение: binhex/arch-rtorrentvpn
    имя_контейнера: rtorrent
    cap_add:
      - NET_ADMIN
    среда:
      - VPN_ENABLED=да
      - VPN_USER=<имя_пользователя>
      - VPN_PASS=<мой пароль>
      - VPN_PROV=пользовательский
      - VPN_OPTIONS=--script-security 2 --up /config/persists/tun_up.sh
      - VPN_CLIENT=openvpn
      - STRICT_PORT_FORWARD=нет
      - ENABLE_AUTODL_IRSSI=да
      - ENABLE_RPC2=да
      - ENABLE_RPC2_AUTH=нет
      - ENABLE_WEBUI_AUTH=нет
      - LAN_NETWORK=192.168.1.0/24
      - NAME_SERVERS=1.1.1.1,1.0.0.1
      - ОТЛАДКА=истина
      - PHP_TZ=Европа/Лондон
      - UMASK=000
      - ПУИД=1000
      - PGID=1000
    тома:
      - ./конфиг:/конфиг
      - ./загрузки:/загрузки
      - /etc/localtime:/etc/localtime:ro
    порты:
      - 9080:9080
      - 9443:9443
      - 8118:8118
    перезапуск: если не остановлен
У меня проблема в том, что, согласно выходным данным [debug], моя командная строка OpenVPN выглядит следующим образом:
[отладка] Командная строка OpenVPN: - /usr/bin/openvpn 
--reneg-сек 0 
--mute-replay-предупреждения 
--auth-нокаш 
--setenv VPN_PROV 'пользовательский' 
--setenv VPN_CLIENT 'openvpn' 
--setenv ОТЛАДКА 'истина' 
--setenv VPN_DEVICE_TYPE 'tun0' 
--setenv VPN_ENABLED 'да' 
--setenv VPN_REMOTE_SERVER '213.152.188.3' 
--setenv ПРИЛОЖЕНИЕ 'rtorrent' 
--script-безопасность 2 
--writepid /root/openvpn.pid 
--remap-usr1 SIGHUP 
--log-append /dev/stdout 
--pull-filter игнорировать «вверх» 
--pull-filter игнорировать 'вниз' 
--pull-filter игнорировать «маршрут-ipv6» 
--pull-filter игнорировать 'ifconfig-ipv6' 
--pull-filter игнорировать «tun-ipv6» 
--pull-filter игнорировать 'dhcp-option DNS6' 
--pull-filter игнорировать 'persist-tun' 
--pull-filter игнорировать 'rereg-sec' 
--up /root/openvpnup.sh 
--up-задержка 
--up-перезагрузка 
--auth-user-pass учетные данные.conf 
--script-безопасность 2 
--up /config/persists/tun_up.sh 
--cd /config/openvpn 
--config '/config/openvpn/nl910.nordvpn.com.tcp443.ovpn' 
--remote 213.152.188.3 443 tcp-клиент 
--remote-random
Это вызывает ошибку: Определено несколько сценариев --up. Ранее настроенный скрипт переопределяется и контейнер не запускается
Я попытался вызвать скрипт двумя указанными ниже способами, оба из которых привели к одной и той же ошибке.
- Вызов /root/openvpnup.shскрипт с помощью;разделитель. например.:VPN_OPTIONS=--script-security 2 --up /config/persists/tun_up.sh;/root/openvpnup.sh
- Вызов /root/openvpnup.shскрипт, добавив/root/openvpnup.shдо конца моегоtun_up.shсценарий.
- Запуск скрипта через другие параметры (например: --tls-проверить) вместо--вверх
Как я могу заставить это работать?