1. 首页
  2. IT小技能

配置wireguard代理指定IP

今天给大家带来配置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

配置wireguard代理指定IP

此时我们ping 8.8.8.8,ping为53ms。

配置wireguard代理指定IP

 

2 将AllowedIps修改为8.8.8.8/32,代理去往8.8.8.8的流量

配置wireguard代理指定IP

此时我们ping 8.8.8.8,可以看到延迟变大了,说明路由变化了。

配置wireguard代理指定IP

所以你就可以按照此方法,将需要代理的游戏IP加入到AllowedIps,这样wireguard就只会代理去往这些IP的流量。

原创文章,作者:atrandys,如若转载,请注明出处:https://atrandys.com/2018/1325.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论列表(2条)

  • dyqnaruto 2018年12月29日 下午4:58

    em…那么怎么知道游戏服务器IP呢 ❗

    • dyqnaruto 回复 dyqnaruto 2018年12月29日 下午6:12

      网上查了一下,netstat -nao | findstr “进程号” 好像可以