无法在 Linux 上启动 OpenVPN 服务器

无法在 Linux 上启动 OpenVPN 服务器

我正在使用 DigitalOcean 创建自己的 OpenVPN 服务器指南。

我从步骤 10 开始就遇到问题。我就是无法启动该服务器并且一直出现错误。

指南说,我需要执行 2 个命令 -和。sudo systemctl -f enable [email protected]sudo systemctl start [email protected]

执行第一个之后似乎什么都没有发生,但是执行第二个之后我得到了这个:

sammy@OpenVPN-Server:/etc/openvpn/server$ sudo systemctl start [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.

有趣的是,这是我尝试获取所有openvpn服务时得到的结果。如您所见,没有这样的[email protected]服务:

sammy@OpenVPN-Server:/etc/openvpn/server$ sudo systemctl list-unit-files | grep openvpn
[email protected]                    disabled        enabled
[email protected]                    indirect        enabled
openvpn.service                            enabled         enabled
[email protected]                           disabled        enabled

我也尝试过使用它并启动其他服务,但似乎没有希望。我该怎么办?

以下是我的server.conf文件中的一些配置:

sammy@OpenVPN-Server:/etc/openvpn/server$ ls
ca.crt  server.conf  server.crt  server.key

...
# Also tried with just names, still doesn't work
ca /etc/openvpn/ca.crt
cert /etc/openvpn/easy-rsa/keys/server.crt
key /etc/openvpn/easy-rsa/keys/server.key

答案1

谢谢虚拟用户我找到了错误。使用此命令 - /usr/sbin/openvpn --status /run/openvpn/server.status 10 --cd /etc/openvpn --config /etc/openvpn/server/server.conf --writepid /run/openvpn/server.pid- 我能够列出不错的日志。在那里,我遇到了以下server.conf行错误:

# EXAMPLE: Suppose the client
# having the certificate common name "Thelonious"
# also has a small subnet behind his connecting
# machine, such as 192.168.40.128/255.255.255.248.
# First, uncomment out these lines:
client-config-dir ccd

此选项未注释,并且我遇到错误,没有这样的文件夹。因此,您可以创建它或注释此行。

相关内容