[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-83213":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":24,"readmeContent":25,"aiSummary":10,"trendingCount":16,"starSnapshotCount":16,"syncStatus":26,"lastSyncTime":27,"discoverSource":28},83213,"RKh-CF-Scanner","rezakhosh78\u002FRKh-CF-Scanner","rezakhosh78","RKh Cloudflare IP White Scanner","",null,"Python",82,8,67,1,0,6,46.46,"Mozilla Public License 2.0",false,"main",true,[],"2026-06-12 04:01:40","![Ping Logo](ping_logo.png)\n\n# RKh-CFS v0.2.0 | @pingplas_channel ⚡\n\nA **Cloudflare Clean-IP Scanner** for **VLESS** configs.\n\nRKh-CFS is built to test IPs, CIDR ranges, manual ranges and built-in ISP lists, then export ranked results.  \nIn the v0.2.0 line, the project now includes a modern **Web UI**, a **Windows Single EXE WebUI** build, and an optimized **Android APK**.\n\n---\n\n## 📦 Editions\n\n| Edition | Main file \u002F project | Runtime |\n|---|---|---|\n| Windows Web UI Single EXE | `RKh-CFS-win-v0.2.0.exe` | Windows + installed Python 3 |\n| Windows Web UI package | `web_ui.py` \u002F `run_webui.bat` | Windows + Python 3 + Xray files |\n| Windows Python scanner | `RKh-CFS-v0.2.0.py` | Windows + Python 3 + `xray.exe` |\n| Android APK | `RKh-CFS-Android-v0.2.0.apk` | Android APK with native Go backend |\n| Android \u002F Termux legacy | Termux package | Android + Termux + Android\u002FLinux `xray` binary |\n\n---\n\n## 📥 Final release files\n\nFinal release filenames:\n\n```text\nWindows Web UI: RKh-CFS-win-v0.2.0.exe\nAndroid APK:    RKh-CFS-Android-v0.2.0.apk\nTermux ZIP:     RKh-CFS-Termux-v0.2.0.zip\n```\n\n---\n\n## ✨ Important changes in v0.2.0\n\n- Added **Web UI**.\n- Added Persian + English language support; English is the default language.\n- Added Android APK edition.\n- Added **Windows Single EXE WebUI** edition.\n- Added Live Ranking panel with the following columns:\n  - IP\n  - Stage\n  - Latency\n  - Avg Latency\n  - Pass\n  - Speed\n- Live Ranking can be sorted by clicking column headers.\n- Default Live Ranking sort priority is latency.\n- Scan Progress now tracks the scan, re-check and speed-test stages.\n- ISP list selection now supports checkboxes, multi-select, Check all and Clear.\n- Stop and Continue buttons were added to the Web UI.\n- Output files can be downloaded directly from the browser.\n- Added Best Configs and Final Ranked Configs outputs.\n- Android Go\u002Fmobile optimization:\n  - Live Ranking table is more compact and phone-friendly.\n\n---\n\n## 🚀 Features\n\n- VLESS config input\n- Manual target input:\n  - single IP\n  - CIDR\n  - range\n  - multi-line paste\n- Built-in ISP lists\n- Iran and International categories\n- Multi-ISP selection for scanning\n- Configurable concurrency \u002F workers\n- Optional latency re-check\n- Optional speed-test\n- Live status in Web UI\n- Live Ranking with latency, average latency, pass count and speed\n- Scan Progress with stage and percentage\n- Clean TXT outputs\n- Best Configs and final ranked configs output\n- CLI mode for the Python scanner edition\n\n---\n\n## 🖥️ Windows Web UI Single EXE edition\n\nThe easiest Windows edition is the Single EXE build:\n\n```text\nRKh-CFS-win-v0.2.0.exe\n```\n\nJust double-click the file.\n\nThen it starts the Web UI and opens this address:\n\n```text\nhttp:\u002F\u002F127.0.0.1:18080\n```\n\n### Requirement\n\nThe Single EXE contains the project files inside itself, but running the Web UI still requires **Python 3 installed on Windows**, because the Windows Web UI backend runs with Python.\n\nCheck whether Python is installed:\n\n```powershell\npython --version\n```\n\nor:\n\n```powershell\npy --version\n```\n\nIf Python is not installed, install Python 3 and run the EXE again.\n\n---\n\n## 🪟 Windows Web UI package\n\nIf you use the extracted Web UI package, the folder structure should look like this:\n\n```text\nRKh-CFS-v0.2.0\u002F\n├─ web_ui.py\n├─ RKh-CFS-v0.2.0.py\n├─ run_webui.bat\n├─ run_windows.bat\n├─ requirements.txt\n├─ xray.exe\n├─ geoip.dat\n├─ geosite.dat\n├─ ip-ranges\u002F\n├─ web_runtime\u002F\n└─ results\u002F\n```\n\nInstall requirements:\n\n```powershell\npy -m pip install -r requirements.txt\n```\n\nRun the Web UI:\n\n```powershell\npy web_ui.py\n```\n\nOr double-click:\n\n```text\nrun_webui.bat\n```\n\nDefault address for the normal Web UI package:\n\n```text\nhttp:\u002F\u002F127.0.0.1:8080\n```\n\n---\n\n## 🤖 Android APK v0.2.0\n\nThe final Android APK filename is:\n\n```text\nRKh-CFS-Android-v0.2.0.apk\n```\n\nVersion status:\n\n```text\nversionName: 0.2.0-android\n```\n\n### Android APK features\n\n- Full Web UI layout is preserved.\n- Uses a native Go backend.\n- Chaquopy\u002FPython backend has been removed.\n- UI is optimized for mobile.\n- Live Ranking table is more compact for phones.\n- Logs are displayed in a Native Dialog.\n\n---\n\n## 🧭 Target selection flow in Web UI\n\nIn the Web UI, choose one of these two modes:\n\n```text\nManual targets\nISP list\n```\n\nManual targets supports these formats:\n\n```text\n104.16.0.1\n104.16.0.0\u002F24\n104.16.0.1-104.16.0.255\n```\n\nYou can paste multiple lines at once:\n\n```text\n104.16.0.0\u002F24\n172.64.0.0\u002F24\n188.114.96.0-188.114.99.255\n```\n\nIn ISP list mode, the categories are:\n\n```text\nIran\nInternational\n```\n\nYou can select multiple ISPs with checkboxes or use:\n\n```text\nCheck all\nClear\n```\n\n---\n\n## 🎯 Maximum targets\n\nMaximum targets controls how many targets are loaded\u002Fscanned.\n\n```text\n0 = no limit \u002F all targets\n```\n\nTo limit very large ranges, enter a number:\n\n```text\n5000\n```\n\n---\n\n## 📊 Live Ranking\n\nLive Ranking shows a live table:\n\n```text\nRank | IP | Stage | Latency | Avg Latency | Pass | Speed\n```\n\nDefault sorting:\n\n```text\nLatency\n```\n\nYou can change the order by clicking these columns:\n\n```text\nIP\nLatency\nAvg Latency\nPass\nSpeed\n```\n\n---\n\n## 📁 Output files\n\nFiles are available for download from the Result Files section in the Web UI.\n\nCommon outputs:\n\n```text\nclean_ips.txt\nclean_ips_rechecked.txt\nclean_ips_speed_tested.txt\nbest_configs.txt\nfinal_ranked_configs.txt\nselected_clean_ips.txt\nselected_rechecked_ips.txt\nselected_speed_tested_ips.txt\n```\n\nThe Python scanner may also create CSV files for compatibility, but the main Web UI download flow focuses on clean TXT outputs.\n\n---\n\n# 📱 RKh-CFS Termux v0.2.0 - Android \u002F Termux edition\n\nThis edition is prepared for direct execution inside Termux.\n\n## Install and run in Termux\n\nRun the following commands exactly inside Termux:\n\n```bash\npkg update -y\npkg install -y unzip\npkg install python -y\npkg install wget unzip -y\nmkdir -p RKh-CFS-Termux-v0.2.0\ncd RKh-CFS-Termux-v0.2.0\nwget https:\u002F\u002Fgithub.com\u002Frezakhosh78\u002FRKh-CF-Scanner\u002Freleases\u002Fdownload\u002F0.2.0\u002FRKh-CFS-Termux-v0.2.0.zip\nunzip RKh-CFS-Termux-v0.2.0.zip\npip install -r requirements.txt\nchmod +x run.sh\n.\u002Frun.sh\n```\n\n## Files you must add manually\n\nThis package intentionally does not include the following files. You must place them next to `run.sh` and the Python file yourself:\n\n```text\nxray\ngeoip.dat\ngeosite.dat\n```\n\nFolder structure after extracting and adding the files:\n\n```text\nRKh-CFS-Termux-v0.2.0\u002F\n├── RKh-CFS-Termux-v0.2.0.py\n├── run.sh\n├── requirements.txt\n├── xray\n├── geoip.dat\n├── geosite.dat\n├── ip-ranges\u002F\n├── configs\u002F\n└── results\u002F\n```\n\nAfter placing the `xray` file, also run this command:\n\n```bash\nchmod +x xray\n```\n\n> Android cannot run Windows `xray.exe`. For Termux, use the Android\u002FLinux binary named `xray`.\n\n---\n\n## 🧪 CLI examples\n\nList ISP files:\n\n```bash\npython RKh-CFS-v0.2.0.py --list-isps\n```\n\nScan all Iranian ISPs:\n\n```bash\npython RKh-CFS-v0.2.0.py -c \"vless:\u002F\u002F...\" --isp-category iran --isp all --max-hosts 0\n```\n\nScan selected ISPs from the International category:\n\n```bash\npython RKh-CFS-v0.2.0.py -c \"vless:\u002F\u002F...\" --isp-category international --isp Fastly Nocix --max-hosts 3000\n```\n\nManual scan:\n\n```bash\npython RKh-CFS-v0.2.0.py -c \"vless:\u002F\u002F...\" -t 104.16.0.0\u002F24 172.64.0.0\u002F24 --concurrency 20\n```\n\n---\n\n## ⚙️ Useful notes\n\n- Windows Web UI Single EXE uses port `18080`.\n- Normal Windows Web UI uses port `8080`.\n- Do not set concurrency too high.\n- Suggested Windows concurrency: `10` to `30`\n- Suggested Android Go concurrency: `15` to `30`\n- For speed-test on mobile, set speed workers to `2` or `3`.\n---\n\n## ⚠️ Donate\n\nUSDT BEP20:\n\n```text\n0x304B5D9e118732C98FA60c473A763aD5076FFfb0\n```\n\n---\n\n## ⚠️ Disclaimer\n\nRKh-CFS is made for testing personal configs and authorized ranges. You are responsible for how you use it.\n\nChannel: `@pingplas_channel`\n",2,"2026-06-11 04:10:24","CREATED_QUERY"]