
أداة تجاوز Cloudflare Turnstile | Cloudflare Bypass Tool based on SeleniumBase UC Mode | يدعم Mac/Windows/Linux
مجموعة أدوات متعددة الاستراتيجيات للبحث واختبار تدفقات Cloudflare Turnstile / Challenge على macOS وWindows وLinux.
مجموعة أدوات متعددة الحلول للبحث والاختبار المصرّح به لتدفقات Cloudflare Turnstile / Challenge، مع دعم Mac / Windows / Linux.
النسخة الإنجليزية
هذا المشروع مخصص للبحث التعليمي واختبار الأتمتة المصرّح به فقط. يجب عليك الالتزام بالقوانين المعمول بها وشروط الخدمة لأي موقع مستهدف.
النسخة الصينية
هذا المشروع مخصص للتعلم والبحث واختبار الأتمتة المصرّح به فقط. عند الاستخدام، يجب الالتزام بالقوانين واللوائح المحلية وشروط الخدمة للموقع المستهدف.
النسخة الإنجليزية
دفاعات Cloudflare في 2025–2026 متعددة الطبقات: سمعة الشبكة، وبصمة TLS/HTTP، وتحديات JavaScript، وتفاعل Turnstile، وإشارات بروتوكولات الأتمتة. لا يكفي عميل HTTP واحد لإتمام Turnstile.
يوفر هذا المستودع خمس استراتيجيات قابلة للتشغيل بالإضافة إلى غلاف واحد قائم على الفئات (class)، لتتمكن من اختيار المسار المناسب للبحث بجلسة واحدة، أو المهام المجمّعة، أو التحكم النقي عبر CDP، أو إعادة استخدام جلسة محلولة على مستوى TLS.
الخط الأساسي الموصى به (المسار مفتوح المصدر):
Headed real Chrome
+ optional residential / high-quality egress IP
+ UC reconnect or pure CDP
+ OS-level captcha click when interaction is required
غير موصى به كمسار رئيسي لـ Turnstile:
True headless hard-target Managed Turnstile
Pure curl_cffi / tls-client against Turnstile
playwright-stealth alone as a “one-click” solution
النسخة الصينية
دفاعات Cloudflare في 2025–2026 أصبحت متعددة الطبقات: سمعة الشبكة، وبصمة TLS/HTTP، وJS Challenge، وتفاعل Turnstile، وخصائص بروتوكولات الأتمتة. لا يمكن إتمام Turnstile بعميل HTTP واحد.
يوفر هذا المستودع 5 استراتيجيات قابلة للتشغيل ومدخل غلاف واحد قائم على الفئات، ويغطي البحث بجلسة واحدة، والمهام المجمّعة، والتحكم النقي عبر CDP، وإعادة استخدام الجلسة على مستوى TLS بعد حلّها في المتصفح.
خط أساس أكثر استقرارًا في سيناريو المصدر المفتوح:
有头真实 Chrome
+ 可选住宅或高质量出口 IP
+ UC 断连重连 或 纯 CDP
+ 需要交互时使用操作系统级点击
غير موصى به كمسار رئيسي لـ Turnstile:
真无头模式硬刚 Managed Turnstile
纯 curl_cffi / tls-client 直打 Turnstile
单独依赖 playwright-stealth 作为“一键方案”
| # | البرنامج النصي | الاستراتيجية | Turnstile | الأنسب لـ |
|---|---|---|---|---|
| 1 | bypass.py | SeleniumBase وضع UC | نعم | المسار الافتراضي لجلسة واحدة |
| 2 | simple_bypass.py | UC + التوازي / تدوير البروكسي | نعم | المهام المجمّعة؛ عند التوازي قد يحدث تنازع على نقرات GUI |
| 3 | bypass_nodriver.py | nodriver عبر CDP نقي | نعم | CDP بدون chromedriver؛ يتطلب OpenCV؛ AGPL-3.0 |
| 4 | bypass_curl_cffi.py | بصمة TLS / إعادة استخدام الكوكيز | لا | تحديات JS القديمة أو إعادة استخدام الكوكيز بعد الحل فقط |
| 5 | bypass_cdp.py | SeleniumBase وضع CDP | نعم | مسار خلَف وضع UC العادي في 2026 |
| — | bypass_seleniumbase.py | غلاف فئة UC | نعم | واجهة برمجية قابلة للتضمين للتطوير الثانوي |
| الأولوية | الاختيار | ملاحظات |
|---|---|---|
| 1 | bypass.py أو bypass_cdp.py | المدخل الرئيسي للبحث |
| 2 | bypass_nodriver.py | بديل CDP قوي؛ تحقق من رخصة AGPL |
| 3 | simple_bypass.py | الإنتاجية / التدوير؛ يُفضَّل تسلسل نقرات GUI عند الحاجة |
| 4 | حل عبر المتصفح ثم إعادة الاستخدام عبر curl_cffi | يجب الحفاظ على نفس UA ونفس عنوان IP الصادر |
| تجنّب | HTTP نقي ضد Turnstile | لن يُنفِّذ JavaScript أو التفاعل |
| القيد | التفاصيل |
|---|---|
| لا يوجد بيئة تشغيل JavaScript | لا يمكن إتمام Turnstile أو إثبات العمل (PoW) الخاص بالتحديات الحديثة |
| لا توجد DOM / Web APIs | تفتقر إلى إشارات navigator وWebGL وcanvas |
| لا يوجد تفاعل | يتطلب الوضع المُدار نقرة حقيقية على مربع الاختيار |
| TLS مجرد إشارة واحدة | مطابقة JA3/JA4 وحدها غير كافية |
| الميزة | الوصف |
|---|---|
| وضع UC في SeleniumBase | فصل/إعادة اتصال السائق + النقر على الكابتشا على مستوى نظام التشغيل |
| وضع CDP في SeleniumBase | مسار CDP نقي مع تقليل إشارات ارتباط WebDriver |
| nodriver CDP | بدون chromedriver؛ نقرة القالب عبر verify_cf() (OpenCV) |
| التوازي / تدوير البروكسي | عمال مجمّعون وتدوير ملف البروكسي في simple_bypass.py |
| التحكم في المهلة | مهلة شاملة (end-to-end) على التدفقات الرئيسية |
| تصدير الكوكيز | بصيغ JSON وNetscape حيثما ينطبق ذلك |
| متعدد المنصات | macOS وWindows وLinux (يتطلب Linux تشغيل Xvfb عندما يكون المضيف بدون شاشة) |
| العنصر | المتطلب |
|---|---|
| Python | 3.9+ |
| المتصفح | Google Chrome (أو Chromium على أنظمة Linux غير amd64) |
| الشاشة | يُفضَّل الوضع المرئي (headed GUI)؛ خوادم Linux: Xvfb / شاشة افتراضية |
| نظام التشغيل | macOS وWindows وLinux |
| بروكسي اختياري | HTTP / HTTPS / SOCKS5 مع دعم HTTPS CONNECT |
حزم Python مدرجة في requirements.txt (تتضمن SeleniumBase وnodriver وcurl_cffi وOpenCV headless وpyvirtualdisplay وغيرها).
تبعيات Python موجودة في requirements.txt (تشمل SeleniumBase وnodriver وcurl_cffi وOpenCV headless وpyvirtualdisplay وغيرها).
git clone https://github.com/1837620622/cloudflare-bypass-2026.git
cd cloudflare-bypass-2026
pip install -r requirements.txt
قم بتثبيت Google Chrome قبل تشغيل البرامج النصية القائمة على المتصفح.
يُرجى تثبيت Google Chrome أولاً قبل تشغيل حلول المتصفح.
git clone https://github.com/1837620622/cloudflare-bypass-2026.git
cd cloudflare-bypass-2026
sudo bash install_linux.sh
البديل اليدوي:
sudo apt-get update
sudo apt-get install -y xvfb libglib2.0-0 libnss3 libatk1.0-0 libatk-bridge2.0-0 \
libcups2 libdrm2 libxkbcommon0 libgbm1 libasound2
python3 -m pip install -r requirements.txt
ملاحظات
.deb مخصصة بشكل أساسي لمعمارية amd64. على أجهزة ARM، قم بتثبيت إصدار Chromium/Chrome المطابق بنفسك.# Install dependencies / 安装依赖
pip install -r requirements.txt