我有以下 OpenVPN 服务器配置,当我尝试将其作为参数提供时,它不会产生任何输出而只是返回。
[root ~]# cat /etc/openvpn/server/myvpnserver.conf
port 28191
proto tcp
dev tun0
ca /etc/openvpn/easy-rsa/pki/ca.crt
cert /etc/openvpn/easy-rsa/pki/issued/vpn-rpi.crt
key /etc/openvpn/easy-rsa/pki/private/vpn-rpi.key
dh /etc/openvpn/easy-rsa/pki/dh.pem
server 192.168.1.50 255.255.255.0
keepalive 10 120
user nobody
group nobody
persist-key
persist-tun
status /var/log/openvpn-status.log
verb 3
log-append /var/log/openvpn
status /tmp/vpn.status 10
当我尝试执行它时,我得到:
[root ~]# openvpn /etc/openvpn/server/myvpnserver.conf
[root ~]#
$? 的返回代码是 1。
这是 Raspberry Pi 上的 Arch Linux,带有 OpenVPN,如下所示:
[root ~]# openvpn --version
OpenVPN 2.5.3 [git:makepkg/ecaf88f8a4e75856+] armv6l-unknown-linux-gnueabihf [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on Jun 18 2021
library versions: OpenSSL 1.1.1k 25 Mar 2021, LZO 2.10
Originally developed by James Yonan
Copyright (C) 2002-2021 OpenVPN Inc <[email protected]>
Compile time defines:
为什么没有输出?我应该怎么做才能解决这个问题?
答案1
如果log-append
存在配置选项,所有日志消息都将转到该文件,而不是标准输出,因此您应该检查该文件。
值得注意的是,它log-append
需要一个文件名,而不是目录,这会让你的配置变得可疑。你真的想登录一个文件叫/var/log/openvpn
?