GitHub 您所在的位置:网站首页 loon软件安卓版 GitHub

GitHub

2024-04-19 21:53| 来源: 网络整理| 查看: 265

什么是 WARP?

由 Cloudflare 公司出品的一款改善网络的软件,目的是让你的网络使用更加安全。

官方网址 https://1.1.1.1/

官方客户端

Windows MacOS iOS Android Linux

WX20230714-142303@2x

速度测试如下:

软件:WARP 官方客户端 网络:Wi-Fi 测试平台:MacOS Ventura 13.2.1,Edge浏览器 视频质量:4K 60FPS HDR https://youtu.be/mkggXE5e2yk

WX20230714-145244@2x

软件:WARP 官方客户端 网络:Wi-Fi 测试平台:iPhone 6s Plus ,iOS 15.7,YouTube 客户端 视频质量:1080P 60FPS https://youtu.be/mkggXE5e2yk

IMG_0006

软件:WARP 官方 Android 客户端 网络:5G 中国联通 测试平台:vivo X80 Pro天玑9000版,Edge 浏览器 视频质量:1080P 60FPS https://youtu.be/mkggXE5e2yk

WechatIMG1652

WARP 小总结

一款还不错的,可以看到外面世界的软件,只是默认是全局,导致部分国内的软件会有较高的延迟和检测使用代理的情况,同时流量较少,新用户免费流量仅有 1GB。 同时,WARP 官方安卓客户端,默认是不支持 YouTube 和 Google Photo 客户端的,什么鬼!

如果遇到一直处于连接中或无法连接,那是因为 WARP 所连接的IP被墙或者丢包严重。请耐心看完后续教程,使用优选 IP 即可解决。

怎么获取更多流量

软件本身自带的 private-key 只有 1GB 流量,想要获得更多流量,只能通过更换 private-key。

方法一

找到 Telegram 机器人 @generatewarpplusbot,激活后它会让你关注两个频道

WX20230719-154811@2x

都关注后,点击下方的 I have subscribeed 即可通过验证。

通过验证后,输入 /generate 获取密钥。

这时候机器人会弹出一个人机验证的简单算术题目。

WX20230719-155154

这时候根据提示,计算,然后回复答案 /generate XX即刻获取 24PB流量 的 private-key。同时附带一份 wg-config.conf 的文件(后续再说)。

注意⚠️

每24小时只能获取一枚 private-key,想再要新的 key 只能等待 24小时后再次申请。

再次申请 private-key 并不会导致以前申请的 key 失效。

每个 private-key 只能搭载 5 台设备。

方法二

通过Replit平台生成。

一键生成24PB流量key viayonggekkk

打开点击右上角的Run即可。

WX20230719-160810@2x

运行一段时间,就能得到内含 24PB 的 private-key。

WX20230719-160755@2x

拿到 24PB 的 private-key 后,在软件里面更换即可。

WX20230719-161553

其他系统不演示了,自行学习。

进阶使用

因为 WARP 客户端走的是全局代理,开启时会导致绝大部分国内软件用不了或者响应慢,甚至检测出网络异常。

通过上面获取的private-key获取附带的wg-config.conf文件可以猜想到,WARP 其实用的WireGurad协议。

So,如果我们用其他支持WireGuard协议的代理软件,就能做到分流的效果。

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 这个学问就比较深,而且一定要管。

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

脚本来自Misaka,备用脚本来自rwkgyg

实操

通过上面的脚本,就能获取根据你网络筛选出来的最优 Endpoint,包含IP和端口,如图示,

2

打开wg-config.conf文件,找到Endpoint = engage.cloudflareclient.com:2408这一段参数,把里面的engage.cloudflareclient.com:2408替换成截图上的其中一个IP即可。

然后就可以用wg-config.conf这份文件,导入到你的代理软件中。当然,你也可以根据配置文件逐个填入。

iOS端

Shadowrocket Loon Surge WireGuard等

Shadowrocket使用方法

支持文件配置导入,二维码导入和手动填写,按照提示操作即可。

5

Loon使用方法

支持二维码导入和手动填写,填入时要选择本地节点而非添加订阅。

6

WireGuard使用方法

支持文件配置导入,二维码导入和手动填写。

7

速度测试

Shadowrocket 3

Loon 4

WireGuard 8

测试受到第三方客观因素,包括且不限于运营商,网络高峰,Endpoint IP等,请结合实际择优。

个人主观感受:Shadowrocket 对于 WireGuard 的支持很差,不推荐。另外两个表现尚可,不过支持分流的只有 Loon

Android

安卓这边,支持WireGuard协议的代理软件不多,但不推荐使用官方的WARP,毕竟看不了YouTube,推荐直接使用 PlayStore 的Wireguard

想要分流的话,推荐使用NB4A,项目主页https://github.com/MatsuriDayo/NekoBoxForAndroid

推荐在官网或者项目主页下载,从 PlayStore 下载要氪金。

NB4A使用方法

支持文件配置导入,剪贴板导入,二维码导入和手动填写。

软件能自动生成关于 WARP 的配置信息,具体步骤见图。

9

暂不清楚从软件中生成的 WARP 配置是否包含 24PB 流量,建议自己导入配置。

NB4A分流有两种:路由分流和软件分流

路由分流把这 3 个开关打开后,可以做到最简单的路由分流。

11

由域名判断走直连还是代理,需要加入走代理的域名,参考路由代理详细设置

软件分流更加直接,直接规定哪个软件走代理,哪个走直连。

nb4a-bhw-domestic-1

从IP查询看出,分流没问题。

12

速度测试

13

如果遇到失败::decode config:outbound opitions:jason:cannot unmarshal arry into Go Struct field WireGuardoutboundOptions.local_address of type string报错,不要惊慌。

微信图片_20230719230239

因为 NB4A 导入 wg-config.conf 时,本地地址出现一点问题。

在 NB4A 中打开刚导入的配置信息,把本地地址这一栏中的 IPV6 全部删除,只留下172.16.0.2/32即可。

251

每次通过 NB4A 连接需要 3~8 秒握手,请耐心等待。

更多关于NB4A的问题,请看官方FAQ 和 分流解释

说个甜点,NB4A居然支持Clash格式和Clash Meta格式,同时内置Clash Dashboard Web,赞!!!

总结一下移动端的代理软件

速度方面其实并不严谨,因为还是有很多客观因素影响。

但有一点无容置疑,虽然 Shadowrocket 很多人使用,但是对于WireGuard协议的支持真就一坨💩。

openWRT

首先保证你的openwrt中的openclash处于最新版本。

且保证能成功更新,并使用Meta内核。

WX20230719-181515@2x

WX20230719-181457@2x

在项目的Releases中,下载warp-clash.yaml(配置文件来自花墨世界)

打开warp-clash.yaml,更改其中的提示项目:修改为优选IP,端口,公钥,私钥,保存。

在openclash中上传修改后的warp-clash.yaml。

WX20230719-182409@2x

简单一句话,以后看YouTube,不怕没流量,DDDD

搞定收工!完结撒花!

🌹🌷🌺🌼🌸💐🪷🍀🌹🌷🌺🌼🌸💐🪷🍀🌹🌷🌺🌼🌸💐🪷🍀🌹🌷🌺🌼🌸💐🪷🍀🌹🌷🌺🌼🌸💐🪷🍀



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有