xray在1.6.5版本支持了wireguard出口。
对于nat vps极大的福音,因为对比warp s5模式或者安装wireguard模式,内存占用更小。
我测试,还可以解锁netflix和disney plus
配置过程:
官方教程 https://xtls.github.io/document/level-2/warp.html
但我通过官方教程,无**常使用 。所以以下就是我一顿搜索,折腾后的成果。
1)首先安装wgcf 并注册用户并生成配置文件:
[ol]
mkdir wgcf
#创建一个wgcf的文件夹
cd wgcf
#跳转到wgcf文件夹
wget -O wgcf https://github.com/ViRb3/wgcf/releases/download/v2.2.15/wgcf_2.2.15_linux_386
#下载wgcf程序 并重命名为wgcf (下载链接,可以去wgcf的github获取最新的https://github.com/ViRb3/wgcf/releases)
chmod +x wgcf
#赋予执行权限
./wgcf register
#注册
./wgcf generate
#生成配置文件
[/ol]复制代码
生成的配置文件wgcf-profile.conf 就是我们需要用到的。
[ol][Interface]
PrivateKey = 123N7VAfvuL3ReOM4ZZOduq1jEdmpg0J0ao3YYGnQwEmQ=
Address = 172.16.0.2/32
Address = 2606:4700:110:8f5e:bbb5:49af:4b2f:68d6/128
DNS = 1.1.1.1
MTU = 1280
[Peer]
PublicKey = bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=
AllowedIPs = 0.0.0.0/0
AllowedIPs = ::/0
Endpoint = engage.cloudflareclient.com:2408
#上面的是生成的配置文件wgcf-profile.conf
# 下面的是在xray配置文件中使用的,大家对照着修改就行了,以此为模板
{
"protocol": "wireguard",
"tag": "wireguard-1",
"settings": {
"secretKey": "123N7VAfvuL3ReOM4ZZOduq1jEdmpg0J0ao3YYGnQwEmQ=",
"Address": ["172.16.0.2/32","2606:4700:110:8f5e:bbb5:49af:4b2f:68d6/128"],
"dns": "1.1.1.1",
"mtu": 1280,
"peers": [
{
"publicKey": "bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=",
"AllowedIPs": ["0.0.0.0/0","::/0"],
"endpoint": "engage.cloudflareclient.com:2408"
}
]
}
},
[/ol]复制代码
实际应用
将wireguard出口路由添加到,outbounds里面
然后在routing 添加一个转发,将全部流量转发到标签为wireguard-1 的 wireguard出口
[ol]{
"type": "field",
"outboundTag": "wireguard-1",
"network": "tcp,udp"
},[/ol]复制代码
或者只将netflix 和 disney的流量转发到标签为wireguard-1 的 wireguard出口
[ol]{
"type": "field",
"outboundTag": "wireguard-1",
"domain": [
"geosite:netflix",
"geosite:disney"
]
},[/ol]复制代码
更多玩法,可以参考网上教程。
最后提示:注意逗号,如果放在结尾就不用逗号。