CloudFlare WARP KEY收集工具 每小时自动更新

CloudFlare Warp 是一种受欢迎的网络加速工具，可以帮助用户加速和保护他们的互联网连接。为了方便获取和管理 Warp Key，我使用 Go 语言写了个 CloudFlare Warp Key 收集工具，每小时自动获取最新的 CloudFlare WARP KEY 项目地址：https://github.com/geeklinux-io/warpkey

可以从以下 URL 直接获取 Warp KEY（每隔一小时更新数据）：

https://raw.githubusercontent.com/geeklinux-io/warpkey/main/data/full

https://raw.githubusercontent.com/geeklinux-io/warpkey/main/data/full

也可以通过我的 GitHub Pages 中获取：
https://geeklinux-io.github.io/warpkey/

搭建 Warp Key 收集工具

接下来，我们将详细介绍如何在本地或服务器上搭建这个收集工具。

安装 Go 语言

首先，请确保您的系统上已经安装了 Go 语言。如果没有安装，可以通过以下步骤进行安装：

1、访问 Go 语言官方网站，下载适合您操作系统的安装包。

2、根据官方网站提供的安装指南完成安装。

安装完成后，您可以通过在终端中输入以下命令来验证 Go 是否已正确安装：

go version

如果成功显示 Go 的版本号，则说明安装成功。

克隆项目代码

在本地环境中打开终端，并使用以下命令克隆项目代码到本地：
git clone https://github.com/geeklinux-io/warpkey.git
cd warpkey

此步骤将项目的所有文件下载到您的本地环境中。

配置项目

在某些情况下，您可能需要根据自己的需求修改项目的配置。您可以通过编辑 main.go 文件来实现这一点。具体的修改取决于您想要实现的功能和目标。

运行和构建项目

在配置好 Go 环境并完成必要的修改后，您可以使用以下命令来构建并运行项目：
chmod a+x build.sh
./build.sh

该命令会运行项目中的 build.sh 脚本，自动将构建好的应用程序放置在 build 目录中。

构建完成后，工具将从 Telegram 收集 CloudFlare Warp Key，并将它们保存到 /data 目录中。您还可以使用代理进行请求，以便在特定的网络环境中获取 Warp Key，具体使用方法可以通过运行以下命令查看：
./your-built-binary -h

自动更新 Warp Key

为了确保 Warp Key 的及时更新，您可以使用 Linux 的 crontab 任务计划功能，定期运行项目中的 update.sh 脚本，将最新的 Warp Key 数据提交到您的 GitHub 仓库中。

以下是一个简单的 crontab 配置示例，每小时更新一次：
0 * * * * /path/to/your/update.sh

部署到服务器

在本地测试成功后，您可以将应用程序部署到您的服务器上，确保 Warp Key 收集工具 24 小时不间断运行。部署的方法与本地运行相似，只需要将构建好的二进制文件上传到服务器，并设置 crontab 任务即可。