Cloudflare‐with‐WARP - botkit-web/cloudflare GitHub Wiki
Cloudflare WARP 注册管理及转换WireGuard配置
-
注:
- 自动邀请新用户刷WARP+流量”功能还没写
- BoxJs集成
- 持久化储存(有,但不是完全有,没有做反写功能)
- 通知(有,但不是完全有,有来自Cloudflare的错误和信息通知)
- 注册新账户
- 注册新账户(用自定义密钥对)并生成WireGuard配置文件
- 注册新设备(注册ID)
- 重绑定许可证(许可证 & 注册ID)
- 更换密钥对(用自定义密钥对)(注册ID & 令牌)
- 查询账户信息(创建日期/剩余流量/邀请人数等)
- 查询设备配置(设备名称/设备类型/创建日期/活动状态等)
- 自定义客户端设备类型
- todo
- 自动邀请新用户刷WARP+流量(鸽了,team版无限流量,你应该也整一个)
- 安装
BoxJs
插件:- 安装方法及下载链接详见: 🧰 BoxJs
- 在
应用
-☁ Cloudflare
-☁ Cloudflare WARP
-中填写您的Cloudflare WARP
信息- BoxJs要先填写Loon\quanX\Surge的
HTTP-API
地址,不然看不到日志输出
- BoxJs的
HTTP-API
填写位置位于左上角菜单键
内,或底端标签栏应用
-内置应用
-偏好设置
-应用设置
内 - iOS版Surge的
HTTP-API
设置项位于首页
-更多设置
-HTTP API & Web控制器
- 打开Cloudflare WARP模块
- BoxJs要先填写Loon\quanX\Surge的
- 操作方法(使用BoxJs):
- 运行方式选择
注册新账户(用自定义密钥对)并生成WireGuard配置文件
- 在WireGuard客户端中
新建隧道
-生成密钥对
- 将WireGuard生成的私钥和公钥填写到BoxJs中的
WireGuard: 私钥
和WireGuard: 公钥
- 页面最下方点
保存
- 点击Cloudflare WARP页面右上角的
圆箭头按钮
运行 - 记录下日志中提供的信息,导入或填入WireGuard
- 运行方式选择
- 使用此功能可以将任意
注册ID(设备ID/客户端ID/配置文件ID)
绑定至你指定的许可证(账户)/License(Account)
- 操作方法(使用BoxJs):
- 运行方式选择
重绑定许可证(许可证 & 注册ID)
- 填写你要换绑的
WARP: 许可证(账户)/License(Account)
(可通过模块读取,或查看iOS1.1.1.1
APP选项-账户-按键) - 填写你要绑定到此许可证的
WARP: 注册ID(设备ID/客户端ID/配置文件ID)
(可通过模块读取,或查看iOS1.1.1.1
APP选项-高级-诊断-客户端配置-ID) - 填写此注册ID对应的token到
WARP: 验证内容/Verify Content
(可通过模块读取) - 点击页面下方的
保存
- 点击Cloudflare WARP页面右上角的
圆箭头按钮
运行 - 记录下日志中提供的信息
- 运行方式选择
- 使用此功能可以将任意
注册ID(设备ID/客户端ID/配置文件ID)
的密钥更换为你指定的密钥对
- 操作方法1(使用BoxJs):
- 运行方式选择
更换密钥对(用自定义密钥对)(注册ID & 令牌)
- 在WireGuard客户端中
新建隧道
-生成密钥对
- 将
WireGuard生成的私钥和公钥
或你要换绑的私钥和公钥
填写到WireGuard: 私钥
和WireGuard: 公钥
- 填写你要绑定到此密钥对的
WARP: 注册ID(设备ID/客户端ID/配置文件ID)
(可通过模块读取,或查看iOS1.1.1.1
APP选项-高级-诊断-客户端配置-ID) - 填写此注册ID对应的token到
WARP: 验证内容/Verify Content
(可通过模块读取) - 点击页面下方的
保存
- 点击Cloudflare WARP页面右上角的
圆箭头按钮
运行 - 查看执行结果(
通知
或日志
)
- 注:如果此
注册ID
为某个1.1.1.1
APP的注册ID
,则启用此1.1.1.1
APP会自动将您自定义的密钥对
换回APP生成的密钥对
- 注2:如想正常打开
1.1.1.1
APP并使用APP的其他功能如账户信息,流量查看,邀请等功能,请使用Surge模块锁定密钥对
始终为自定义的密钥对
,但APP因密钥对不符,自身的VPN功能将无法使用。
- 运行方式选择
- 操作方法2(使用BoxJs+Surge模块):
- 在WireGuard客户端中
新建隧道
-生成密钥对
- 将
WireGuard生成的私钥和公钥
或你要换绑的私钥和公钥
填写到WireGuard: 私钥
和WireGuard: 公钥
- 填写你要绑定到此密钥对的
WARP: 注册ID(设备ID/客户端ID/配置文件ID)
(可通过模块读取,或查看iOS1.1.1.1
APP选项-高级-诊断-客户端配置-ID) - 点击页面下方的
保存
- 打开
1.1.1.1
APP - 执行
重置加密密钥
操作(iOS客户端位于:选项-高级
-连接选项
-重置加密密钥
) - 查看执行结果(
通知
或日志
)
- 注:保持模块开启情况下,可正常打开
1.1.1.1
APP并使用APP的其他功能如账户信息,流量查看,邀请等功能,单1.1.1.1
APP因密钥对不符,自身的VPN功能将无法使用。
- 在WireGuard客户端中
- host主机名均为:
engage.cloudflareclient.com:2408
- 注意,不要将endpoint直接设置为此主机名
- BoxJs:
- 安装方法及下载链接详见: 🧰BoxJs
- Cloudflare.boxjs.json
- v2.0.0
注:
自动邀请新用户刷WARP+流量”功能还没写 功能列表 BoxJs集成 持久化储存(有,但不是完全有,没有做反写功能) 通知(有,但不是完全有,有来自Cloudflare的错误和信息通知) 注册新账户 注册新账户(用自定义密钥对)并生成WireGuard配置文件 注册新设备(注册ID) 重绑定许可证(许可证 & 注册ID) 更换密钥对(用自定义密钥对)(注册ID & 令牌) 查询账户信息(创建日期/剩余流量/邀请人数等) 查询设备配置(设备名称/设备类型/创建日期/活动状态等) 自定义客户端设备类型 todo 自动邀请新用户刷WARP+流量(鸽了,team版无限流量,你应该也整一个) 使用说明 配合BoxJs及订阅使用 安装BoxJs插件: 安装方法及下载链接详见: 🧰 BoxJs 在应用-☁ Cloudflare-☁ Cloudflare WARP-中填写您的Cloudflare WARP信息 BoxJs要先填写Loon\quanX\Surge的HTTP-API地址,不然看不到日志输出 BoxJs的HTTP-API填写位置位于左上角菜单键内,或底端标签栏应用-内置应用-偏好设置-应用设置内 iOS版Surge的HTTP-API设置项位于首页-更多设置-HTTP API & Web控制器 打开Cloudflare WARP模块 注册新账户(用自定义密钥对)并生成WireGuard配置文件 操作方法(使用BoxJs): 运行方式选择注册新账户(用自定义密钥对)并生成WireGuard配置文件 在WireGuard客户端中新建隧道-生成密钥对 将WireGuard生成的私钥和公钥填写到BoxJs中的WireGuard: 私钥和WireGuard: 公钥 页面最下方点保存 点击Cloudflare WARP页面右上角的圆箭头按钮运行 记录下日志中提供的信息,导入或填入WireGuard 重绑定许可证(许可证 & 注册ID) 使用此功能可以将任意注册ID(设备ID/客户端ID/配置文件ID)绑定至你指定的许可证(账户)/License(Account) 操作方法(使用BoxJs): 运行方式选择重绑定许可证(许可证 & 注册ID) 填写你要换绑的WARP: 许可证(账户)/License(Account)(可通过模块读取,或查看iOS1.1.1.1APP选项-账户-按键) 填写你要绑定到此许可证的WARP: 注册ID(设备ID/客户端ID/配置文件ID)(可通过模块读取,或查看iOS1.1.1.1APP选项-高级-诊断-客户端配置-ID) 填写此注册ID对应的token到WARP: 验证内容/Verify Content(可通过模块读取) 点击页面下方的保存 点击Cloudflare WARP页面右上角的圆箭头按钮运行 记录下日志中提供的信息 更换密钥对(用自定义密钥对)(注册ID & 令牌) 使用此功能可以将任意注册ID(设备ID/客户端ID/配置文件ID)的密钥更换为你指定的密钥对 操作方法1(使用BoxJs): 运行方式选择更换密钥对(用自定义密钥对)(注册ID & 令牌) 在WireGuard客户端中新建隧道-生成密钥对 将WireGuard生成的私钥和公钥或你要换绑的私钥和公钥填写到WireGuard: 私钥和WireGuard: 公钥 填写你要绑定到此密钥对的WARP: 注册ID(设备ID/客户端ID/配置文件ID)(可通过模块读取,或查看iOS1.1.1.1APP选项-高级-诊断-客户端配置-ID) 填写此注册ID对应的token到WARP: 验证内容/Verify Content(可通过模块读取) 点击页面下方的保存 点击Cloudflare WARP页面右上角的圆箭头按钮运行 查看执行结果(通知或日志) 注:如果此注册ID为某个1.1.1.1APP的注册ID,则启用此1.1.1.1APP会自动将您自定义的密钥对换回APP生成的密钥对 注2:如想正常打开1.1.1.1APP并使用APP的其他功能如账户信息,流量查看,邀请等功能,请使用Surge模块锁定密钥对始终为自定义的密钥对,但APP因密钥对不符,自身的VPN功能将无法使用。 操作方法2(使用BoxJs+Surge模块): 在WireGuard客户端中新建隧道-生成密钥对 将WireGuard生成的私钥和公钥或你要换绑的私钥和公钥填写到WireGuard: 私钥和WireGuard: 公钥 填写你要绑定到此密钥对的WARP: 注册ID(设备ID/客户端ID/配置文件ID)(可通过模块读取,或查看iOS1.1.1.1APP选项-高级-诊断-客户端配置-ID) 点击页面下方的保存 打开1.1.1.1APP 执行重置加密密钥操作(iOS客户端位于:选项-高级-连接选项-重置加密密钥) 查看执行结果(通知或日志) 注:保持模块开启情况下,可正常打开1.1.1.1APP并使用APP的其他功能如账户信息,流量查看,邀请等功能,单1.1.1.1APP因密钥对不符,自身的VPN功能将无法使用。 可用IP host主机名均为: engage.cloudflareclient.com:2408 注意,不要将endpoint直接设置为此主机名 Personal & WARP 162.159.192.0 [2606:4700:d0::a29f:c000] 162.159.192.1:2408 [2606:4700:d0::a29f:c001]:2408 162.159.192.2:2408 [2606:4700:d0::a29f:c002]:2408 162.159.192.3:2408 [2606:4700:d0::a29f:c003]:2408 162.159.192.4:2408 [2606:4700:d0::a29f:c004]:2408 162.159.192.5:2408 [2606:4700:d0::a29f:c005]:2408 162.159.192.6:2408 [2606:4700:d0::a29f:c006]:2408 162.159.192.7:2408 [2606:4700:d0::a29f:c007]:2408 162.159.192.8:2408 [2606:4700:d0::a29f:c008]:2408 162.159.192.9:2408 [2606:4700:d0::a29f:c009]:2408 Teams & WARP+ 162.159.193.0 [2606:4700:d0::a29f:c100] 162.159.193.1:2408 [2606:4700:d0::a29f:c101]:2408 162.159.193.2:2408 [2606:4700:d0::a29f:c102]:2408 162.159.193.3:2408 [2606:4700:d0::a29f:c103]:2408 162.159.193.4:2408 [2606:4700:d0::a29f:c104]:2408 162.159.193.5:2408 [2606:4700:d0::a29f:c105]:2408 162.159.193.6:2408 [2606:4700:d0::a29f:c106]:2408 162.159.193.7:2408 [2606:4700:d0::a29f:c107]:2408 162.159.193.8:2408 [2606:4700:d0::a29f:c108]:2408 162.159.193.9:2408 [2606:4700:d0::a29f:c109]:2408 162.159.195.0 [2606:4700:d1::a29f:c100] 162.159.195.1:2408 [2606:4700:d1::a29f:c101]:2408 162.159.195.2:2408 [2606:4700:d1::a29f:c102]:2408 162.159.195.3:2408 [2606:4700:d1::a29f:c103]:2408 162.159.195.4:2408 [2606:4700:d1::a29f:c104]:2408 162.159.195.5:2408 [2606:4700:d1::a29f:c105]:2408 162.159.195.6:2408 [2606:4700:d1::a29f:c106]:2408 162.159.195.7:2408 [2606:4700:d1::a29f:c107]:2408 162.159.195.8:2408 [2606:4700:d1::a29f:c108]:2408 162.159.195.9:2408 [2606:4700:d1::a29f:c109]:2408 安装链接 正式版 BoxJs: 安装方法及下载链接详见: 🧰BoxJs Cloudflare.boxjs.json 🧪测试版 BoxJs: Cloudflare.beta.boxjs.json 更新日志 🆕V2版 v2.0.0