
विशिष्ट IP रोटेशन के लिए Cloudflare का उपयोग करके HTTP pass-through proxies बनाएं, जो fireprox के समान है।
Cloudflare Workers के माध्यम से सरल IP रोटेशन और URL पुनर्निर्देशन
FlareProx आपके द्वारा निर्दिष्ट किसी भी URL पर सभी ट्रैफ़िक के आसान पुनर्निर्देशन के लिए Cloudflare Workers पर HTTP प्रॉक्सी एंडपॉइंट्स को स्वचालित रूप से तैनात करता है। यह सभी HTTP विधियों (GET, POST, PUT, DELETE, आदि) का समर्थन करता है और Cloudflare के वैश्विक नेटवर्क के माध्यम से IP मास्किंग प्रदान करता है। प्रति दिन 100k अनुरोध मुफ्त हैं!
FlareProx उन Cloudflare Workers को तैनात करता है जो HTTP प्रॉक्सी के रूप में कार्य करते हैं। जब आप अनुरोध करते हैं:



git clone <repository-url>
cd flareprox
pip install -r requirements.txt
python3 flareprox.py config चलाएँ या प्रोजेक्ट डायरेक्टरी में flareprox.json को सीधे संपादित करें:
{
"cloudflare": {
"api_token": "your_cloudflare_api_token",
"account_id": "your_cloudflare_account_id"
}
}
# 2 प्रॉक्सी एंडपॉइंट बनाएं
python3 flareprox.py create --count 2
# तैनात एंडपॉइंट देखें
python3 flareprox.py list
# सभी एंडपॉइंट कार्य कर रहे हैं या नहीं यह जांचें
python3 flareprox.py test
# प्रति HTTP विधि उदाहरण
# GET अनुरोध
curl "https://your-worker.account.workers.dev?url=https://httpbin.org/get"
# डेटा के साथ POST अनुरोध
curl -X POST -d "username=admin" "https://your-worker.account.workers.dev?url=https://httpbin.org/post"
# JSON के साथ PUT अनुरोध
curl -X PUT -d '{"username":"admin"}' -H "Content-Type: application/json" \
"https://your-worker.account.workers.dev?url=https://httpbin.org/put"
# DELETE अनुरोध
curl -X DELETE "https://your-worker.account.workers.dev?url=https://httpbin.org/delete"
प्रत्येक तैनात FlareProx एंडपॉइंट दो प्रारूपों में अनुरोध स्वीकार करता है:
# क्वेरी पैरामीटर
curl "https://your-worker.account.workers.dev?url=https://httpbin.org/ip"
# कस्टम हेडर
curl -H "X-Target-URL: https://httpbin.org/ip" https://your-worker.account.workers.dev
# सभी प्रॉक्सी एंडपॉइंट हटाएं
python3 flareprox.py cleanup
FlareProx को आपके Python अनुप्रयोगों में सीधे आयात और उपयोग किया जा सकता है। POST अनुरोध भेजने का तरीका यहां दिया गया है:
#!/usr/bin/env python3
from flareprox import FlareProx, FlareProxError
import json
# Initialize FlareProx
flareprox = FlareProx(config_file="flareprox.json")
# Check if configured
if not flareprox.is_configured:
print("FlareProx not configured. Run: python3 flareprox.py config")
exit(1)
# Create some endpoints if none exist
endpoints = flareprox.sync_endpoints()
if not endpoints:
print("Creating proxy endpoints...")
flareprox.create_proxies(count=2)
# Make a POST request through FlareProx
try:
# Prepare POST data
post_data = json.dumps({
"username": "testuser",
"message": "Hello from FlareProx!",
"timestamp": "2025-01-01T12:00:00Z"
})
headers = {
"Content-Type": "application/json",
"User-Agent": "FlareProx-Client/1.0"
}
# Send POST request via random FlareProx endpoint
response = flareprox.redirect_request(
target_url="https://httpbin.org/post",
method="POST",
headers=headers,
data=post_data
)
if response.status_code == 200:
result = response.json()
print(f"✓ POST successful via FlareProx")
print(f"Origin IP: {result.get('origin', 'unknown')}")
print(f"Posted data: {result.get('json', {})}")
else:
print(f"Request failed with status: {response.status_code}")
except FlareProxError as e:
print(f"FlareProx error: {e}")
except Exception as e:
print(f"Request error: {e}")
FlareProx को वैध विकास, परीक्षण और अनुसंधान उद्देश्यों के लिए डिज़ाइन किया गया है। उपयोगकर्ता यह सुनिश्चित करने के लिए जिम्मेदार हैं कि उनका उपयोग लागू कानूनों और सेवा की शर्तों का अनुपालन करता है। लेखक इस उपकरण के दुरुपयोग के लिए कोई दायित्व नहीं लेते हैं।