Skip to content

khatetire/CF-IP-Scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Antigravity Logo

🚀 Antigravity IP Scanner

Advanced Cloudflare IP Optimization & Censorship Bypass Tool


🇮🇷 فارسی (Persian) — کلیک کنید

اسکنر آی‌پی آنتی‌گرویتی

ابزار حرفه‌ای برای کشف و بهینه‌سازی آی‌پی‌های کلادفلر و دور زدن سانسور اینترنت.

✨ ویژگی‌ها

  • 📡 تست پینگ، جیتر و سرعت دانلود/آپلود واقعی
  • 🧩 آنالیز فرگمنت DPI و SNI فرانتینگ
  • 📡 اسکنر نقاط WARP (وایرگارد/UDP)
  • � موتور Play Freedom — کشف خودکار کانفیگ‌های VPN بدون دخالت کاربر
  • 📱 داشبورد VPN رایگان با احراز هویت تلگرام
  • 🧠 پیشنهادات هوشمند تنظیمات اسکن بر اساس پروفایل شبکه شما
  • 💾 پشتیبان‌گیری و بازیابی کامل با رمزنگاری AES-256 (فرمت .agdb)
  • 📴 حالت آفلاین — آنالیتیکس، جغرافیا و کانفیگ‌ها بدون اینترنت
  • 🔗 پایگاه داده ۵ لایه‌ای مقاوم (MySQL → Worker → SQLite)
  • 🔄 تست مجدد آی‌پی‌های ناموفق با یک کلیک
  • �🌍 نقشه حرارتی جهانی با آمار لحظه‌ای
  • 🔒 تأیید TLS سخت (ضد حمله وسط)
  • 🏆 سیستم آی‌پی طلایی هوشمند
  • 🌐 پشتیبانی چندزبانه (انگلیسی، فارسی، روسی، چینی، ترکی، عربی)
  • 🚇 ویزارد تونل DNS — ساخت ۸ تونل DNS روی سرور با SSH به صورت گرافیکی
  • 🔬 بهینه‌ساز DNS — اسکن ۲۰۰+ ریزالور عمومی برای یافتن سریع‌ترین اتصال

🚀 شروع سریع

git clone https://github.com/Khate-Tire/CF-IP-Scanner.git
cd CF-IP-Scanner
pip install -r backend/requirements.txt
python run_app.py

📱 ارتباط

🇷🇺 Русский (Russian) — Нажмите

Antigravity IP Сканер

Профессиональный инструмент для поиска и оптимизации IP-адресов Cloudflare и обхода интернет-цензуры.

✨ Возможности

  • 📡 Тестирование пинга, джиттера и реальной скорости загрузки/выгрузки
  • 🧩 Анализатор DPI-фрагментации и SNI-фронтинг
  • 📡 Сканер точек WARP (Wireguard/UDP)
  • � Движок Play Freedom — автоматический поиск рабочих VPN-конфигов без участия пользователя
  • 📱 Панель бесплатного VPN с Telegram-авторизацией
  • 🧠 Умные рекомендации настроек сканирования на основе профиля вашей сети
  • 💾 Полное резервное копирование и импорт с AES-256 шифрованием (формат .agdb)
  • 📴 Офлайн-режим — аналитика, гео-данные и конфиги без интернета
  • 🔗 5-уровневая устойчивая БД (MySQL → Worker → SQLite)
  • 🔄 Повторный тест неудачных IP одним кликом
  • �🌍 Глобальная тепловая карта со статистикой в реальном времени
  • 🔒 Строгая проверка TLS (защита от MITM)
  • 🏆 Умная система золотых IP
  • 🌐 Мультиязычная поддержка (EN, FA, RU, ZH, TR, AR)
  • 🚇 Мастер DNS-туннелей — разверните 8 DNS-туннелей на VPS через SSH визуально
  • 🔬 Оптимизатор DNS — сканирование 200+ публичных резолверов для быстрейшего подключения

🚀 Быстрый старт

git clone https://github.com/Khate-Tire/CF-IP-Scanner.git
cd CF-IP-Scanner
pip install -r backend/requirements.txt
python run_app.py

📱 Связь

🇨🇳 中文 (Chinese) — 点击展开

反重力 IP 扫描器

专业级 Cloudflare IP 优化与审查绕过工具。

✨ 功能

  • 📡 真实的延迟、抖动和下载/上传速度测试
  • 🧩 DPI 分片分析和 SNI 前置
  • 📡 WARP 节点扫描器 (Wireguard/UDP)
  • 🎯 Play Freedom 引擎 — 全自动发现可用 VPN 配置
  • 📱 免费 VPN 面板(Telegram 验证)
  • 🧠 基于网络状况的智能扫描建议
  • 💾 AES-256 加密的完整备份和导入 (.agdb 格式)
  • 📴 离线模式 — 分析、地理数据和配置无需联网
  • 🔗 5 层抗封锁数据库 (MySQL → Worker → SQLite)
  • 🔄 一键重新测试失败的 IP
  • 🌍 全球热力图和实时统计
  • 🔒 严格 TLS 验证(防中间人攻击)
  • 🏆 智能黄金 IP 系统
  • 🌐 多语言支持(英语、波斯语、俄语、中文、土耳其语、阿拉伯语)
  • 🚇 DNS 隧道向导 — 通过 SSH 在 VPS 上可视化部署 8 个 DNS 隧道
  • 🔬 DNS 优化器 — 扫描 200+ 公共解析器以找到最快连接

🚀 快速入门

git clone https://github.com/Khate-Tire/CF-IP-Scanner.git
cd CF-IP-Scanner
pip install -r backend/requirements.txt
python run_app.py

📱 联系方式

🇹🇷 Türkçe (Turkish) — Tıklayın

Antigravity IP Tarayıcı

Gelişmiş Cloudflare IP optimizasyonu ve sansür atlama aracı.

✨ Özellikler

  • 📡 Gerçek ping, jitter ve indirme/yükleme hız testleri
  • 🧩 DPI parçalama analizi ve SNI fronting
  • 📡 WARP uç noktası tarayıcı (Wireguard/UDP)
  • 🎯 Play Freedom motoru — kullanıcı müdahalesi olmadan otomatik VPN yapılandırma keşfi
  • 📱 Telegram doğrulama ile ücretsiz VPN paneli
  • 🧠 Ağ profilinize göre akıllı tarama önerileri
  • 💾 AES-256 şifreli tam yedekleme ve içe aktarma (.agdb formatı)
  • 📴 Çevrimdışı mod — analitik, coğrafi veri ve yapılandırmalar internetsiz
  • 🔗 5 katmanlı dayanıklı veritabanı (MySQL → Worker → SQLite)
  • 🔄 Başarısız IP'leri tek tıkla yeniden test etme
  • 🌍 Küresel ısı haritası ve gerçek zamanlı istatistikler
  • 🔒 Sıkı TLS doğrulaması (MITM koruması)
  • 🏆 Akıllı altın IP sistemi
  • 🌐 Çoklu dil desteği (İngilizce, Farsça, Rusça, Çince, Türkçe, Arapça)
  • 🚇 DNS Tünel Sihirbazı — SSH ile VPS'de 8 DNS tüneli görsel olarak kurun
  • 🔬 DNS Optimize Edici — En hızlı bağlantı için 200+ genel çözümleyici taraması

🚀 Hızlı Başlangıç

git clone https://github.com/Khate-Tire/CF-IP-Scanner.git
cd CF-IP-Scanner
pip install -r backend/requirements.txt
python run_app.py

📱 İletişim

🇦🇪 العربية (Arabic) — انقر للعرض

ماسح عناوين IP المضاد للجاذبية

أداة احترافية متقدمة لتحسين عناوين Cloudflare IP وتجاوز الرقابة على الإنترنت.

✨ المميزات

  • 📡 اختبار حقيقي للبينج والتقلب وسرعة التنزيل/الرفع
  • 🧩 تحليل تجزئة DPI وواجهة SNI
  • 📡 ماسح نقاط نهاية WARP (Wireguard/UDP)
  • 🎯 محرك Play Freedom — اكتشاف تلقائي لتكوينات VPN العاملة بدون تدخل المستخدم
  • 📱 لوحة VPN مجانية مع مصادقة Telegram
  • 🧠 توصيات ذكية لإعدادات الفحص بناءً على ملف شبكتك
  • 💾 نسخ احتياطي كامل واستيراد مع تشفير AES-256 (صيغة .agdb)
  • 📴 وضع عدم الاتصال — تحليلات وبيانات جغرافية وتكوينات بدون إنترنت
  • 🔗 قاعدة بيانات مرنة من 5 طبقات (MySQL → Worker → SQLite)
  • 🔄 إعادة اختبار عناوين IP الفاشلة بنقرة واحدة
  • 🌍 خريطة حرارية عالمية مع إحصائيات مباشرة
  • 🔒 تحقق صارم من TLS (حماية ضد MITM)
  • 🏆 نظام عناوين IP الذهبية الذكي
  • 🌐 دعم متعدد اللغات (الإنجليزية، الفارسية، الروسية، الصينية، التركية، العربية)
  • 🚇 معالج نفق DNS — إنشاء 8 أنفاق DNS على VPS عبر SSH بصريًا
  • 🔬 محسّن DNS — فحص 200+ محلل عام للعثور على أسرع اتصال

🚀 البدء السريع

git clone https://github.com/Khate-Tire/CF-IP-Scanner.git
cd CF-IP-Scanner
pip install -r backend/requirements.txt
python run_app.py

📱 التواصل


📸 Screenshots

🔍 Scanner — Main Interface

Scanner Tab
The main scanner with VLESS configuration, IP source selection, and one-click auto scan

🌍 Global Analytics — World Heatmap

Analytics Tab
Real-time global network health map with country-level statistics

🧩 Advanced Bypasses — DPI & SNI

Advanced Tab
Multi-vector DPI bypassing with fragment analysis and SNI fronting

📡 WARP Endpoints — Wireguard Scanner

WARP Tab
Hunt for Cloudflare WARP UDP/TCP endpoints for full-device VPN tunnels

ℹ️ About App — Documentation

About Tab
Built-in guide, FAQ, system requirements, and privacy policy

📦 Data Sync — Encrypted Backup Engine (2.1.1)

Data Sync Tab
4 tabs (Export · Import · Snapshots · History) with passphrase encryption, per-section selection, dry-run manifest preview, and server-side rolling snapshots

🚇 DNS Tunnel — Deploy Wizard

DNS Tunnel Wizard
6-step SSH wizard that provisions 8 DNS tunnels on your VPS and emits SlipNet-compatible slipnet:// import links

💡 Regenerate screenshots: npm i -D playwright && npx playwright install chromium && npm run screenshots Captures all tabs at 1440×900 @2× into docs/screenshots/. See scripts/capture-screenshots.mjs.


🛠️ Recent Improvements (v2.1.6)


✨ Features

Feature Description
🔍 IP Scanner Discover clean Cloudflare Edge IPs with real ping, jitter, download & upload speed tests
Fastly CDN Full native support for scanning Fastly Edge networks alongside Cloudflare
🏆 Gold IPs Smart history + community-verified IPs + auto top-domain discovery
👥 Community Gold IPs verified by other users in your region — shared intelligence
🧩 DPI Fragment Analyzer Test every length/interval permutation to bypass Deep Packet Inspection
🛡️ DNSTT & Split-Stream Dedicated beta scanner for SlowDNS encapsulation and TLS split packets
🌐 SNI Fronting Scan hundreds of SNIs against a working IP to find unblocked routes
📡 WARP Scanner Find functional WARP UDP endpoints for Wireguard-based VPN tunnels
🎯 Play Freedom Autonomous 4-phase engine that discovers working VPN configs without user intervention
📱 Free VPN Dashboard Telegram-authenticated dashboard for free community VPN configs
🧠 Smart Recommendations Intelligent panel suggesting optimal scan settings based on your network profile
💾 Data Transfer Full backup & import with 10 data categories in AES-256 encrypted .agdb format
📦 Data Sync 2.0 New in 2.1.1 — 17-section backup engine with AES-256-GCM + PBKDF2 passphrase encryption, SHA-256 integrity manifest, dry-run preview, server-side rolling snapshots (kept locally, max 20), selective restore, and import history
📴 Offline Mode Analytics, geo data, configs, and bypass profiles all work offline via local cache
🔗 5-Layer DB Resilience Direct MySQL → Worker proxy → Worker+fronting → VLESS tunnel → Local SQLite
🔄 Dropped IP Re-test Failed IPs shown in results table with one-click re-test button (no thresholds)
🗺️ Global Heatmap Interactive world map with country-level scan analytics
🔒 TLS Verification Anti-MITM certificate validation for Cloudflare connections
TCP Pre-Filter Blazing-fast 1000ms dead-IP drop before heavy Xray scanning begins
💾 Persistent Queue Pure SQLite async queue ensures scans survive app restarts
🔄 Smart Retry Auto-relaxes thresholds if strict settings find nothing
📊 Real-time Analytics Live charts for datacenter latency, port success, and network protocols
🌐 Multi-Language Full UI in English 🇬🇧, فارسی 🇮🇷, Русский 🇷🇺, 中文 🇨🇳, Türkçe 🇹🇷, and العربية 🇦🇪
📱 Deep Links One-click export to V2RayNG, Hidify, V2Box, Clash Meta, Sing-box
🌐 DNS Override Route DNS queries through encrypted DoH/DoT servers to bypass ISP poisoning
🍎 macOS Support Native DMG installer for macOS alongside Windows EXE
🚇 DNS Tunnel Wizard Visual 6-step wizard to deploy 8 DNS tunnels (Slipstream, DNSTT, NoizDNS, VayDNS) on your VPS via SSH
SlipNet One-Click Import Fixed in 2.1.1slipnet:// share links now always include the SlipNet v18 minimum 38 fields, so the SlipNet Android app imports them with one tap
🩺 Smarter Tunnel Health Improved in 2.1.1 — the DNS Tunnel tab no longer flashes a misleading “backend unreachable” banner during cold-start; clear, distinct messaging for unreachable vs missing-deps
�🔬 DNS Optimizer Scan 200+ public DNS resolvers to find the fastest, most stable tunnel connection parameters

🚀 Quick Start

Supported Platforms

Platform Status Install
🪟 Windows 10/11 ✅ Full Support Download .exe from Releases
🍎 macOS ✅ Full Support Download .dmg from Releases
🐧 Linux ✅ Manual Setup See LINUX_INSTALL.md
📱 Termux (Android) ⚠️ Experimental Termux Guide

Prerequisites

  • Python 3.10+
  • Node.js 18+ (for development)
  • Internet connection

Installation

# Clone the repository
git clone https://github.com/Khate-Tire/CF-IP-Scanner.git
cd CF-IP-Scanner

# Install Python dependencies
pip install -r backend/requirements.txt

# Run the application
python run_app.py

The app will open at http://localhost:5173 with the backend API on port 8000.

Development Mode

# Frontend (Terminal 1)
cd frontend
npm install
npm run dev

# Backend (Terminal 2)
cd backend
python main.py

Build Desktop App

# Build Electron executable
npm run build
npm run dist

🏗️ Architecture

CF-IP-Scanner/
├── backend/                 # Python FastAPI backend
│   ├── main.py             # API server & all routes
│   ├── scanner.py          # Core IP scanning engine (VLESS/VMess/Trojan)
│   ├── warp_scanner.py     # WARP endpoint scanner (UDP/TCP)
│   ├── freedom_engine.py   # Play Freedom autonomous config engine
│   ├── db.py               # 5-layer DB fallback (MySQL → Worker → SQLite)
│   ├── db_proxy.py         # Cloudflare Worker DB proxy client
│   ├── offline_db.py       # Encrypted .agdb backup/restore (AES-256)
│   ├── discovery.py        # Auto-scrape top domains per country
│   ├── export.py           # Config export (V2RayNG, Clash, Sing-box)
│   ├── cf_ips.py           # Cloudflare & Fastly IP range manager
│   ├── core_manager.py     # Xray-core process lifecycle
│   ├── local_queue.py      # Persistent SQLite async scan queue
│   ├── tunnel_deployer.py  # DNS tunnel SSH deployment engine
│   ├── dns_scanner_engine.py # DNS resolver scanner & optimizer
│   └── xray_core/          # Bundled Xray-core binary
├── frontend/                # React + Vite + Tailwind CSS
│   ├── src/
│   │   ├── App.jsx         # Main application (10 tabs)
│   │   ├── api.js          # Backend API client
│   │   ├── components/
│   │   │   ├── ConfigInput.jsx          # Config + scan settings
│   │   │   ├── ResultsTable.jsx         # Results with dropped IP re-test
│   │   │   ├── AnalyticsDashboard.jsx   # Charts & datacenter stats
│   │   │   ├── WorldHeatmap.jsx         # Interactive global heatmap
│   │   │   ├── GeoMap.jsx               # Country-level geo analytics
│   │   │   ├── AdvancedScanners.jsx     # DPI fragment & SNI fronting
│   │   │   ├── FragmentChart.jsx        # Fragment analysis visualization
│   │   │   ├── WarpScanner.jsx          # WARP endpoint scanner
│   │   │   ├── DnsScanner.jsx           # DNSTT & split-stream scanner
│   │   │   ├── DnsScannerGuide.jsx      # DNS scanner guide
│   │   │   ├── FreeVpnDashboard.jsx     # Free VPN with Telegram auth
│   │   │   ├── FreedomWidget.jsx        # Play Freedom status & controls
│   │   │   ├── DataTransferPanel.jsx    # Full backup/import (.agdb)
│   │   │   ├── SmartRecommendationPanel.jsx # Smart scan recommendations
│   │   │   ├── HealthWidget.jsx         # Backend health monitor
│   │   │   ├── DBStatusBar.jsx          # DB connection status bar
│   │   │   ├── StatsPanel.jsx           # Live scan statistics
│   │   │   ├── LogBox.jsx               # Real-time scan logs
│   │   │   ├── AboutBox.jsx             # Documentation & FAQ
│   │   │   ├── LanguageSwitcher.jsx     # EN/FA/RU language picker
│   │   │   ├── UpdateModal.jsx          # Auto-update notification
│   │   │   ├── DnsTunnelTab.jsx         # DNS tunnel tab container
│   │   │   ├── DeployWizard.jsx         # 6-step SSH tunnel deployer
│   │   │   └── DnsOptimizer.jsx         # DNS resolver scanner & optimizer
│   │   └── i18n/           # Internationalization
│   │       ├── LanguageContext.jsx
│   │       ├── en.json     # English
│   │       ├── fa.json     # فارسی (Persian)
│   │       ├── ru.json     # Русский (Russian)
│   │       ├── zh.json     # 中文 (Chinese)
│   │       ├── tr.json     # Türkçe (Turkish)
│   │       └── ar.json     # العربية (Arabic)
│   └── public/
│       └── logo.png
├── worker/                  # Cloudflare Worker DB proxy
│   ├── src/index.js        # Worker entry point
│   └── wrangler.toml       # Worker configuration
├── docs/
│   └── screenshots/        # App screenshots
├── main.js                  # Electron main process
├── run_app.py              # One-click launcher
├── LICENSE                  # GNU AGPLv3 License
├── CITATION.cff            # Citation metadata
└── README.md               # This file

🌐 Internationalization (i18n)

Antigravity supports 6 languages with automatic font switching:

Language Code Font Direction
🇬🇧 English en Inter LTR
🇮🇷 فارسی fa Vazirmatn RTL
🇷🇺 Русский ru Nunito LTR
🇨🇳 中文 (简体) zh Inter LTR
🇹🇷 Türkçe tr Inter LTR
🇦🇪 العربية ar Vazirmatn RTL

Adding a New Language

  1. Duplicate frontend/src/i18n/en.jsonxx.json
  2. Translate all ~250 keys
  3. Import in LanguageContext.jsx:
    import xx from './xx.json';
    const locales = { en, fa, ru, xx };
  4. Add to LANGUAGES array:
    { code: 'xx', name: 'Language', flag: '🏳️' }

🔧 Configuration

IP Sources

Source Description
Official Cloudflare Random IPs from Cloudflare's published ranges
Smart History Previously successful IPs for your specific ISP
Gold IPs Smart History + auto-scraped top domains for your country
Community Gold Best IPs verified by any user in your geographic region
Auto-Scrape Clean IPs from community GitHub lists
Custom URL Your own private IP list

Strictness Profiles

Profile Max Ping Max Jitter Min Download Min Upload
🛡️ Minimum 1500ms 800ms 0.1 Mbps 0.1 Mbps
⚖️ Average 600ms 300ms 2 Mbps 0.5 Mbps
⚡ Hard 300ms 100ms 10 Mbps 2 Mbps

🔒 Privacy & Security

  • ✅ VLESS configs are NEVER uploaded — they stay 100% local
  • ✅ Scan results (IP, ping, speed) are optionally shared to help the community
  • ✅ All tests route through Cloudflare's own infrastructure
  • ✅ Your public IP is detected via ip-api.com solely for ISP matching
  • No analytics trackers, no ads, no telemetry — fully open source
  • ✅ Optional TLS certificate validation prevents MITM attacks

🤝 Contributing

We welcome contributions! See CONTRIBUTING.md for guidelines.

# Fork & clone
git clone https://github.com/YOUR_USERNAME/CF-IP-Scanner.git

# Create a feature branch
git checkout -b feature/amazing-feature

# Make your changes & commit
git commit -m "feat: add amazing feature"

# Push & create a Pull Request
git push origin feature/amazing-feature

📜 License

This project is licensed under the GNU AGPLv3 License — see the LICENSE file for details.


📖 Citation

If you use this tool in your research, please cite it:

@software{antigravity_ip_scanner,
  author = {Akbari Saeed, Taher},
  title = {Antigravity IP Scanner: Advanced Cloudflare IP Optimization \& Censorship Bypass Tool},
  year = {2024},
  url = {https://github.com/Khate-Tire/CF-IP-Scanner},
  license = {AGPL-3.0}
}

👨‍💻 Author & Contact

👤 Name Khate Tire
📧 Email khatetire@proton.me
🐙 GitHub @Khate-Tire
✈️ Telegram @hossein_shiravani
🆔 ORCID 0000-0000-0000-0000

🌟 Community


🕊️ Built for a free and open internet

Antigravity IP Scanner v2.1.2 • © 2024-2026 Khate Tire • GNU AGPLv3 License

About

Advanced Cloudflare Clean IP Scanner with Web GUI & Analytics. Finds the fastest IPs for V2Ray, Xray, VLESS, Trojan, and Reality configurations.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors