优选 WARP 的 EndPoint IP,提高本地 WARP 节点访问性并修改各客户端的 EndPoint IP
在之前的博客教程中,我们提到了如何使用 CloudFlare WARP 客户端。不过官方的客户端的体验在中国大陆来说比较差。而提取出来的 WireGuard 配置文件中,自己寻找可用的 EndPoint IP 又是一件很麻烦的事情。在这期文章中,我们主要来解决两个问题:一是优选出可用的 WARP EndPoint IP 并应用到 WireGuard 的节点;二是将优选的 IP 应用到官方客户端
推荐 https://blog.misaka.cyou/2023/02/08/cf-warp/ 和 https://blog.misaka.cyou/2023/01/25/wireguard-warp/ 这两篇文章一起看,效果最佳
准备材料
- 提取的 WARP 的 WireGuard 配置
- 官方 WARP 客户端
优选步骤
注意:请将任何 VPN 代理软件关闭,否则优选结果有可能不准!!!
Windows
- 从这个网站:https://gitlab.com/Misaka-blog/warp-script/-/blob/main/files/warp-yxip/warp-yxip-win.7z 下载
warp-yxip-win.7z
文件,并解压。如无意外的话文件内容应该是长这样
- 启动
warp-yxip.bat
,选择优选模式(默认为 IPv4)
- 等待优选,大约需要 1-3 分钟
- 优选完成后,找到
result.csv
文件,打开。可以看到优选的 EndPoint IP 是按照丢包率和延迟排列的
Mac OS
暂无,待补充
Linux 各发行版
- 进入命令行,复制粘贴以下命令
1 | wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/files/warp-yxip/warp-yxip.sh && bash warp-yxip.sh |
- 选择优选模式(默认为 IPv4)
- 等待脚本安装依赖,并优选
- 脚本会自动显示前 10 个最优的 WARP Endpoint IP
安卓 Termux
- 安装并打开 Termux,复制粘贴以下命令
1 | wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/files/warp-yxip/warp-yxip.sh && bash warp-yxip.sh |
- 选择优选模式(默认为 IPv4)
- 等待脚本安装依赖,并优选
- 脚本会自动显示前 10 个最优的 WARP Endpoint IP
苹果 iSH
目前仅低版本 iSH 有效,高版本有可能优选不出来
- 安装并打开 iSH,输入以下命令
1 | apk add -f openssh bash wget |
- 复制粘贴以下命令
1 | wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/files/warp-yxip/warp-yxip.sh && bash warp-yxip.sh |
- 选择优选模式(默认为 IPv4)
- 等待脚本安装依赖,并优选
- 脚本会自动显示前 10 个最优的 WARP Endpoint IP
节点应用
WireGuard 配置节点
将之前的 EndPoint IP 替换为优选出来的 IP
Windows WARP 官方客户端
- 找到 CloudFlare WARP 官方客户端的安装位置(一般在
C:\Program Files\Cloudflare\Cloudflare WARP
),将博客项目提供的设置端点.bat
文件复制进来
- 打开
设置端点.bat
,输入优选过的 EndPoint IP 并设置
- 重新链接官方 WARP 客户端,可以看到之前很难连接上的 WARP 就奇迹般地连上了
安卓 WARP 官方客户端(仅限6.9和6.10版本)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 MisakaNo の 小破站!
评论