**🚀 اسکنر برای تفکیک آیپیهای سالم و وایت لیست شده **
در وضعیت کنونی شبکه، بسیاری از آیپیها یا دامنهها ممکن است به درخواستهای معمولی Ping (ICMP) پاسخ دهند، اما هنگام برقراری ارتباط واقعی، پورتهای آنها کاملاً مسدود باشد.
اسکنر ایپی CDN ها یک ابزار حرفهای و مبتنی بر پایتون است که با متدولوژی لایه انتقال (Transport Layer)، پورتهای TCP را به صورت موازی (Multi-threaded) بررسی میکند. این ابزار به شما تضمین میدهد که خروجی نهایی، شامل آیپیهای ۱۰۰٪ تمیز و قابل استفاده در انواع تونلها و کانکشنها است.
- ⚡ الگوهای اسکن همزمان (Multi-Threading): اسکن هزاران رنج و دامنه در کمترین زمان بدون اتلاف وقت یا افت سرعت.
- 🔍 تشخیص هوشمند CDN: برای دستهبندی و شناسایی خودکار نوع CDN.
- 🧹 سیستم پاکسازی خودکار (Data Sanitize): فیلتر کردن هوشمند ورودیها، حذف فضاها و متن ها ، و حذف آیپیهای تکراری.
- 🌐 پشتیبانی از CIDR Subnet: قابلیت پردازش مستقیم رنجهای شبکه مانند
104.16.0.0/12. - 💾 ذخیرهسازی ایزوله: تفکیک خودکار خروجیهای سالم در فایلهای مجزا.
| لوگو / نشان | نام سرویسدهنده (CDN) | قابلیت شناسایی | رنج بینالمللی |
|---|---|---|---|
| 🟠 | Cloudflare | ✅ دارد | |
| 🌐 | Akamai | ✅ دارد | |
| 🟣 | Fastly | ✅ دارد | |
| 🟢 | Netlify | ✅ دارد | |
| ▲ | Vercel | ✅ دارد | |
| 🔵 | Gcore | ✅ دارد | |
| ☁️ | AWS CloudFront | ✅ دارد | |
| 🐰 | BunnyCDN | ✅ دارد | |
| ☁️ | **ArvanCloud ** | 🇮🇷 ایران |
ابتدا مطئن شوید پایتون روی سیستم شما نصب است و تیک Add Python to PATH را زدهاید. سپس ترمینال (CMD یا PowerShell) را باز کرده و دستورات زیر را وارد کنید:
# دریافت پروژه از گیتهاب
git clone https://github.com/power-codes/Scanner-IP-CDNs.git
# ورود به پوشه پروژه
cd Scanner-IP-CDNs
# نصب پکیجهای پیشنیاز
pip install -r requirements.txt
# اجرای اسکریپت اصلی
python scanner.py
کدهای زیر را کپی کرده و وارد ترمینال کنید: اگه ارور داده کافیه به VPN متصل بشید
pkg update && pkg upgrade -y
pkg install python git -y
git clone https://github.com/power-codes/Scanner-IP-CDNs.git
cd Scanner-IP-CDNs
pip install -r requirements.txt
python scanner.py
برنامه به صورت هوشمند ساختارهای زیر را در فایل تشخیص داده و پردازش میکند: برای مواقعی است که میخواهید یکسری ایپی ها را هر روز اسکن کنید پس در کنار فایل پایتون یک فایل با نام targets.txt بسازید و ایپی های خود را وارد کنید. در ترمینال ترموکس یا لینوکس باید با دستور nano targets.txt این کار را انجام دهید.
# --- نمونه دامنهها و سابدامنهها ---
example.com
my-example.com
# --- نمونه آیپیهای تکی ---
1.1.1.1
104.18.2.5
# --- نمونه رنجهای شبکه (CIDR) ---
172.67.0.0/16
104.16.0.0/12
کتابخانههای زیر به صورت خودکار از طریق فایل requirements.txt پیکربندی میشوند:
requests: برای ارسال ریکوئستهای لایه لایه اپلیکیشن و وب.flask: جهت مدیریت و مانیتورینگ وضعیت اسکن (نسخه پنل).
- خطای
pip: command not found: مطمئن شوید در زمان نصب پایتون در ویندوز، گزینه Add to PATH را فعال کردهاید. - سرعت پایین اسکن: مقدار
threadsرا در تنظیمات داخلی اسکریپت بر اساس کشش پردازنده و سرعت اینترنت خود افزایش دهید (مثلاً روی 50 یا 100 تنظیم کنید). - خطای اتصال در ترموکس: حتماً قبل از اجرای دستورات، فیلترشکن خود را برای دانلود دپندنسیها روشن کنید.
اگر این ابزار به شما در پیدا کردن آیپیهای تمیز کمک کرد، میتوانید با دادن یک Star (⭐) به این ریپازیتوری از توسعه آن حمایت کنید. همچنین میتوانید پروژه را Fork کرده و پچهای خود را ارسال کنید.
- توسعهدهنده اصلی: Powercodes
- کانال تلگرام: Powercodes Telegram
- یوتیوب: Powercodes YouTube
- گیتهاب: Powercodes GitHub