全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 4757|回复: 15

xray wireguard出口配置教程-wgcf

[复制链接]
发表于 2022-12-30 21:50:41 | 显示全部楼层 |阅读模式
本帖最后由 小神 于 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 并注册用户并生成配置文件:


  1. mkdir wgcf
  2. #创建一个wgcf的文件夹

  3. cd wgcf
  4. #跳转到wgcf文件夹

  5. wget -O wgcf https://github.com/ViRb3/wgcf/releases/download/v2.2.15/wgcf_2.2.15_linux_386
  6. #下载wgcf程序 并重命名为wgcf  (下载链接,可以去wgcf的github获取最新的https://github.com/ViRb3/wgcf/releases)

  7. chmod +x wgcf
  8. #赋予执行权限

  9. ./wgcf register
  10. #注册

  11. ./wgcf generate
  12. #生成配置文件
复制代码


生成的配置文件wgcf-profile.conf 就是我们需要用到的。

  1. [Interface]
  2. PrivateKey = 123N7VAfvuL3ReOM4ZZOduq1jEdmpg0J0ao3YYGnQwEmQ=
  3. Address = 172.16.0.2/32
  4. Address = 2606:4700:110:8f5e:bbb5:49af:4b2f:68d6/128
  5. DNS = 1.1.1.1
  6. MTU = 1280
  7. [Peer]
  8. PublicKey = bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=
  9. AllowedIPs = 0.0.0.0/0
  10. AllowedIPs = ::/0
  11. Endpoint = engage.cloudflareclient.com:2408

  12. #上面的是生成的配置文件wgcf-profile.conf

  13. # 下面的是在xray配置文件中使用的,大家对照着修改就行了,以此为模板
  14. {
  15.   "protocol": "wireguard",
  16.   "tag": "wireguard-1",
  17.   "settings": {
  18.     "secretKey": "123N7VAfvuL3ReOM4ZZOduq1jEdmpg0J0ao3YYGnQwEmQ=",
  19.     "Address": ["172.16.0.2/32","2606:4700:110:8f5e:bbb5:49af:4b2f:68d6/128"],
  20.     "dns": "1.1.1.1",
  21.     "mtu": 1280,
  22.     "peers": [
  23.       {
  24.         "publicKey": "bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=",
  25.         "AllowedIPs": ["0.0.0.0/0","::/0"],
  26.         "endpoint": "engage.cloudflareclient.com:2408"
  27.       }
  28.     ]
  29.   }
  30. },
复制代码


实际应用

将wireguard出口路由添加到,outbounds里面



然后在routing 添加一个转发,将全部流量转发到标签为wireguard-1 的 wireguard出口

  1. {
  2.         "type": "field",
  3.         "outboundTag": "wireguard-1",
  4.         "network": "tcp,udp"
  5.       },
复制代码


或者只将netflix 和 disney的流量转发到标签为wireguard-1 的 wireguard出口
  1. {
  2.         "type": "field",
  3.         "outboundTag": "wireguard-1",
  4.         "domain": [
  5.           "geosite:netflix",
  6.           "geosite:disney"
  7.         ]
  8.       },
复制代码


更多玩法,可以参考网上教程。

最后提示:注意逗号,如果放在结尾就不用逗号。
发表于 2022-12-30 21:53:20 | 显示全部楼层
说句实话,x-ray的配置文件标点符号坑死人
发表于 2022-12-30 21:56:29 | 显示全部楼层
cpu太爛的跑不動
发表于 2022-12-30 22:02:06 | 显示全部楼层
感觉xray有点跑偏了
发表于 2022-12-30 22:02:43 来自手机 | 显示全部楼层
马上抄到博客
发表于 2022-12-30 22:05:17 | 显示全部楼层
感谢楼主分享
发表于 2022-12-30 22:05:37 | 显示全部楼层
意思就是用warp作为出口吧,但是有什么优势呢?流媒体解锁?大佬跑个脚本测试下看
 楼主| 发表于 2022-12-30 22:18:26 | 显示全部楼层
ansheng 发表于 2022-12-30 22:05
意思就是用warp作为出口吧,但是有什么优势呢?流媒体解锁?大佬跑个脚本测试下看 ...


这种方式,跑脚本测不出来。并不是直接改变机器的出口,支持改变xray的出口
但我实测,netflix和disney可以解锁的。
发表于 2022-12-30 22:22:26 来自手机 | 显示全部楼层
bbsbbs 发表于 2022-12-30 21:53
说句实话,x-ray的配置文件标点符号坑死人


那不是json的标准语法吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-6 04:16 , Processed in 0.063889 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表