OpenVPN 服务器:如何判断服务器是否正在监听/工作?

OpenVPN 服务器:如何判断服务器是否正在监听/工作?

我正在尝试在 EC2 实例上设置 OpenVPN 服务器。Ubuntu 似乎没有关于 OpenVPN 的文档,因此我主要遵循以下说明:

https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-14-04

我的 Android 手机报告“连接被拒绝”。Tunnelblick 说“TLS 握手失败”。

我想检查 OpenVPN 是否确实在监听我的服务器。但是没有运行 OpenVPN 进程 - 它使用 systemd。并且它使用 UDP 而不是 TCP,因此通常使用 telnet 连接的技巧不起作用。有人能告诉我如何验证 OpenVPN 是否确实在监听吗?

该服务器正在运行 Ubuntu Trusty。

答案1

我让 OpenVPN 运行起来了。回答我的问题:

应该有一个像这样运行的服务器:

$ ps auxww | grep openvpn
root       536  0.0  0.5  35672  5108 ?        Ss   00:47   0:00 /usr/sbin/openvpn --daemon ovpn-server --status /run/openvpn/server.status 10 --cd /etc/openvpn --script-security 2 --config /etc/openvpn/server.conf --writepid /run/openvpn/server.pid

就我的情况而言,这不是由于配置错误造成的。这很明显,但需要记录一下:要在 syslog 中查找 openvpn 问题:

sudo service openvpn stop
sudo service openvpn start
sudo tail /var/log/syslog

相关内容