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 任務即可。