我正在使用 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
此选项未注释,并且我遇到错误,没有这样的文件夹。因此,您可以创建它或注释此行。