配置wireguard代理指定IP

IT小技能 atrandys 9个月前 (12-29) 2899次浏览 2个评论
文章目录[隐藏]

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


文章标题:配置wireguard代理指定IP
固定链接:https://www.atrandys.com/2018/1325.html
原创文章,未经允许,禁止转载。
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. em...那么怎么知道游戏服务器IP呢 :!:
    dyqnaruto2018-12-29 16:58 回复
    • 网上查了一下,netstat -nao | findstr "进程号" 好像可以
      dyqnaruto2018-12-29 18:12 回复