CloudFlare Warp 是一种受欢迎的网络加速工具,可以帮助用户加速和保护他们的互联网连接。为了方便获取和管理Warp Key,我使用Go语言写了个 CloudFlare Warp Key收集工具,每小时自动获取最新的CloudFlare WARP KEY
项目地址:https://github.com/geeklinux-io/warpkey
获取CloudFlare Warp Key
在私有化部署之前,您可以直接从以下链接获取最新的Warp Key:
-
轻量数据版
-
完整版数据
也可以访问我的GitHub Pages页面来获取这些Key:
- CloudFlare WARP Key (geeklinux-io.github.io)
如果访问过慢的话也可以使用本站提供的ghproxy或者第三方github加速服务
搭建Warp Key收集工具
接下来,我们将详细介绍如何在本地或服务器上搭建这个收集工具。
1. 安装Go语言
首先,请确保您的系统上已经安装了Go语言。如果没有安装,可以通过以下步骤进行安装:
-
访问Go语言官方网站,下载适合您操作系统的安装包。
-
根据官方网站提供的安装指南完成安装。
安装完成后,您可以通过在终端中输入以下命令来验证Go是否已正确安装:
go version
如果成功显示Go的版本号,则说明安装成功。
2. 克隆项目代码
在本地环境中打开终端,并使用以下命令克隆项目代码到本地:
git clone https://github.com/geeklinux-io/warpkey.git
cd warpkey
此步骤将项目的所有文件下载到您的本地环境中。
3. 配置项目
在某些情况下,您可能需要根据自己的需求修改项目的配置。您可以通过编辑main.go
文件来实现这一点。具体的修改取决于您想要实现的功能和目标。
4. 运行和构建项目
在配置好Go环境并完成必要的修改后,您可以使用以下命令来构建并运行项目:
chmod a+x build.sh
./build.sh
该命令会运行项目中的build.sh
脚本,自动将构建好的应用程序放置在build
目录中。
构建完成后,工具将从Telegram收集CloudFlare Warp Key,并将它们保存到/data
目录中。您还可以使用代理进行请求,以便在特定的网络环境中获取Warp Key,具体使用方法可以通过运行以下命令查看:
./your-built-binary -h
5. 自动更新Warp Key
为了确保Warp Key的及时更新,您可以使用Linux的crontab
任务计划功能,定期运行项目中的update.sh
脚本,将最新的Warp Key数据提交到您的GitHub仓库中。
以下是一个简单的crontab
配置示例,每小时更新一次:
0 * * * * /path/to/your/update.sh
6. 部署到服务器
在本地测试成功后,您可以将应用程序部署到您的服务器上,确保Warp Key收集工具24小时不间断运行。部署的方法与本地运行相似,只需要将构建好的二进制文件上传到服务器,并设置crontab
任务即可。