Skip to content

faripoorasl/cf-clean-ip-scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ تستر آی‌پی تمیز کلودفلر

CF Clean IP Scanner — هاست اشتراکی و لوکال هاست

PHP License PRs Welcome

ابزاری رایگان و متن‌باز برای پیدا کردن آی‌پی‌های تمیز و فعال کلودفلر روی آی‌اس‌پی شما

ویژگی‌هانصباستفادهتبدیل-نواساختارمشارکت


✨ ویژگی‌ها

  • 🔍 اسکن هوشمند آی‌پی — اسکن خودکار آی‌پی‌های کلودفلر از رنج‌های رسمی
  • 🛡️ تست ۴ مرحله‌ای — TCP → TLS → HTTP → بررسی تمیزی
  • پردازش دسته‌ای — اسکن گروهی ۵ آی‌پی همزمان برای جلوگیری از تایم‌اوت
  • 🔐 سیستم رمز عبور — محافظت از صفحه با رمز عبور (تعریف در اولین ورود)
  • 🪐 تبدیل آی‌پی خام نوا — تبدیل آی‌پی خام به فرمت IP:PORT#nova-xxxxxx
  • 🎯 امتیازدهی — هر آی‌پی امتیاز سرعت و کیفیت دریافت می‌کند
  • 📋 کپی و خروجی — کپی یک‌کلیکی و خروجی TXT
  • 📱 ریسپانسیو — سازگار با موبایل و تبلت
  • 🌙 تم تاریک — رابط کاربری مدرن با تم تاریک
  • 🇮🇷 فارسی — رابط کاربری کامل فارسی با فونت وزیرمتن
  • 🖥️ هاست اشتراکی — بدون نیاز به Node.js، فقط PHP
  • 💻 لوکال هاست — اجرا روی سیستم شخصی با PHP نصب‌شده

📦 نصب و راه‌اندازی

پیش‌نیازها

  • PHP 7.4 یا بالاتر (توصیه: PHP 8.x)
  • فعال بودن افزونه‌های cURL و OpenSSL در PHP

روش ۱: اجرا روی لوکال هاست (سیستم شخصی)

اگر PHP روی سیستم شما نصب است، بدون نیاز به هیچ سروری می‌توانید ابزار را اجرا کنید:

# کلون مخزن
git clone https://github.com/faripoorasl/cf-clean-ip-scanner.git
cd cf-clean-ip-scanner

# اجرا با سرور داخلی PHP
php -S localhost:8080

حالا مرورگر را باز کنید و به آدرس http://localhost:8080 بروید.

💡 نکته: اگر PHP نصب ندارید، از سایت رسمی PHP دانلود کنید. در ویندوز می‌توانید از XAMPP یا Laragon استفاده کنید.

روش ۲: آپلود روی هاست اشتراکی

  1. فایل index.php را از بخش Releases دانلود کنید
  2. از طریق FTP یا FileManager هاست، فایل را در مسیر مورد نظر آپلود کنید
  3. نام فایل را به index.php تغییر دهید (اگر نیست)
  4. آدرس صفحه را در مرورگر باز کنید
  5. در اولین ورود، رمز عبور تعریف کنید — تمام! 🎉

روش ۳: کلون با Git روی هاست

git clone https://github.com/faripoorasl/cf-clean-ip-scanner.git
cd cf-clean-ip-scanner
# فایل index.php را در public_html کپی کنید

روش ۴: کپی مستقیم روی سرور

اگر دسترسی ترمینال به سرور دارید:

cd /home/user/public_html/
wget https://raw.githubusercontent.com/faripoorasl/cf-clean-ip-scanner/main/index.php

📖 راهنمای استفاده

اسکن آی‌پی

  1. صفحه اصلی را باز کنید و با رمز عبور وارد شوید
  2. پورت مورد نظر را انتخاب کنید (پیشنهاد: ۴۴۳)
  3. تعداد آی‌پی را تنظیم کنید (بین ۲۰ تا ۳۰۰)
  4. دکمه ▶ شروع اسکن را بزنید
  5. نتایج را بر اساس امتیاز مرتب شده ببینید
  6. آی‌پی تمیز با علامت ✅ سبز مشخص است

نمادهای نتایج

نماد معنی
✅ سبز آی‌پی تمیز — قابل استفاده در VLESS
⚠️ زرد آی‌پی فعال — TCP اوکی ولی تمیز نیست
❌ قرمز آی‌پی غیرفعال — قابل استفاده نیست

تنظیمات پیشرفته

تنظیم توضیح
پورت پورت اتصال کلودفلر (۴۴۳ توصیه می‌شود)
تعداد آی‌پی بیشتر = دقیق‌تر ولی کندتر
تایم‌اوت حداکثر زمان انتظار برای هر آی‌پی
بررسی تمیزی بررسی آی‌پی در لیست سیاه کلودفلر
آی‌پی خاص اسکن آی‌پی‌های دلخواه به جای تصادفی

🪐 تبدیل آی‌پی خام نوا

ابزار تبدیل آی‌پی خام نوا در پایین صفحه قرار دارد:

  1. آی‌پی‌های خام را در فیلد ورودی وارد کنید (هر خط یک IP)
  2. یا از دکمه 📋 از نتایج اسکن استفاده کنید
  3. دکمه تولید خروجی را بزنید
  4. خروجی به فرمت IP:PORT#nova-xxxxxx تولید می‌شود
  5. با دکمه کپی خروجی آن را کپی کنید

پورت‌های پیش‌فرض نوا: 8443, 2087, 2083, 2053, 443, 2096


🔐 سیستم رمز عبور

  • اولین ورود: فرم تعریف رمز عبور نمایش داده می‌شود (حداقل ۴ کاراکتر)
  • ورودی‌های بعدی: فرم ورود با رمز عبور نمایش داده می‌شود
  • خروج: دکمه 🔒 خروج در هدر صفحه
  • فراموشی رمز: فایل .cf_pw_hash را از هاست حذف کنید تا دوباره فرم تعریف رمز نمایش داده شود

🔒 رمز عبور با الگوریتم bcrypt هش و ذخیره می‌شود و فایل هش از دسترسی وب محافظت شده است.


📁 ساختار فایل‌ها

cf-clean-ip-scanner/
├── index.php          ← فایل اصلی (کد PHP + HTML + CSS + JS — همه در یک فایل)
├── .htaccess          ← محافظت از فایل رمز عبور (خودکار ساخته می‌شود)
├── .cf_pw_hash        ← هش رمز عبور (خودکار ساخته می‌شود — در گیت قرار نمی‌گیرد)
├── README.md          ← این فایل
└── LICENSE            ← لایسنس MIT

🏗️ معماری

┌─────────────┐     AJAX      ┌──────────────────┐
│  مرورگر     │ ───────────►  │  PHP API Router  │
│  (HTML/JS)  │ ◄───────────  │  (index.php)     │
└─────────────┘     JSON      └──────────────────┘
                                         │
                              ┌──────────┼──────────┐
                              ▼          ▼          ▼
                         auth_*    scan_batch   test_one
                         (لاگین)   (اسکن گروهی) (تست تکی)
  • تک‌فایلی: کل پروژه در یک فایل PHP — آپلود و اجرا
  • بدون وابستگی: نیازی به Composer، npm، Node.js نیست
  • پردازش دسته‌ای: ۵ آی‌پی در هر درخواست برای جلوگیری از تایم‌اوت PHP
  • سشن‌محور: احراز هویت با PHP Session
  • لوکال و هاست: قابل اجرا هم روی سیستم شخصی و هم روی هاست اشتراکی

🛠️ پورت‌های پشتیبانی‌شده

پورت پروتکل توضیح
443 HTTPS پیشنهاد اصلی — بیشترین سازگاری
8443 HTTPS جایگزین پورت ۴۴۳
2053 TLS پورت TLS کلودفلر
2083 TLS پورت TLS کلودفلر
2087 TLS پورت TLS کلودفلر
2096 TLS پورت TLS کلودفلر
80 HTTP بدون رمزنگاری
8080 HTTP جایگزین پورت ۸۰

❓ سوالات متداول

آیا می‌توانم ابزار را روی سیستم خودم اجرا کنم؟

بله! فقط کافیست PHP روی سیستم نصب باشد. مخزن را کلون کنید و دستور php -S localhost:8080 را اجرا کنید. سپس در مرورگر به آدرس http://localhost:8080 بروید. در ویندوز می‌توانید از XAMPP یا Laragon استفاده کنید.

چرا آی‌پی تمیز پیدا نمی‌شود؟
  • تعداد آی‌پی را افزایش دهید (مثلاً ۲۰۰ یا ۳۰۰)
  • تایم‌اوت را به ۷-۸ ثانیه افزایش دهید
  • پورت‌های مختلف را امتحان کنید
  • ممکن است آی‌اس‌پی شما کلودفلر را محدود کند
آیا این ابزار برای V2Ray/Xray کار می‌کند؟

بله! آی‌پی‌های تمیز پیدا شده را می‌توانید در تنظیمات VLESS، VMESS و Trojan جایگزین آدرس سرور کنید. فقط فراموش نکنید SNI را روی دامنه واقعی سرور تنظیم کنید.

چطور رمز عبور را ریست کنم؟

فایل .cf_pw_hash را از مسیر نصب روی هاست حذف کنید. در ورودی بعدی فرم تعریف رمز عبور جدید نمایش داده می‌شود.

آیا این ابزار امن است؟

رمز عبور با bcrypt هش می‌شود و فایل هش با .htaccess از دسترسی وب محافظت شده است. APIهای اسکن فقط با احراز هویت قابل دسترسی هستند.


🤝 مشارکت

از مشارکت شما استقبال می‌شود! می‌توانید:

  1. این مخزن را Fork کنید
  2. شاخه جدید بسازید (git checkout -b feature/amazing)
  3. تغییرات را کامیت کنید (git commit -m 'Add amazing feature')
  4. به شاخه اصلی Push کنید (git push origin feature/amazing)
  5. Pull Request بزنید

⚖️ لایسنس

این پروژه تحت لایسنس MIT منتشر شده است. استفاده، کپی، تغییر و redistributing آزاد است با ذکر منبع.


ساخته شده با ❤️ برای جامعه فارسی‌زبان

⭐ اگر این ابزار مفید بود، ستاره بزنید!

About

🛡️ تستر آی‌پی تمیز کلودفلر — ابزار رایگان و متن‌باز برای پیدا کردن آی‌پی‌های تمیز و فعال کلودفلر | CF Clean IP Scanner — Shared Hosting & Localhost

Topics

Resources

License

Stars

2 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages