На Arch linux у меня есть сервер OpenVpn. Это работает хорошо. Однако, когда я добавляю это в его конфигурацию:
script-security 2
duplicate-cn
up /etc/openvpn/server/script1.sh
client-connect /etc/server/openvpn/script1.sh
client-disconnect /etc/server/openvpn/script1.sh
Он больше не запускается, и неясно, в чем ошибка. Я файл /etc/server/openvpn/script1.sh существуют.
$ sudo systemctl restart openvpn-server@server123.service
Job for openvpn-server@server123.service failed because the control process exited with error code.
See "systemctl status openvpn-server@server123.service" and "journalctl -xe" for details.
И в systemctl status openvpn-server@server123.service
:
systemd[1]: Stopped OpenVPN service for server123.
systemd[1]: Starting OpenVPN service for server123...
systemd[1]: openvpn-server@server123.service: Main process exited, code=exited, status=1/FAILURE
systemd[1]: Failed to start OpenVPN service for server123.
И ничего больше. Что может быть причиной?
Вы получите доступ к точному коду ошибки, запустив OpenVPN на переднем плане. Если проблема появляется только после добавления этих строк, они либо содержат ошибки, либо находятся не в том месте.
Что я могу сказать по конфигурации, так это то, что вы используете два разных пути якобы для одного и того же скрипта, поэтому другой может быть неправильным. Действительно ли путь /etc/openvpn/server/script1.sh
, вместо того /etc/server/openvpn/script1.sh
, т.е. server/
и openvpn/
может быть в неправильном порядке?