HTTP-PROXY
این پروژه چیه؟
یک ریپو که بهصورت کاملاً خودکار (بدون هیچ سروری، فقط با GitHub Actions) هر ۶ ساعت:
- از ۸+ منبع عمومی پروکسی (proxyscrape, TheSpeedX, monosans, ShiftyTR, iplocate, proxifly و...) لیست خام پروکسی میگیرد.
- هر پروکسی را واقعاً از نظر اتصال تست میکند.
- برای هر پروکسی زنده، کشور و فراد-اسکور (fraud score) میگیرد.
- نتایج را به تفکیک پروتکل و کشور، هم بهصورت txt هم CSV، ذخیره و در همان ریپو کامیت میکند.
- چند فرمت کانفیگ اشتراک آماده (برای MahsaNG، V2rayNG، Exclave) هم با QR کد تولید میکند.
📱 اسکن کن و همین الان استفاده کن
هر کدوم از این QR کدها همیشه با آخرین اسکن (هر ۶ ساعت) همگاماند — مستقیم از خودِ ریپو لود میشن، پس همیشه بهروزن:
| MahsaNG HTTP | V2rayNG HTTP | Exclave HTTP |
|---|---|---|
![]() | ![]() | ![]() |
| Exclave HTTPS | Exclave SOCKS4 | V2rayNG SOCKS5 | Exclave SOCKS5 |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
هر کلاینت را که استفاده میکنی، QR متناظرش را با اسکنر داخل اپ اسکن کن — لینک اشتراک خودکار اضافه میشود. اگه ترجیح میدی لینک را دستی کپی کنی، جدول کامل با لینکهای خام در بخش «لینکهای اشتراک» پایینتر هست.
این پروژه برای فراد-اسکور به پروژه Cloudflare-Scamalytics متصله اینجویه که: اگه نسخهی Pages جواب نده، به نسخهی Workers سوییچ میکند؛ اگه هر دو جواب ندهند، متادیتای پیشفرض (Unknown/N/A) برای آن پروکسی ثبت میشود — کل پروکسی از لیست حذف نمیشود، فقط ستونهای کشور/ریسک خالی میمانند.
نحوهی کارکرد (خودکار، هر ۶ ساعت)
یک workflow گیتهاب اکشنز (Scan_Proxies.yml) به صورت خودکار و زمانبندی شده اجرا میشه و اتومات اسکن رو آغاز میکند:
- لیست خام هر پروتکل را از منابع بالا میگیرد و با پول محلی قبلی (
Raw_Sources/raw_<protocol>.txt) ادغام میکند (حداکثر ۳۰۰٬۰۰۰ ورودی نگه داشته میشود) - هر پروکسی را با حداکثر ۵۰ ترد همزمان تست میکند:
- برای
http/https: یک درخواست بهclients3.google.com/generate_204و سپس یک Cross-check جدا بهapi.ipify.org— اگر Cross-check رد شود، پروکسی بهعنوان یک relay تکمصرفی (احتمال false-positive) کنار گذاشته میشود. - برای
socks4/socks5: یک درخواست بهgstatic.com/generate_204(نیازمند کتابخانهیrequests[socks]/PySocks)
- پروکسیهای زنده بر اساس (کشور، فراد-اسکور) مرتب و در قالبهای زیر ذخیره میشوند:
proxies/protocol/<protocol>/all.txtوall.csv(لیست جهانی)proxies/countries/<protocol>/<CC>.txtو<CC>.csv(به تفکیک کد کشور؛ کشورهای نامشخص درUNKNOWN)
- فایلهای اشتراک (
proxies/subscriptions/) و QR کدهایشان ساخته میشوند و جدول داخلREADME.mdبین دو کامنتSUBSCRIPTION_TABLE_START/ENDخودکار بهروزرسانی میشود. - تغییرات با کاربر
github-actions[bot]کامیت و پوش میشوند.
ستونهای فایل CSV
| ستون | توضیح |
|---|---|
| Proxy | آدرس ip:port |
| Protocol | HTTP/HTTPS/SOCKS4/SOCKS5 |
| Country / Country Code / Flag | از متادیتای Cloudflare-Scamalytics |
| Fraud Score / Risk | فراد-اسکور و سطح ریسک |
| VPN | آیا این IP بهعنوان VPN شناخته شده |
| ISP | ارائهدهندهی سرویس اینترنت |
| Latency (ms) | زمان پاسخ در لحظهی تست |
سازگاری با Psiphon
پروکسیهای تأییدشده در Psiphon هم قابل استفادهاند:
۱. Psiphon را باز کن ۲. Options → More Options ۳. تیک Upstream Proxy را بزن ۴. یکی از پروکسیها و پورتهای زندهی لیست را وارد کن
لیستهای زنده
لیست جهانی (هر پروتکل)
proxies/protocol/{http,https,socks4,socks5}/all.txt
proxies/protocol/{http,https,socks4,socks5}/all.csvلیست به تفکیک کشور
proxies/countries/{http,https,socks4,socks5}/{CC}.txt
proxies/countries/{http,https,socks4,socks5}/{CC}.csvلینکهای اشتراک (برای import مستقیم در کلاینت)
QR کدهای این لینکها بالای همین صفحه هستن؛ اینجا فقط خودِ لینکهای خام برای کپی دستی:
| کلاینت | پروتکل | کپی لینک |
|---|---|---|
| MahsaNG | HTTP | |
| V2rayNG | HTTP | |
| Exclave | HTTP | |
| Exclave | HTTPS | |
| Exclave | SOCKS4 | |
| V2rayNG | SOCKS5 | |
| Exclave | SOCKS5 |
اجرای محلی (اختیاری)
pip install -r requirements.txt # requests[socks] و qrcode[pil]
python Scanner.py- اگر
requests[socks]نصب نباشد، پروکسیهای socks4/socks5 با دلیلmissing_pysocks_dependencyرد میشوند (نه کرش کل اسکریپت) - اگر
qrcodeنصب نباشد، فقط تولید QR کد غیرفعال میشود؛ بقیهی اسکن ادامه پیدا میکند
نکات مهم
- این پروژه هیچ سرویس زنده/APIای ندارد — فقط یک آرشیو خودکار از فایلهای استاتیک است که هر ۶ ساعت بهروز میشود.
- طبق هشدار خودِ اسکریپت: پروکسیهای رایگان عمومی ممکن است در عرض چند دقیقه بعد از تأیید از کار بیفتند؛ همیشه از تازهترین اسکن استفاده کن و در CSV به ستون Latency کمتر اولویت بده.
- درباره نکته بالایی درواقع شما میتونین از کانفیگ های بالانسر (Balancer) در کلاینت های V2rayNG با نام Policy Group و در Exclave با همون اسم بالانسر، لینک سابتون رو که وارد کردین و کانفیگ ها لود شد، بیاین همون کانفیگ ها رو بر اساس کمترین پینگ URL Test جدا کنین و در سایفون ازشون استفاده کنین. پیشنهاد خودم استفاده از بالانسر Exclave هست.
عیبیابی
- یک پروکسی که در CSV هست کار نمیکند: طبیعی است؛ پروکسیهای رایگان عمر کوتاهی دارند. منتظر اسکن بعدی (حداکثر ۶ ساعت دیگر) بمان
- ستونهای Country/Fraud Score خالی یا
Unknownاند: یعنی هم نسخهی Pages هم نسخهی Workers سرویس Cloudflare-Scamalytics در لحظهی اسکن جواب ندادهاند؛ خودِ پروکسی هنوز معتبر است، فقط متادیتایش گم شده - Workflow جدید commit نمیکند: اگر هیچ پروکسیای تغییر نکرده باشد (
git diff --quiet)، عمداً کامیت خالی زده نمیشود؛ این خطا نیست
لینکهای مرتبط
ریپوی این پروژه:
https://github.com/mehdi-hexing/HTTP-PROXYمنبع فراد-اسکور:
https://github.com/mehdi-hexing/Cloudflare-Scamalytics






