本帖最后由 小神 于 2022-12-30 23:52 编辑
xray在1.6.5版本支持了wireguard出口。
对于nat vps极大的福音,因为对比warp s5模式或者安装wireguard模式,内存占用更小。
我测试,还可以解锁netflix和disney plus
配置过程:
官方教程 https://xtls.github.io/document/level-2/warp.html
但我通过官方教程,无**常使用 。所以以下就是我一顿搜索,折腾后的成果。
1)首先安装wgcf 并注册用户并生成配置文件:
- 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
- #生成配置文件
复制代码
生成的配置文件wgcf-profile.conf 就是我们需要用到的。
- [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"
- }
- ]
- }
- },
复制代码
实际应用
将wireguard出口路由添加到,outbounds里面
然后在routing 添加一个转发,将全部流量转发到标签为wireguard-1 的 wireguard出口
- {
- "type": "field",
- "outboundTag": "wireguard-1",
- "network": "tcp,udp"
- },
复制代码
或者只将netflix 和 disney的流量转发到标签为wireguard-1 的 wireguard出口
- {
- "type": "field",
- "outboundTag": "wireguard-1",
- "domain": [
- "geosite:netflix",
- "geosite:disney"
- ]
- },
复制代码
更多玩法,可以参考网上教程。
最后提示:注意逗号,如果放在结尾就不用逗号。 |