![OpenVPN 服务器:如何判断服务器是否正在监听/工作?](https://linux22.com/image/891206/OpenVPN%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9A%E5%A6%82%E4%BD%95%E5%88%A4%E6%96%AD%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%98%AF%E5%90%A6%E6%AD%A3%E5%9C%A8%E7%9B%91%E5%90%AC%2F%E5%B7%A5%E4%BD%9C%EF%BC%9F.png)
我正在尝试在 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