在 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 [email protected]
Job for [email protected] failed because the control process exited with error code.
See "systemctl status [email protected]" and "journalctl -xe" for details.
并且:systemctl status [email protected]
systemd[1]: Stopped OpenVPN service for server123.
systemd[1]: Starting OpenVPN service for server123...
systemd[1]: [email protected]: Main process exited, code=exited, status=1/FAILURE
systemd[1]: Failed to start OpenVPN service for server123.
没有其他问题。可能是什么原因造成的?
答案1
通过在前台运行 OpenVPN,您可以访问确切的错误代码。如果问题仅在添加这些行后出现,则它们有错误或位于错误的位置。
从配置中我可以看出,你对同一个脚本使用了两个不同的路径,所以另一个路径可能是错误的。路径实际上是/etc/openvpn/server/script1.sh
而不是/etc/server/openvpn/script1.sh
,也就是说server/
和openvpn/
的顺序可能是错误的?