在我们的认识中,CloudFlare是一家很良心的公司。而在本篇文章介绍的CloudFlare WARP,就是其公司推出的一项免费VPN服务。那么大家可以跟随这篇文章,一起了解并使用CloudFlare WARP吧!
准备材料
- 一台电脑或手机
- 科学上网环境
步骤
下载并安装客户端
- 打开 https://1.1.1.1 或 https://one.one.one.one ,选择适合自己平台的客户端下载
- 安装过程大同小异,这里就不再展开说了
启动客户端并连接节点
为什么我会在这里说呢?因为我们如果正常启动CloudFlare WARP时候,由于注册服务域名被GFW阻断,因此就有可能遇到无法注册的问题。
- 第一次打开客户端之前,需要打开代理软件的真全局模式(例如:Clash的TUN模式),如在手机上则打开任意代理软件即可
- 进入设置选项,如Device ID出现非0000的字符串时,即为注册成功
-
断开并关闭代理软件,连接WARP。如出现Connected即为连接成功
如一直处在Connecting状态,则说明目前WARP服务已被GFW阻断
更换WARP+密钥
切换为Teams账户
- 打开客户端之前,需要打开代理软件的真全局模式(例如:Clash的TUN模式),如在手机上则打开任意代理软件即可
- 打开WARP客户端
- 按照下图操作
Teams账户申请教程:https://blog.misaka.rest/2023/02/08/cf-teams/
注意:Teams账户切换回普通账户之后,CloudFlare WARP客户端会认定为是一台新的设备处理
提取CloudFlare WARP配置文件
在我们使用官方的CloudFlare WARP客户端的时候,有时候或多或少会出现一些问题,这是由于官方客户端不太适配国内的网络大环境。不过好消息是CloudFlare WARP的底层协议是WireGuard,我们可以使用WireGuard客户端来配置并使用CloudFlare WARP。
准备材料
- 一台手机 / 电脑
- VPS(可选)
- WARP+ / Teams账号(可选)
Repl.it 代码平台在线提取
- 打开项目地址: https://replit.com/@misaka-blog/wgcf-profile-generator 或 https://replit.com/@misaka-blog/warpgo-profile-generator
- 点击绿色的Run按钮
- 选择账户类型,我这里选择的是免费账户
- 稍后脚本会生成配置文件内容以及WireGuard的节点分享二维码
VPS的WARP脚本
- SSH登录进VPS,并进入WARP脚本
- 进入11选项
3.选择客户端
4.稍后脚本会生成配置文件,并提示保存位置以及WireGuard的节点分享二维码
如为 WARP-GO 的话也会提取 Sing-box 配置文件
寻找并修改可用的EndPoint IP及端口
可用端口:500、854、859、864、878、880、890、891、894、903、908、928、934、939、942、943、945、946、955、968、987、988、1002、1010、1014、1018、1070、1074、1180、1387、1701、1843、2371、2408、2506、3138、3476、3581、3854、4177、4198、4233、4500、5279、5956、7103、7152、7156、7281、7559、8319、8742、8854、8886
Endpoint IPV4地址:
162.159.192.1(1的取值范围0-254)
162.159.193.1(1的取值范围0-254)
162.159.195.1(1的取值范围0-254)
188.114.96.1(1的取值范围0-254)
188.114.97.1(1的取值范围0-254)
188.114.98.1(1的取值范围0-254)
188.114.99.1(1的取值范围0-254)
Endpoint IPV6地址:
[2606:4700:d0::]
[2606:4700:d1::]::后可增加取值xxxx:xxxx,举例:2606:4700:d1::1111:1111,取值范围不再赘述,自行谷歌,填入客户端没报错,说明取值可用
如嫌自己寻找可用的 Endpoint IP 太麻烦,可以使用教程中的方法优选
导入节点
打开WireGuard客户端
点击“新建空隧道”复制粘贴,并参考下图说明节点配置文件内容
接收只要出现非0值即为连接成功
在视频分享中,我们提到了如何使用CloudFlare WARP客户端。不过官方的客户端的体验在中国大陆来说比较差。而提取出来的WireGuard配置文件中,自己寻找可用的EndPoint IP又是一件很麻烦的事情。在这期文章中,我们主要来解决两个问题:一是优选出可用的WARP EndPoint IP并应用到WireGuard的节点;二是将优选的IP应用到官方客户端
准备材料
提取的WARP的WireGuard配置
官方WARP客户端
优选步骤
注意:请将任何VPN代理软件关闭,否则优选结果有可能不准!!!Windows
从这个网站:
1.启动warp-yxip.bat,选择优选模式(默认为IPv4)
2.等待优选,大约需要1-3分钟
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
2.选择优选模式(默认为IPv4)
3.等待脚本安装依赖,并优选
4.脚本会自动显示前10个最优的WARP Endpoint IP
安卓 Termux
1.安装并打开Termux,复制粘贴以下命令wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/files/warp-yxip/warp-yxip.sh && bash warp-yxip.sh
2.选择优选模式(默认为IPv4)
3.等待脚本安装依赖,并优选
4.脚本会自动显示前10个最优的WARP Endpoint IP
苹果 iSH
1.安装并打开iSH,输入以下命令apk add -f openssh bash wget
2.复制粘贴以下命令
wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/files/warp-yxip/warp-yxip.sh && bash warp-yxip.sh
3.选择优选模式(默认为IPv4)
4.等待脚本安装依赖,并优选
5.脚本会自动显示前10个最优的WARP Endpoint IP
节点应用
1.修改WireGuard节点的配置。将之前的EndPoint IP替换为优选出来的2.找到CloudFlare WARP官方客户端的安装位置(一般在C:\Program Files\Cloudflare\Cloudflare WARP),将博客项目提供的设置端点.bat文件复制进来
3.打开设置端点.bat,输入优选过的EndPoint IP并设置
4.链接官方WARP客户端,可以看到之前很难连接上的WARP就奇迹般地连上了
5.用优选过的WARP访问外网,可以看到例如视频中的演示是正常访问的