All Projects → k4yt3x → warplus

k4yt3x / warplus

Licence: GPL-3.0 License
An automatic multi-threaded WARP+ quota acquirement tool written in Python 3

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to warplus

warpy
A command-line program to get WARP+ as WireGuard written in python
Stars: ✭ 57 (+216.67%)
Mutual labels:  cloudflare, warp, warp-plus
warp
WARP one-click script. Add an IPv4, IPv6 or dual-stack CloudFlare WARP network interface and Socks5 proxy for VPS. 一键脚本
Stars: ✭ 950 (+5177.78%)
Mutual labels:  warp, warp-plus
warp-up
Automatically generated referrer bonuses for Cloudflare WARP (https://1.1.1.1)
Stars: ✭ 24 (+33.33%)
Mutual labels:  cloudflare, warp
WarpBuffer
Cloudflare Warp+ Buffer (Cloudflare API for earning free traffic was fixed, so this project no longer available)
Stars: ✭ 21 (+16.67%)
Mutual labels:  cloudflare, warp
cfdns
Command line tool for manipulating DNS of CloudFlare hosted domains
Stars: ✭ 20 (+11.11%)
Mutual labels:  cloudflare
cloudflare-worker-rest-api
A cloudflare worker module which helps building REST Api quickly and easily, similar to express framework.
Stars: ✭ 31 (+72.22%)
Mutual labels:  cloudflare
cfresearch
A repository containing research from CloudFlare's Anti-DDoS challenges.
Stars: ✭ 154 (+755.56%)
Mutual labels:  cloudflare
workers-graphql-gateway-example
GraphQL running on Cloudflare Workers
Stars: ✭ 68 (+277.78%)
Mutual labels:  cloudflare
guzzlehttp-cloudflare
Guzzle middleware to pass through Cloudflare protection
Stars: ✭ 31 (+72.22%)
Mutual labels:  cloudflare
flareon
🦊A cloudflare DNS over HTTPs resolver client library.
Stars: ✭ 14 (-22.22%)
Mutual labels:  cloudflare
cloudflare-worker-app-kit
☁✨ A handy set of tools for creating a Cloudflare Worker app.
Stars: ✭ 75 (+316.67%)
Mutual labels:  cloudflare
wrangler2
🤠 wrangle your Cloudflare Workers
Stars: ✭ 349 (+1838.89%)
Mutual labels:  cloudflare
acme-dns-01-cloudflare
Cloudflare DNS for Let's Encrypt / ACME dns-01 challenges with Greenlock.js and ACME.js
Stars: ✭ 13 (-27.78%)
Mutual labels:  cloudflare
Warp-Framework
Warp: A framework to create rich GUI Single-Window C++ applications using Direct2D API
Stars: ✭ 21 (+16.67%)
Mutual labels:  warp
docker-ddns-cloudflare
Cloudflare DDNS Script
Stars: ✭ 21 (+16.67%)
Mutual labels:  cloudflare
AdGuard-WireGuard-Unbound-Cloudflare
The Ultimate Network Security Guide 🔒 Protection | 🔎 Privacy | 🚀 Performance on home network 24/7 🕛 Accessible anywhere 🌏
Stars: ✭ 160 (+788.89%)
Mutual labels:  cloudflare
cf-check
CloudFlare Checker written in Go
Stars: ✭ 147 (+716.67%)
Mutual labels:  cloudflare
cfworker-middware-telegraf
Make telegraf (a telegram bot framework) useable in Cloudflare Workers
Stars: ✭ 23 (+27.78%)
Mutual labels:  cloudflare
CFIP
CloudFlareCDN自选优选高速IP 采用经典单机测速算法+独立欧洲CF节点测速+移除更新提示+修复常见错误
Stars: ✭ 222 (+1133.33%)
Mutual labels:  cloudflare
MisakaLinuxToolbox
御坂妹妹们的Linux VPS工具箱
Stars: ✭ 237 (+1216.67%)
Mutual labels:  warp

WARPlus

WARPlus helps you to get free quota on CloudFlare's WARP+.

This project is based on ALIILAPRO/warp-plus-cloudflare's concepts. WARPlus differs by being a CLI application and supports a lot of extra features.

Please do not abuse this script and use CloudFlare's services fairly. Don't let this become a tragedy of the commons and ruin it for everyone. This script is for educational purposes only.

screenshot

Quick Start

The tutorial below uses binary names for Linux systems. On Windows, pip3 may be pip, and python3 may be python by default.

You'll first need to install some dependencies.

pip3 install -U -r requirements.txt

The most basic way to use this application is shown below. DEVICE_ID here should be replaced with your WARP application's device ID (e.g., 9a4190b3-ab1c-465c-aa03-189aa5141ec1). This ID can be found in Menu > Advanced > Diagnostics > Client Configuration > ID on mobile phones. If you're using wgcf, it will be in the wgcf-account.toml file.

This command will run WARPlus with one thread using your own IP. It will send a request every 15 seconds to avoid being rate-limited by CloudFlare.

python3 warplus.py -w DEVICE_ID

If you'd like to do it faster, you can try multi-threading + proxies. WARPlus can retrieve a list of proxies automatically from ProxyScrape, just like ALIILAPRO/warp-plus-cloudflare's GUI version.

The example below will launch 100 threads, use proxies, have a sending-interval of 1 second, automatically delete unusable proxies from the proxy list, and wait for the server to respond for a maximum of 10 seconds. Threads without jobs to do will exit automatically.

python3 warplus.py -w DEVICE_ID -t 100 -p -i 1 -a -o 10

If you'd like to run this as a daemon, I'd recommend you to not use -a.

python3 warplus.py -w DEVICE_ID -t 500 -p -i 1 -o 10

You can also set a limit on the maximum number of times the script will send successful requests. For example, if you want to get about 10 gigabytes of quota, you can set -l/--limit to 10. Be aware that if you have too many threads, the limit might get exceeded.

Full Usages

usage: warplus [-h] -w WARPID [-t THREADS] [-i INTERVAL] [-l LIMIT] [-o TIMEOUT] [-p] [-a] [-v]

optional arguments:
  -h, --help            show this help message and exit
  -w WARPID, --warpid WARPID
                        WARP device ID (default: None)
  -t THREADS, --threads THREADS
                        number of threads to use (default: 1)
  -i INTERVAL, --interval INTERVAL
                        time interval between sending two requests in one thread (default: 15)
  -l LIMIT, --limit LIMIT
                        set the maximum number of successful requests the script will send (default: None)
  -o TIMEOUT, --timeout TIMEOUT
                        server connection timeout (default: 8)
  -p, --proxies         use proxies (default: False)
  -a, --autoremove      automatically remove unusable proxies (default: False)
  -v, --version         print WARPlus's version and exit (default: False)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].