ฉันใช้เซิร์ฟเวอร์ openvpn และเชื่อมต่อจากที่บ้าน IP ที่บ้านของฉันเป็นแบบไดนามิก และฉันต้องการเก็บไว้ในไฟล์บนเซิร์ฟเวอร์
ระบบปฏิบัติการคือ Debian 10 และ OpenVPN 2.4.7
เซิร์ฟเวอร์.conf:
โปรโตคอล udp
พอร์ต 1234
คอมพ์-lzo
Keepalive 10 60
ping-จับเวลา-rem
คงอยู่-tun
คีย์คงอยู่
ca /etc/openvpn/easy-rsa/keys/ca.crt
ใบรับรอง /etc/openvpn/easy-rsa/keys/server.crt
คีย์ /etc/openvpn/easy-rsa/keys/server.key
dh /etc/openvpn/easy-rsa/keys/dh2048.pem
reneg วินาที 0
รหัส AES-256-CBC
เซิร์ฟเวอร์ 192.168.123.0 255.255.255.0
เส้นทาง 192.168.9.0 255.255.255.0
ลูกค้าต่อลูกค้า
client-config-dir /etc/openvpn/clients
สถานะ /etc/openvpn/status
กริยา 3
เข้าสู่ระบบ /var/log/openvpn.log
ความปลอดภัยของสคริปต์3
ลูกค้าเชื่อมต่อ /etc/openvpn/openvpn-client-connect.sh
/etc/openvpn/openvpn-client-connect.sh:
awk -F ',' '/192.168.123.5/ { พิมพ์ $3 }' /etc/openvpn/status | awk -F ':' '{ พิมพ์ $1 }' > /home/s/home-ip
chown s:s /home/s/home-ip
แต่มันใช้งานไม่ได้และ openvpn.log พูดว่า:
/etc/openvpn/openvpn-client-connect.sh: บรรทัดที่ 3: /home/s/home-ip: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
แน่นอนว่า /home/s/home-ip มีอยู่จริง และเมื่อฉันเรียกใช้งาน /etc/openvpn/openvpn-client-connect.sh จากเชลล์ มันใช้งานได้ทั้งหมด เกิดอะไรขึ้นที่นี่?