我正在尝试运行一个 OpenVPN 服务器,它有自己的日志,而不仅仅是将其他所有内容写入 Syslog。出于某种原因,您似乎只能使用命令参数(--log 或 --log-append)设置不同的日志位置。当我尝试使用 --log 启动服务时,我收到以下错误:
服务 openvpn 启动 --log /var/log/openvpn/openvpn-server.log 启动 VPN‘/var/log/openvpn/openvpn-server.log’:缺少 /etc/openvpn//var/log/openvpn/openvpn-server.log.conf 文件
我在文档中没有看到任何有关 log.conf 文件的内容。有人能给我提供一个可行的示例吗,或者至少解释一下它为什么会尝试查找该路径?
答案1
您无法使用--log
指令启动 OpenVPN 服务。您必须在您的 中进行配置server.conf
,例如:
port 1194
proto udp
dev tun
local nnn.nnn.nnn.nnn
ca /etc/openvpn/easy-rsa/2.0/keys/ca.crt
cert /etc/openvpn/easy-rsa/2.0/keys/server.crt
key /etc/openvpn/easy-rsa/2.0/keys/server.key
dh /etc/openvpn/easy-rsa/2.0/keys/dh2048.pem
log-append /var/log/openvpn.log
tun-mtu 1500
txqueuelen 500
server 10.8.0.0 255.255.255.0
client-to-client
keepalive 10 120
comp-lzo
user nobody
group nogroup
cipher AES-256-CBC
persist-key
persist-tun
status openvpn-status.log
verb 3
management 192.168.0.1 3000
/usr/sbin/openvpn
或者,您可以在没有 systemd 或 upstart 的情况下,使用二进制文件(通常是)和您想要的参数启动 OpenVPN 守护程序,例如--log-append
或--log
等。