特定 UDP 端口的 VPN 吗?

特定 UDP 端口的 VPN 吗?

下午时分,我到 DotA 2 服务器(在线视频游戏)的 ping 值非常低。我的 ping 值通常高达 300 毫秒甚至更高。

我尝试将 OpenVPN 与我的专用服务器一起使用,我的 ping 时间减少到大约 80ms。

我想让所有游戏流量都通过此服务器,但其他流量则不通过。我该如何实现?

我尝试使用带有 SSH 隧道的 Proxifier 或 ProxyCap,但不幸的是它没有工作,因为游戏使用 UDP 端口 27015-27040 与服务器通信。

答案1

路由流量的最简单方法是通过 IP 地址。找出您经常访问的 DotA 服务器的 IP 地址,并将您的游戏机(假设是 Windows)的路由添加到您的 OpenVPN 服务器私有 IP。在具有管理员权限的命令提示符中:

route add <dota server ip> mask 255.255.255.255 <openvpn server private ip>

如果您使用 -p 参数,它将使其永久生效(重启后仍然有效)。

如果不清楚服务器 IP 地址是什么,那么您可以改为通过 openvpn 接口进行路由。

此命令

netsh interfaces ipv4 show interfaces

将提供您机器中的接口列表。其中一个是 openvpn tun/tap 接口。请注意其索引 (idx) 字段。

然后使用 netsh 命令添加路由:

netsh interface ipv4 add route prefix=<dota ip address>/32 interface=<idx> store=active

更改store=active1为,store=persistant以使其在重启后继续存在。

这会将任何发往 dota 服务器的流量导向 openvpn 盒。

相关内容