Skip to content

该项目可以让你通过订阅的方式使用Cloudflare WARP+,自动获取流量。This project enables you to use Cloudflare WARP+ through subscription, automatically acquiring traffic.

License

Notifications You must be signed in to change notification settings

Get-Tech-Stack/WARP-Fork

This branch is 102 commits behind vvbbnn00/WARP-Clash-API:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ba9c7a1 · Jan 30, 2024

History

55 Commits
Jan 29, 2024
Aug 23, 2023
Jan 29, 2024
Nov 22, 2023
Aug 23, 2023
Nov 15, 2023
Jan 29, 2024
Jan 29, 2024
Jan 29, 2024
Jan 29, 2024
Jan 11, 2024
Jan 28, 2024
Jan 29, 2024
Aug 23, 2023
Jan 30, 2024
Jan 30, 2024
Jan 28, 2024
Jan 29, 2024
Aug 23, 2023
Jan 29, 2024

Repository files navigation

WARP Clash API

中文 | English

Warning

本项目是完全非商业项目,仅供学习交流使用,请勿用于非法用途,否则后果自负。

🤔 这是什么?

该项目可以让你通过订阅的方式使用WARP+,支持ClashShadowrocket等客户端。项目内置了刷取WARP+ 流量的功能,可以让你的WARP+流量不再受限制(每18秒可获得1GB流量),同时,配备了IP选优功能。支持Docker compose 一键部署,无需额外操作,即可享受你自己的WARP+私有高速节点!

💡 特色功能

  • 💻 支持ClashSurgeShadowrocket等客户端
  • 🌏 支持IP选优
  • 🐋 支持Docker compose一键部署
  • 📕 全自动刷取WARP+流量,请求经过代理,防封IP
  • ❓ 每次更新订阅随机节点,让你体验抽卡的乐趣

🚀 快速上手

1. 安装DockerDocker compose

2. 下载项目

git clone https://github.com/vvbbnn00/WARP-Clash-API.git

3. [可选] 配置SECRET_KEY

若您需要在公网上部署该项目,建议您配置SECRET_KEYPUBLIC_URL。在项目目录下创建.env.local文件,写入如下内容:

SECRET_KEY=your_secret_key

关于环境变量的更多信息,请参考环境变量

4. 编译并运行

docker-compose up -d

5. 获取订阅链接

访问http://你的IP:21001,输入SECRET_KEY(若没有配置,则可以留空),即可获取订阅链接。

🎉 大功告成

🌏 手动IP选优

项目本身包含了一个选优过的IP列表,但是由于WARPIP是动态的,所以可能会出现IP不可用的情况。若您需要手动选优,可以遵循以下步骤:

若您通过docker-compose部署,可以在项目目录下通过以下命令手动执行IP选优:

docker-compose exec warp-clash python3 app.py optimize

否则,可以在项目目录下执行以下命令:

python3 app.py optimize

🔧 环境变量

没错,您可以通过环境变量来配置该项目,在配置时,只需新建一个.env.local文件,写入您需要的环境变量即可。

以下是可用的环境变量:

变量名 默认值 说明
SECRET_KEY 用于保护订阅链接,若不配置,则不需要输入SECRET_KEY即可获取订阅链接
DO_GET_WARP_DATA True 是否刷取WARP+流量,若不需要刷取流量,则设置为False即可
REQUEST_RATE_LIMIT 0 限制X秒一次请求,该功能不太稳定,建议不要开启
RANDOM_COUNT 10 每次更新订阅随机节点的数量
LOSS_THRESHOLD 10 丢包率阈值,超过该阈值的IP将被剔除
DELAY_THRESHOLD 500 延迟阈值,超过该阈值的IP将被剔除
PROXY_POOL_URL https://getproxy.bzpl.tech/get/ IP代理池地址,用于刷取WARP+流量,您可以自行搭建,参照proxy_pool
PUBLIC_URL 部署在公网上时,填写公网IP或域名,用于生成订阅链接,比如 https://subs.zeabur.app

🗂️ 引用项目

本项目的开发参照了以下项目,感谢这些开源项目的作者:

About

该项目可以让你通过订阅的方式使用Cloudflare WARP+,自动获取流量。This project enables you to use Cloudflare WARP+ through subscription, automatically acquiring traffic.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 72.0%
  • HTML 16.9%
  • Shell 10.0%
  • Dockerfile 1.1%