Я запускаю сервер openvpn и подключаюсь к нему из дома. Мой домашний IP динамический, и я хочу сохранить его в файле на сервере.
ОС — Debian 10 и OpenVPN 2.4.7.
сервер.конф:
прото удп
порт 1234
комп-льзо
поддержка 10 60
ping-таймер-rem
упорный тун
постоянный ключ
ca /etc/openvpn/easy-rsa/keys/ca.crt
сертификат /etc/openvpn/easy-rsa/keys/server.crt
ключ /etc/openvpn/easy-rsa/keys/server.key
дх /etc/openvpn/easy-rsa/keys/dh2048.pem
reeg-sec 0
шифр AES-256-CBC
сервер 192.168.123.0 255.255.255.0
маршрут 192.168.9.0 255.255.255.0
клиент-клиент
клиент-конфигурация-каталог /etc/openvpn/clients
статус /etc/openvpn/статус
глагол 3
журнал /var/log/openvpn.log
скрипт-безопасность 3
клиент-соединение /etc/openvpn/openvpn-client-connect.sh
/etc/openvpn/openvpn-client-connect.sh:
awk -F ',' '/192.168.123.5/ { print $3 }' /etc/openvpn/status | awk -F ':' '{ print $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 из оболочки, все работает. Что здесь не так?