我有一个如下的 OpenVPN 配置文件:
client
proto udp
explicit-exit-notify
remote SOME_REMOTE_SERVER 1194
dev tun
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
verify-x509-name server_mccDtH70s3fYYV1g name
auth SHA256
auth-nocache
cipher AES-128-GCM
tls-client
tls-version-min 1.2
tls-cipher TLS-ECDHE-ECDSA-WITH-AES-128-GCM-SHA256
# ignore-unknown-option block-outside-dns
# setenv opt block-outside-dns # Prevent Windows 10 DNS leak
verb 3
<ca>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----
-----END PRIVATE KEY-----
</key>
<tls-crypt>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
-----END OpenVPN Static key V1-----
</tls-crypt>
启动启用 OpenVPN 的 Node 服务器时,它可以毫无问题地连接到 Redis 服务器。但是,当我实际使用该连接获取/设置数据时,它超时了。从服务器调用 MongoDB 查询时会有点延迟。通过 SSH 连接到终端服务器也会超时。
从 Redis GUI 获取、设置密钥仍然可以无缝运行,此配置在 macOS 和 Windows 上也可以毫无问题地运行,我使用的是 Ubuntu 16.04。
有人知道如何修复这个问题以及为什么 Ubuntu 会出现这种情况吗?谢谢。
答案1
可能是路由网络中主机名的 DNS 解析存在问题。当新用户设置 OpenVPN 时,通常会发生这种情况。您是否尝试使用 IP 地址或仅使用主机名连接到服务?