OpenVPN 服务器,使用 config 作为参数执行 openvpn 不会产生任何输出

OpenVPN 服务器,使用 config 作为参数执行 openvpn 不会产生任何输出

我有以下 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

相关内容