中文 | English
Warning
本项目是完全非商业项目,仅供学习交流使用,请勿用于非法用途,否则后果自负。
该项目可以让你通过订阅的方式使用WARP+
,支持Clash
、Shadowrocket
等客户端。项目内置了刷取WARP+
流量的功能,可以让你的WARP+
流量不再受限制(每18
秒可获得1GB
流量),同时,配备了IP
选优功能。支持Docker compose
一键部署,无需额外操作,即可享受你自己的WARP+
私有高速节点!
Clash
、Surge
、Shadowrocket
等客户端IP
选优Docker compose
一键部署WARP+
流量,请求经过代理,防封IP
Docker
和Docker compose
Docker
安装教程:https://docs.docker.com/engine/install/
Docker compose
安装教程:https://docs.docker.com/compose/install/
git clone https://github.com/vvbbnn00/WARP-Clash-API.git
SECRET_KEY
若您需要在公网上部署该项目,建议您配置SECRET_KEY
与PUBLIC_URL
。在项目目录下创建.env.local
文件,写入如下内容:
SECRET_KEY=your_secret_key
关于环境变量的更多信息,请参考环境变量。
docker-compose up -d
访问http://你的IP:21001
,输入SECRET_KEY
(若没有配置,则可以留空),即可获取订阅链接。
🎉 大功告成
项目本身包含了一个选优过的IP
列表,但是由于WARP
的IP
是动态的,所以可能会出现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
|
本项目的开发参照了以下项目,感谢这些开源项目的作者:
一个免费的 WARP Clash API 实例,由社区部署。