我在 CentOS 7 机器上运行 OpenVPN 2.4.9 服务器(没有 Access Web 界面),供大约 30 名使用 Windows 10 笔记本电脑的员工使用。
最近,我注意到有些人在连接几分钟后就断开连接,并出现 UDP 错误 10051。此错误偶尔才会发生,并且总是在相同的客户端上发生,并且在重新启动操作系统或等待一段未定义的时间后消失。
根据微软的文档此错误表明无法连接网络。
客户端仍然可以使用其他网络功能(例如浏览网页),因此可以使用常规互联网连接,并且 Windows 防火墙未配置为阻止我正在使用的端口(否则连接就无法建立,对吗?)。除了服务器和客户端之间的 Windows 防火墙外,没有防火墙或其他中间设备。
有什么建议可以解决这个谜题吗?
服务器配置:
user nobody
group nobody
persist-key
persist-tun
port 1094
proto udp
proto udp6
dev tun
ca easy-rsa/pki/ca.crt
cert c.crt
key c.key
dh dh.pem
cipher AES-256-CBC
auth SHA512
comp-lzo
reneg-sec 0
inactive 0
keepalive 10 36000
客户端配置:
client
dev tun
remote vpn.domain.tld 1094
comp-lzo
ca a/ca.crt
cert a/d.crt # EasyRSA generated
key a/d.key
auth-nocache
auth-user-pass
cipher AES-256-CBC
auth SHA512
remote-cert-tls server
reneg-sec 36000