Use Cloudflare to create HTTP pass-through proxies for unique IP rotation, similar to fireprox
Use Cloudflare to create HTTP pass-through proxies for unique IP rotation, similar to fireprox
Simple IP Rotation & URL Redirection via Cloudflare Workers
FlareProx automatically deploys HTTP proxy endpoints on Cloudflare Workers for easy redirection of all traffic to any URL you specify. It supports all HTTP methods (GET, POST, PUT, DELETE, etc.) and provides IP masking through Cloudflare's global network. 100k requests per day are free!
FlareProx deploys Cloudflare Workers that act as HTTP proxies. When you make a request:
git clone
cd flareprox
pip install -r requirements.txtRun python3 flareprox.py config or directly edit flareprox.json in the project directory:
{
"cloudflare": {
"api_token": "your_cloudflare_api_token",
"account_id": "your_cloudflare_account_id"
}
}# Create 2 proxy endpoints
python3 flareprox.py create --count 2
# View deployed endpoints
python3 flareprox.py list# Test all endpoints are functioning
python3 flareprox.py test
# Example per HTTP Method
# GET request
curl "https://your-worker.account.workers.dev?url=https://httpbin.org/get"
# POST request with data
curl -X POST -d "username=admin" "https://your-worker.account.workers.dev?url=https://httpbin.org/post"
# PUT request with JSON
curl -X PUT -d '{"username":"admin"}' -H "Content-Type: application/json" \
"https://your-worker.account.workers.dev?url=https://httpbin.org/put"
# DELETE request
curl -X DELETE "https://your-worker.account.workers.dev?url=https://httpbin.org/delete"Each deployed FlareProx endpoint accepts requests in two formats:
# Query parameter
curl "https://your-worker.account.workers.dev?url=https://httpbin.org/ip"
# Custom header
curl -H "X-Target-URL: https://httpbin.org/ip" https://your-worker.account.workers.dev# Delete all proxy endpoints
python3 flareprox.py cleanupFlareProx can be imported and used directly in your Python applications. Here's how to send a POST request:
…FlareProx is designed for legitimate development, testing, and research purposes. Users are responsible for ensuring their usage complies with applicable laws and terms of service. The authors assume no liability for misuse of this tool.
No open issues yet, or sync has not completed.