今天给大家带来配置wireguard代理指定IP的教程,我们之前使用wireguard都是使用全局代理的模式,对于玩游戏来说,你如果想让wireguard只代理游戏服务器的IP,那么这篇文章可以帮到你。注意,这篇文章并不是wireguard分流的方案,仅限于指定IP的情况,域名分流的实现目前比较难做到,因为涉及到DNS污染、DNS解析慢、变化多等问题。
原理
实现方式很简单,只需要修改wireguard客户端配置文件的AllowedIps参数,这个参数以往我们都设置为0.0.0.0/0,那么wireguard会全局代理,因此,我们可以把它修改为我们需要代理的IP地址,这样就能达到只代理这几个IP地址的目的。
用法
AllowedIps = 11.11.11.11/32, 12.12.12.1/24, 8.8.8.8/32
将其中的IP修改成需要代理的IP,例如11.11.11.11/32代表 11.11.11.11这个单一ip地址,12.12.12.1/24代表12.12.12.1~12.12.12.254这个ip段,注意前一个IP末尾加“逗号”和“空格”。
测试
1 将AllowedIps 修改为空白,不代理任何ip
此时我们ping 8.8.8.8,ping为53ms。
2 将AllowedIps修改为8.8.8.8/32,代理去往8.8.8.8的流量
此时我们ping 8.8.8.8,可以看到延迟变大了,说明路由变化了。
所以你就可以按照此方法,将需要代理的游戏IP加入到AllowedIps,这样wireguard就只会代理去往这些IP的流量。
原创文章,作者:atrandys,如若转载,请注明出处:https://atrandys.com/2018/1325.html
评论列表(2条)
em…那么怎么知道游戏服务器IP呢 ❗
网上查了一下,netstat -nao | findstr “进程号” 好像可以