由 Cloudflare 公司出品的一款改善网络的软件,目的是让你的网络使用更加安全。
官方网址 https://1.1.1.1/
官方客户端
Windows
MacOS
iOS
Android
Linux
速度测试如下:
软件:WARP 官方客户端
网络:Wi-Fi
测试平台:MacOS Ventura 13.2.1,Edge浏览器
视频质量:4K 60FPS HDR
https://youtu.be/mkggXE5e2yk
软件:WARP 官方客户端
网络:Wi-Fi
测试平台:iPhone 6s Plus ,iOS 15.7,YouTube 客户端
视频质量:1080P 60FPS
https://youtu.be/mkggXE5e2yk
软件:WARP 官方 Android 客户端
网络:5G **联通
测试平台:vivo X80 Pro天玑9000版,Edge 浏览器
视频质量:1080P 60FPS
https://youtu.be/mkggXE5e2yk
一款还不错的,可以看到外面世界的软件,只是默认是全局,导致部分国内的软件会有较高的延迟和检测使用代理的情况,同时流量较少,新用户免费流量仅有 1GB。 同时,WARP 官方安卓客户端,默认是不支持 YouTube 和 Google Photo 客户端的,什么鬼!
如果遇到一直处于连接中
或无法连接
,那是因为 WARP 所连接的IP被墙或者丢包严重。请耐心看完后续教程,使用优选 IP 即可解决。
软件本身自带的 private-key 只有 1GB 流量,想要获得更多流量,只能通过更换 private-key。
找到 Telegram 机器人 @generatewarpplusbot
,激活后它会让你关注两个频道
都关注后,点击下方的 I have subscribeed
即可通过验证。
通过验证后,输入 /generate
获取密钥。
这时候机器人会弹出一个人机验证的简单算术题目。
这时候根据提示,计算,然后回复答案 /generate XX
即刻获取 24PB流量 的 private-key。同时附带一份 wg-config.conf
的文件(后续再说)。
每24小时只能获取一枚 private-key,想再要新的 key 只能等待 24小时后再次申请。
再次申请 private-key 并不会导致以前申请的 key 失效。
每个 private-key 只能搭载 5 台设备。
通过Replit平台生成。
一键生成24PB流量key viayonggekkk
打开点击右上角的Run
即可。
运行一段时间,就能得到内含 24PB 的 private-key。
拿到 24PB 的 private-key 后,在软件里面更换即可。
其他系统不演示了,自行学习。
因为 WARP 客户端走的是全局代理,开启时会导致绝大部分国内软件用不了或者响应慢,甚至检测出网络异常。
通过上面获取的private-key
获取附带的wg-config.conf
文件可以猜想到,WARP 其实用的WireGurad
协议。
So,如果我们用其他支持WireGuard协议
的代理软件,就能做到分流的效果。
WireGuard协议组成有两部分,分别是Interface
和Peer
。
打开刚才获取 24PB 流量时,附带的那份 wg-config.conf
文件。
[Interface]
PrivateKey = 2IhVcDH9iXXXXXXXXXXXXXXXXXX
Address = 172.16.0.2/32, 2606:4700:110:89a0:cc5d:7e86:faf0:8b9/128
DNS = 1.1.1.1, 1.0.0.1
MTU = 1280
[Peer]
PublicKey = bmXOC+XXXXXXXXXXXXXXXXXXXXXX
AllowedIPs = 0.0.0.0/0
AllowedIPs = ::/0
Endpoint = engage.cloudflareclient.com:2408
关键信息已用X代替
Interface
PrivateKey 刚才我们获取的 24PB 流量的密钥,就不多赘述了。
Address 这里指的是内部地址,包含 IPV4 和 IPV6。在172.16.0.2/32 中,2可以更改,范围是 255>X>=2,一般来说不需要更改
DNS 那就是DNS,不明白可以百度,也不怎么需要更改。
MTU 很深奥,不需要更改,保持默认
Peer
PublicKey 有PrivateKey就肯定有PublicKey,你可以理解为公共钥匙。
AllowedIPs 不会解释,保持默认就好
AllowedIPs 一样,只不过上面的是 IPV4,这个是 IPV6,不用管
Endpoint 这个学问就比较深,而且一定要管。
这是关于 WireGuard 连接到哪个 Cloudflare 服务器的关键点,在 WARP 中,是由软件自动判断连接,如果要用第三方支持 WireGuard 的软件,则需要具体的IP
和端口
。
但是 CloudFlare 的 IP 和端口这么多,怎么才能找到适合**宝宝的呢?
这就需要用到WARP Endpoint IP
优选脚本。
注意
所有脚本都必须在没有代理的环境下使用,切记
Windows
下载 WARP Endpoint IP优选(Windows only),并且执行即可。
MacOS
打开终端
,输入下面脚本。
wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/files/warp-yxip/warp-yxip-mac.sh && bash warp-yxip-mac.sh
无需重新下载,再次运行输入。
bash warp-yxip-mac.sh
iOS与Android
iOS需要下载软件iSH
,Android需要下载Termux
复制下面脚本并运行。
wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/files/warp-yxip/warp-yxip.sh && bash warp-yxip.sh
无需重新下载,再次运行输入。
bash warp-yxip.sh
如果AndroidTermux
提示无Wget
,则先运行下面命令安装 Wget
pkg update && pkg install wget
iOS有同样问题,则运行下面命令
apk add -f openssh bash wget
iOS遇到更新包卡着不动输入以下命令
sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories
追加备用通用平台脚本
curl -sSL https://gitlab.com/rwkgyg/CFwarp/raw/main/point/endip.sh -o endip.sh && chmod +x endip.sh && ./endip.sh
方法一样,windows使用PowerShell
,MacOS使用终端
,iOS使用iSH
,安卓使用Termux
通过上面的脚本,就能获取根据你网络筛选出来的最优 Endpoint,包含IP
和端口
,如图示,
打开wg-config.conf
文件,找到Endpoint = engage.cloudflareclient.com:2408
这一段参数,把里面的engage.cloudflareclient.com:2408
替换成截图上的其中一个IP即可。
然后就可以用wg-config.conf
这份文件,导入到你的代理软件中。当然,你也可以根据配置文件逐个填入。
iOS端
Shadowrocket
Loon
Surge
WireGuard
等
Shadowrocket
使用方法
支持文件配置导入,二维码导入和手动填写,按照提示操作即可。
Loon
使用方法
支持二维码导入和手动填写,填入时要选择本地节点
而非添加订阅。
WireGuard
使用方法
支持文件配置导入,二维码导入和手动填写。
速度测试
测试受到第三方客观因素,包括且不限于运营商
,网络高峰
,Endpoint IP
等,请结合实际择优。
个人主观感受:Shadowrocket 对于 WireGuard 的支持很差,不推荐。另外两个表现尚可,不过支持分流的只有 Loon
Android
安卓这边,支持WireGuard协议
的代理软件不多,但不推荐使用官方的WARP
,毕竟看不了YouTube,推荐直接使用 PlayStore 的Wireguard
想要分流的话,推荐使用NB4A,项目主页https://github.com/MatsuriDayo/NekoBoxForAndroid
推荐在官网或者项目主页下载,从 PlayStore 下载要氪金。
NB4A
使用方法
支持文件配置导入,剪贴板导入,二维码导入和手动填写。
软件能自动生成关于 WARP 的配置信息,具体步骤见图。
暂不清楚从软件中生成的 WARP 配置是否包含 24PB 流量,建议自己导入配置。
NB4A分流有两种:路由分流
和软件分流
路由分流
把这 3 个开关打开后,可以做到最简单的路由分流。
由域名判断走直连还是代理,需要加入走代理的域名,参考路由代理详细设置
软件分流
更加直接,直接规定哪个软件走代理,哪个走直连。
从IP查询看出,分流没问题。
速度测试
如果遇到失败::decode config:outbound opitions:jason:cannot unmarshal arry into Go Struct field WireGuardoutboundOptions.local_address of type string
报错,不要惊慌。
因为 NB4A 导入 wg-config.conf 时,本地地址出现一点问题。
在 NB4A 中打开刚导入的配置信息,把本地地址这一栏中的 IPV6 全部删除,只留下172.16.0.2/32
即可。
每次通过 NB4A 连接需要 3~8 秒握手,请耐心等待。
说个甜点,NB4A
居然支持Clash格式
和Clash Meta格式
,同时内置Clash Dashboard Web
,赞!!!
速度方面其实并不严谨,因为还是有很多客观因素影响。
但有一点无容置疑,虽然 Shadowrocket 很多人使用,但是对于WireGuard协议
的支持真就一坨💩。
首先保证你的openwrt中的openclash
处于最新版本。
且保证能成功更新,并使用Meta内核
。
在项目的Releases中,下载warp-clash.yaml
(配置文件来自花墨世界)
打开warp-clash.yaml
,更改其中的提示项目:修改为优选IP
,端口
,公钥
,私钥
,保存。
在openclash
中上传修改后的warp-clash.yaml
。
搞定收工!完结撒花!
🌹🌷🌺🌼🌸💐🪷🍀🌹🌷🌺🌼🌸💐🪷🍀🌹🌷🌺🌼🌸💐🪷🍀🌹🌷🌺🌼🌸💐🪷🍀🌹🌷🌺🌼🌸💐🪷🍀