Score:0

"กำหนดสคริปต์หลาย --up" เมื่อเรียกใช้ OpenVPN ภายในคอนเทนเนอร์ Docker

ธง pt

ฉันกำลังใช้ 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
      - DEBUG=จริง
      - PHP_TZ=ยุโรป/ลอนดอน
      - UMASK=000
      - PUID = 1,000
      - PGID=1,000
    ปริมาณ:
      - ./config:/config
      - ./ดาวน์โหลด:/ดาวน์โหลด
      - /etc/localtime:/etc/localtime:ro
    พอร์ต:
      - 9080:9080
      - 9443:9443
      - 8118:8118
    รีสตาร์ท: เว้นแต่จะหยุด

ปัญหาที่ฉันมีคือตามเอาต์พุต [debug] บรรทัดคำสั่ง OpenVPN ของฉันเป็นดังนี้:

[แก้ปัญหา] บรรทัดคำสั่ง OpenVPN:- /usr/bin/openvpn 
--reneg วินาที 0 
--ปิดเสียง-เล่นซ้ำ-คำเตือน 
--auth-nocache 
--setenv VPN_PROV 'กำหนดเอง' 
--setenv VPN_CLIENT 'openvpn' 
--setenv DEBUG 'จริง' 
--setenv VPN_DEVICE_TYPE 'tun0' 
--setenv VPN_ENABLED 'ใช่' 
--setenv VPN_REMOTE_SERVER '213.152.188.3' 
--setenv แอปพลิเคชัน 'rtorrent' 
--script-security2 
--writepid /root/openvpn.pid 
--remap-usr1 ซิกอัพ 
--log-ต่อท้าย /dev/stdout 
--pull-filter ละเว้น 'ขึ้น' 
--pull-filter ละเว้น 'ลง' 
--pull-filter ละเว้น 'route-ipv6' 
--pull-filter ละเว้น 'ifconfig-ipv6' 
--pull-filter ละเว้น 'tun-ipv6' 
--pull-filter ละเว้น 'dhcp-option DNS6' 
--pull-filter ละเว้น 'perist-tun' 
--pull-filter ละเว้น 'reneg-sec' 
--up /root/openvpnup.sh 
--up-ล่าช้า 
--up-รีสตาร์ท 
--auth-user-pass credentials.conf 
--script-security2 
--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-สุ่ม

สิ่งนี้ทำให้เกิดข้อผิดพลาด: กำหนด --up สคริปต์หลายรายการ สคริปต์ที่กำหนดค่าไว้ก่อนหน้านี้ถูกแทนที่ และคอนเทนเนอร์จะไม่เริ่มทำงาน

ฉันได้ลองเรียกสคริปต์ด้วยสองวิธีด้านล่าง ซึ่งทั้งสองวิธีทำให้เกิดข้อผิดพลาดเดียวกัน

  • โทร /root/openvpnup.sh สคริปต์โดยใช้ ; ตัวคั่น เช่น.: VPN_OPTIONS=--สคริปต์ความปลอดภัย 2 --up /config/persists/tun_up.sh;/root/openvpnup.sh
  • โทร /root/openvpnup.sh สคริปต์โดยการเพิ่ม /root/openvpnup.sh ถึงที่สุดแห่งข้าพเจ้า tun_up.sh สคริปต์
  • เรียกใช้สคริปต์ผ่านพารามิเตอร์อื่นๆ (เช่น: --tls-ยืนยัน) แทน --ขึ้น

ฉันจะทำให้สิ่งนี้ทำงานได้อย่างไร

Score:0
ธง in

ความสงสัยของฉันคือสิ่งนี้เกิดขึ้นเพราะคุณกำลังกำหนดสคริปต์ก่อนการกำหนดค่า หากคุณพยายามที่จะเพิ่มการทำงาน --up /config/persists/tun_up.sh ภายในการกำหนดค่า ovpn นั้นอาจใช้งานได้

ข้อแนะนำอีกประการหนึ่งคือการคัดลอกสคริปต์ภายใน /etc/openvpn และไม่ระบุเส้นทางที่แน่นอน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา