🇮🇷 فارسی (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- 🤖 ربات تلگرام: @antigravity_ip_bot
- 💬 گروه تلگرام: @ANTIGRAVITY_IP
- 👨💻 توسعهدهنده: @hossein_shiravani
🇷🇺 Русский (Russian) — Нажмите
Профессиональный инструмент для поиска и оптимизации 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- 🤖 Telegram бот: @antigravity_ip_bot
- 💬 Telegram группа: @ANTIGRAVITY_IP
- 👨💻 Разработчик: @hossein_shiravani
🇨🇳 中文 (Chinese) — 点击展开
专业级 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- 🤖 Telegram 机器人: @antigravity_ip_bot
- 💬 Telegram 群组: @ANTIGRAVITY_IP
- 👨💻 开发者: @hossein_shiravani
🇹🇷 Türkçe (Turkish) — Tıklayın
Gelişmiş Cloudflare IP optimizasyonu ve sansür atlama aracı.
- 📡 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ı
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- 🤖 Telegram botu: @antigravity_ip_bot
- 💬 Telegram grubu: @ANTIGRAVITY_IP
- 👨💻 Geliştirici: @hossein_shiravani
🇦🇪 العربية (Arabic) — انقر للعرض
أداة احترافية متقدمة لتحسين عناوين 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- 🤖 بوت تيليجرام: @antigravity_ip_bot
- 💬 مجموعة تيليجرام: @ANTIGRAVITY_IP
- 👨💻 المطور: @hossein_shiravani
The main scanner with VLESS configuration, IP source selection, and one-click auto scan
Real-time global network health map with country-level statistics
Multi-vector DPI bypassing with fragment analysis and SNI fronting
Hunt for Cloudflare WARP UDP/TCP endpoints for full-device VPN tunnels
Built-in guide, FAQ, system requirements, and privacy policy
4 tabs (Export · Import · Snapshots · History) with passphrase encryption, per-section selection, dry-run manifest preview, and server-side rolling snapshots
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 screenshotsCaptures all tabs at 1440×900 @2× intodocs/screenshots/. Seescripts/capture-screenshots.mjs.
| 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.1 — slipnet:// 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 |
| 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) | Termux Guide |
- Python 3.10+
- Node.js 18+ (for development)
- Internet connection
# 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.pyThe app will open at http://localhost:5173 with the backend API on port 8000.
# Frontend (Terminal 1)
cd frontend
npm install
npm run dev
# Backend (Terminal 2)
cd backend
python main.py# Build Electron executable
npm run build
npm run distCF-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
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 |
- Duplicate
frontend/src/i18n/en.json→xx.json - Translate all ~250 keys
- Import in
LanguageContext.jsx:import xx from './xx.json'; const locales = { en, fa, ru, xx };
- Add to
LANGUAGESarray:{ code: 'xx', name: 'Language', flag: '🏳️' }
| 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 |
| 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 |
- ✅ 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
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-featureThis project is licensed under the GNU AGPLv3 License — see the LICENSE file for details.
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}
}| 👤 Name | Khate Tire |
| khatetire@proton.me | |
| 🐙 GitHub | @Khate-Tire |
| @hossein_shiravani | |
| 🆔 ORCID | 0000-0000-0000-0000 |
- ⭐ Star this repo — Support open-source internet freedom
- 🤖 Telegram Bot — Get free VPN configs instantly
- 💬 Telegram Group — Join the community, share feedback
🕊️ Built for a free and open internet
Antigravity IP Scanner v2.1.2 • © 2024-2026 Khate Tire • GNU AGPLv3 License
