OpenVPN - 连接时如何忽略路由 nopull 的域解析?

OpenVPN - 连接时如何忽略路由 nopull 的域解析?

我正在使用route-nopull功能,因此只有选定的网站使用 VPN。

到目前为止,一切都很好。但是,当我添加一个被 ISP 阻止或暂时不可用的网站时,我什至无法建立 OpenVPN 连接,它会挂起。

我怀疑发生这种情况是因为它无法 ping 新 IP,因此它会再次尝试,如何在连接时停止此检查?如果删除新规则,我可以连接,这就是导致这里问题的原因。

OpenVPN版本

OpenVPN 2.4.7 x86_64-apple-darwin18.5.0 [SSL (OpenSSL)] [LZO] [LZ4] [PKCS11] [MH/RECVDA] [AEAD] 建于 2019 年 4 月 18 日

我在 MacOS 上。

.ovpn 配置

# VPN configuration generator
# Location: norway
# Protocol: udp
# Port: 1194
# DNS-leak protection: no

client
dev tun
proto udp
remote vpnremoteaddressishere 1194
resolv-retry infinite
auth-user-pass
nobind
persist-key
persist-tun
remote-cert-tls server
reneg-sec 0
keepalive 10 60


mute-replay-warnings
explicit-exit-notify 3

cipher AES-256-CBC
auth SHA512
tls-version-min 1.2

<ca>
-----BEGIN CERTIFICATE-----
certificateishere
-----END CERTIFICATE-----

</ca>

key-direction 1
<tls-auth>
-----BEGIN OpenVPN Static key V1-----
statickeyishere
-----END OpenVPN Static key V1-----

</tls-auth>

verb 3
route-nopull 
route www.whatsmyip.org 255.255.255.255

whatsmyip.org 返回 VPN 的 IP。 ip-tracker.org 返回我的真实 IP,因此一切都按预期进行。

但在添加 imgur.com 作为路由后(它被我的 ISP 阻止),我无法重新建立 OpenVPN 连接,这是第 22 条军规。

我在这里能做什么?

相关内容