OpenVPN 排除 IP 或端口

OpenVPN 排除 IP 或端口

我购买了 VPN 服务,想要在 VPS 上用于网络机器人。

我已经安装了 OpenVPN 并从 VPN 服务进行了配置,但是 openVPN 正在与 VPN 服务建立隧道以用于所有服务,甚至用于远程桌面连接,因此现在由于 500+ 毫秒的延迟,很难从本地管理 Windows VPS。

那么有没有办法排除远程桌面服务或我的 IP,以便我可以以正常方式管理 VPS,但在 VPS 中其他东西可以使用 VPN?

答案1

您可以通过向路由表添加新条目来排除单个 IP 地址或地址范围。

  1. 从中找出您常用的“默认网关”(通常是路由器的 IP 地址)ipconfig

  2. 连接到 VPN。

  3. 在命令提示符中运行。route add <vps-address> mask 255.255.255.255 <gateway>

    如果要添加整个子网,请相应地调整网络掩码。(例如,add 198.51.100.0 mask 255.255.255.0

  4. 如果有效,请再次添加它,route add -p以便 Windows 将来记住它。

答案2

在 macOS 10.15.7 中使用 Tunnelblick 建立 OpenVPN 连接:

  1. 查找默认网关(192.168.1.1):

    $ netstat -rn | grep default
    default            192.168.1.1       UGSc           en1
    default                                 fe80::%utun0                    UGcI          utun0
    default                                 fe80::%utun1                    UGcI          utun1
    
  2. 在终端中使用此命令将某个 IP 范围(例如192.168.100.0 to 192.168.100.255)排除在隧道之外:

    $ sudo route add 192.168.100.1/24 192.168.1.1
    add net 192.168.100.1: gateway 192.168.1.1
    

相关内容