Skip to content

Devtahas/CG_BPB

Repository files navigation

English | فارسی

NetTools Pro – نسخه Cloudflare

NetTools Pro یک نرم‌افزار جامع ویندوزی است که برای مهندسان شبکه، محققان امنیت و هر کسی که به دنبال بهینه‌سازی اتصال اینترنت، دور زدن فیلترینگ یا افزایش حریم خصوصی خود است، طراحی شده است. این برنامه یک کلاینت قدرتمند VPN، چندین اسکنر، ابزارهای عبور از DPI، مدیریت DNS و مجموعه‌ای از ابزارهای شبکه را در یک رابط گرافیکی مدرن و واحد ادغام می‌کند.

نسخه ۹.۸ – یک ارتقاء عظیم از نسخهٔ قدیمی مبتنی بر ترمینال. اکنون یک برنامهٔ کامل دسکتاپ ساخته‌شده با CustomTkinter.


🚀 مرور ویژگی‌ها

  • کلاینت VPN – وارد کردن، مدیریت و اتصال به پراکسی‌های VLESS, VMess, Shadowsocks, Trojan, Hysteria2, TUIC, WireGuard, SOCKS و HTTP. پشتیبانی از حالت TUN، Kill Switch، زنجیره Pre‑VPN، Traffic Mimicry و به‌روزرسانی خودکار Xray‑core.
  • اسکنر CF – اسکنر چندرشته‌ای برای یافتن سریع‌ترین IPهای کلودفلر برای Worker تنظیمی شما. محدوده‌های CIDR سفارشی، سرورهای DNS، لیست پورت‌ها و تنظیم خودکار Fragment بر اساس ISP.
  • پروکسی تلگرام – دریافت پروکسی‌های MTProto از کانال‌های تلگرام، تست تأخیر در زمان واقعی و کپی لینک اتصال با یک کلیک.
  • ابزارها و ژنراتورها – یک جعبه ابزار غنی شامل:
    • تولید UUID / رمز عبور
    • استخراج‌کنندهٔ کانفیگ
    • اسکنر پورت (TCP, SYN Stealth, UDP) با تشخیص سیستم‌عامل و دستگاه
    • Profile Maker (ضبط و بازپخش ترافیک وب‌سایت)
    • Datacenter Scanner (پیدا کردن IPهای تمیز ایرانی برای زنجیرهٔ Pre‑VPN)
    • DNS Scanner
    • Fastly Scanner
    • پیش‌پردازشگر ترافیک محلی – تغییر شکل ترافیک برای تقلید از یک وب‌سایت لیست‌سفید قبل از خروج از دستگاه.
  • تست سرعت – اندازه‌گیری پینگ، دانلود و آپلود با استفاده از زیرساخت Cloudflare.
  • ذخیره‌سازی و دارایی‌ها – مدیریت متمرکز محدوده‌های IP و لیست‌های DNS؛ مرور و ویرایش فایل‌های کانفیگ تولیدشده.
  • تغییر DNS – تغییر DNS سیستم با یک کلیک. پشتیبانی از IPv4, DoH, DoT و یک سرور DNS محلی کلودفلر.
  • WARP (AmneziaWG) – اتصال از طریق Cloudflare WARP با استفاده از درایور ضد DPI AmneziaWG. اسکنر پیشرفتهٔ endpoint همراه است.
  • Psiphon – اجرای Psiphon 3 در حالت مخفی (بدون پنجرهٔ مرئی).
  • شبکهٔ Tor – اجرای Tor Expert Bundle مستقیماً از داخل برنامه.
  • ضد فیلتر (حالت اضطراری) – زنجیرهٔ بقای چندلایه: شکار DNS → Tor → Psiphon → WireGuard → هدایت خودکار به اسکنر.
  • حالت گیمینگ – شتاب‌دهندهٔ سیستم، تثبیت‌کنندهٔ پینگ (FEC)، بهینه‌ساز NAT و DNS مخصوص بازی.
  • پیام‌رسان امن – چت خودمیزبان با رمزنگاری سرتاسری، TLS 1.3 و کشف دستگاه‌ها در LAN.
  • مرورگر امن – اجرای Chrome/Edge با User‑Agent سفارشی، پروکسی، حالت Tor و پرچم‌های ضد اثرانگشت.
  • داشبورد – شاخص کیفیت شبکه زنده، نمودار سرعت لحظه‌ای، وضعیت سرویس‌ها و نمایش مسیر بسته‌ها.
  • تنظیمات – به‌روزرسانی هسته‌ها (Xray, GoodbyeDPI)، فعال‌سازی رمزنگاری ذخیره‌سازی AES‑256‑GCM، تنظیم قفل برنامه، تغییر مسیر ذخیره‌سازی.
  • سیستم پلاگین – گسترش برنامه با نصب پلاگین از فایل ZIP یا فروشگاه آنلاین پلاگین.

📥 نصب

روش ۱ – فایل اجرایی آماده (توصیه‌شده)

۱. به صفحهٔ انتشارات بروید و آخرین NetTools_Pro_Release.zip را دانلود کنید. ۲. آرشیو را در هر پوشه‌ای استخراج کنید. ۳. (اختیاری) اگر فایل‌های هسته همراه برنامه نیستند، آن‌ها را در پوشهٔ cores قرار دهید:

  • xray.exe (Xray‑core)
  • tor.exe (Tor expert bundle)
  • amneziawg.exe (درایور AmneziaWG)
  • psiphon3.exe (کلاینت Psiphon) ۴. NetTools_Pro.exe را به‌عنوان Administrator اجرا کنید (راست‌کلیک ← اجرا به عنوان administrator). دسترسی ادمین برای تغییر DNS سیستم، نصب رابط‌های TUN و استفاده از Kill Switch الزامی است.

روش ۲ – اجرا از سورس

۱. مخزن را کلون کنید:

git clone https://github.com/Devtahas/CG_BPB.git
cd CG_BPB

۲. پایتون ۳.۱۱+ را نصب کنید. ۳. وابستگی‌ها را نصب کنید:

pip install -r requirements.txt

۴. فایل‌های هستهٔ مورد نیاز (xray.exe, tor.exe, amneziawg.exe, psiphon3.exe) را در پوشهٔ cores قرار دهید (یا بعداً از طریق تنظیمات برنامه دانلود کنید). ۵. برنامه را اجرا کنید:

python main.pyw

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

🛡️ کلاینت VPN

کلاینت VPN قلب برنامه است. تمام جنبه‌های ایجاد، وارد کردن، مدیریت و اتصال به پیکربندی‌های پروکسی/VPN را مدیریت می‌کند.

زبانهٔ اتصال اصلی:

  • وارد کردن کانفیگ‌ها: روی Paste کلیک کنید تا یک لینک VLESS/VMess و غیره را از کلیپ‌بورد وارد کنید، Sub Link برای دریافت و رمزگشایی یک URL اشتراک (لیست کدگذاری‌شده Base64)، یا QR برای اسکن یک QR کد مستقیم از صفحه.
  • لیست کانفیگ‌ها: تمام پیکربندی‌های واردشده در لیست قابل پیمایش ظاهر می‌شوند. هر ورودی نوع پروتکل، نشانگر پینگ (که می‌توانید با کلیک روی Pings بازخوانی کنید) و دکمه‌های عملیات (ویرایش، حذف، احیا) را نشان می‌دهد.
  • انتخاب یک کانفیگ: روی یک کانفیگ کلیک کنید تا انتخاب شود. کانفیگ انتخاب‌شده برجسته می‌شود.
  • حالت TUN: قبل از اتصال TUN Mode را فعال کنید تا تمام ترافیک سیستم از طریق VPN هدایت شود (نیازمند دسترسی Administrator و یک کانفیگ با قابلیت TUN است).
  • اتصال: روی CONNECT کلیک کنید. برنامه به‌طور خودکار کانفیگ انتخاب‌شده را با تنظیمات inbound مورد نیاز (SOCKS روی پورت ۱۰۸۰۸، HTTP روی ۱۰۸۰۹، TUN اختیاری) وصله می‌کند، تکنیک‌های DPI‑bypass را اعمال می‌کند، هر زنجیرهٔ فعالی را راه‌اندازی می‌کند و Xray‑core را اجرا می‌کند. نشانگر وضعیت به "Connected" تغییر می‌کند.
  • نمایش ترافیک: سرعت دانلود/آپلود لحظه‌ای نمایش داده می‌شود.
  • بررسی IP: روی Check My IP کلیک کنید تا IP عمومی و ISP فعلی خود را ببینید.

زبانهٔ زنجیره Pre‑VPN:

  • امکان هدایت ترافیک از طریق یک IP تمیز دیتاسنتر ایرانی قبل از رسیدن به سرور نهایی را فراهم می‌کند. این هنگامی مفید است که ISP شما اتصالات مستقیم به Cloudflare Workers را مسدود می‌کند.
  • ابتدا از Datacenter Scanner (در ابزارها) برای تولید کانفیگ‌های [PreVPN] استفاده کنید. آن‌ها در منوی کشویی این زبانه ظاهر می‌شوند.
  • یک کانفیگ Pre‑VPN انتخاب کنید و Pre‑VPN Chaining را فعال کنید. اتصال اصلی سپس از طریق آن IP هدایت می‌شود.

زبانهٔ Advanced DPI Bypass:

  • TLS 1.3: فقط TLS 1.3 را اجباری کنید.
  • SNI Spoofing: نشانگر نام سرور واقعی را با یک نام جعلی (مثلاً www.google.com) جایگزین کنید تا فیلترینگ مبتنی بر SNI دور زده شود.
  • پروتکل REALITY: استفاده از پیشرفته‌ترین پروتکل ضد DPI. نیازمند یک سرور فعال‌شده با REALITY و کلید عمومی آن است.
  • Packet Fragmentation: بستهٔ اول را به قطعات کوچک بشکنید تا سیستم‌های DPI گیج شوند.
  • FakeTLS / FakeHTTP: ترافیک را به شکل HTTPS/HTTP عادی درآورید (نیازمند GoodbyeDPI).
  • تمام تنظیمات با کلیک روی Apply Selected Methods اعمال می‌شوند. برای اعمال تغییرات باید دوباره متصل شوید.

زبانهٔ Traffic Mimicry:

  • این ویژگی ترافیک رمزگذاری‌شده VPN شما را شبیه یک بازدید عادی از یک وب‌سایت لیست‌سفید (مانند آپارات، یوتیوب) می‌کند.
  • تولید خودکار پروفایل: یک URL وارد کرده و روی Generate Profile کلیک کنید تا سایت تحلیل و یک پروفایل تقلید ایجاد شود.
  • ضبط کامل (۱۰ دقیقه): ۱۰ دقیقه ترافیک مرورگر واقعی را روی سایت هدف ضبط کنید تا یک پروفایل بسیار دقیق بسازید (نیازمند Selenium + Scapy).
  • یک پروفایل از لیست انتخاب کنید، Enable Traffic Mimicry را فعال کنید و طبق معمول متصل شوید.
  • تمام ترافیک شما اثرانگشت TLS، هدرهای HTTP، زمان‌بندی بسته‌ها و الگوهای padding سایت انتخاب‌شده را به ارث می‌برد.

زبانهٔ VPN‑in‑VPN Chain:

  • یک دستیار هوشمند که به‌طور خودکار بهترین DNS، پورت، کانفیگ، fragment و fingerprint را بر اساس شرایط شبکهٔ فعلی شما انتخاب می‌کند، سپس یک زنجیرهٔ چندلایه (Mimicry → Pre‑VPN → Main) را راه‌اندازی می‌کند. در واقع یک بهینه‌سازی و اتصال با یک کلیک.

زبانهٔ Config Explorer:

  • مرور، ویرایش، تغییر نام، حذف، وارد/صادر کردن فایل‌های JSON کانفیگ به‌صورت جداگانه با یک نمایشگر JSON داخلی و فیلدهای ویرایش سریع (UUID, Host, Path).

⚡ اسکنر CF

اسکنر کلودفلر آدرس‌های IP بهینه را برای Worker شما پیدا می‌کند.

  • فیلدهای اجباری: UUID وی‌لس، میزبان Worker (مثلاً app.workers.dev) و مسیر WS/gRPC (/ws) را وارد کنید.
  • منبع IP: بین لیست CIDR داخلی کلودفلر یا دریافت آخرین IPها از یک API آنلاین انتخاب کنید.
  • حالت پورت: استاندارد (پورت‌های رایج مانند ۴۴۳، ۲۰۵۳ و غیره) یا اسکن عمیق (تمام پورت‌های ۱-۶۵۵۳۵).
  • انواع کانفیگ: انتخاب کنید کدام انواع امنیتی (TLS/None) و ALPNها (H2/HTTP1.1) تولید شوند.
  • انواع شبکه: WebSocket, gRPC و/یا TCP را فعال کنید.
  • Fragment: حالت خودکار (ISP را تشخیص داده و تنظیمات بهینه را انتخاب می‌کند) یا دستی را فعال کنید.
  • Threads و IPs per Range: تنظیم برای تعادل سرعت و بار سیستم.
  • شروع اسکن: اسکنر هزاران IP را تست می‌کند، تأخیر و سرعت دانلود را اندازه می‌گیرد و بهترین نتایج را می‌سازد.
  • پس از اسکن، کانفیگ‌ها به‌طور خودکار در پوشهٔ Configs ذخیره شده و یک لینک اشتراک تولید می‌شود.
  • CIDR Manager: محدوده‌های IP کلودفلر مورد استفاده اسکنر را سفارشی کنید. می‌توانید paste، اضافه، حذف یا بازنشانی به پیش‌فرض کنید.
  • DNS Manager: لیست سرورهای DNS استفاده‌شده برای تست را ویرایش کنید.
  • Ports Manager: لیست پورت‌های اسکن و پروتکل‌های شبکه را تغییر دهید.

✈️ پروکسی تلگرام

  • نام کاربری کانال تلگرام را وارد کنید (پیش‌فرض: ProxyMTProto).
  • روی Fetch & Ping کلیک کنید. برنامه کانال را برای لینک‌های پروکسی MTProto جستجو می‌کند، هر یک را همزمان پینگ کرده و سریع‌ترین پروکسی‌ها را با تأخیرشان نمایش می‌دهد.
  • روی Copy روی هر پروکسی کلیک کنید تا لینک tg:// را دریافت و مستقیماً در تلگرام به اشتراک بگذارید.

🛠️ ابزارها و ژنراتورها

این زبانه شامل چندین ابزار تخصصی است که در زیرزبانه‌ها سازماندهی شده‌اند.

ژنراتورها:

  • تولید UUID: یک UUID نسخه ۴ تصادفی ایده‌آل برای پیکربندی‌های VLESS ایجاد می‌کند.
  • تولید رمز عبور: یک رمز عبور امن تصادفی (۱۶ کاراکتری) تولید می‌کند.

استخراج‌کننده کانفیگ:

  • یک پیکربندی JSON وی‌لس را در جعبه متن قرار داده و روی EXTRACT DATA کلیک کنید. فیلدهای UUID، Host و Path به‌طور خودکار پر می‌شوند که می‌توانید جداگانه کپی کنید.

اسکنر پورت:

  • هدف: یک IP، دامنه یا یک محدوده IP (مثلاً 192.168.1.1-192.168.1.20) وارد کنید.
  • محدوده پورت: از پیش‌تنظیمات (Common, Web, All) انتخاب کنید یا یک محدوده سفارشی وارد کنید (مثلاً 1-1000,3306,8080).
  • حالت اسکن: TCP Connect (استاندارد)، SYN Stealth (نیازمند Scapy & Npcap)، UDP Scan.
  • کشف میزبان زنده: ابتدا بررسی می‌کند کدام میزبان‌ها زنده هستند (پینگ) قبل از اسکن پورت‌ها.
  • تشخیص سرویس: از پورت‌های باز banner گرفته تا سرویس را شناسایی کند (HTTP, SSH, RDP و غیره).
  • تشخیص سیستم‌عامل (پایه): سیستم‌عامل راه دور را با استفاده از مقدار TTL تخمین می‌زند.
  • راهنمایی دستگاه: دستگاه‌های رایج مانند دوربین‌ها (پورت ۵۵۴)، پرینترها (۹۱۰۰)، IoT (پورت ۵۰۲) و غیره را تشخیص می‌دهد.
  • نتایج در زمان واقعی نمایش داده شده و می‌توانند به JSON یا CSV صادر شوند.

Profile Maker:

  • ضبط: یک URL و نام پروفایل وارد کنید، یک اثرانگشت مرورگر (Chrome, Firefox و غیره) و مدت زمان تنظیم کنید. برنامه از سایت بازدید کرده، تمام درخواست‌های HTTP و تأخیرها را ضبط کرده و توالی را به‌عنوان یک پروفایل JSON ذخیره می‌کند.
  • بازپخش: یک پروفایل ذخیره‌شده انتخاب کنید، تعداد حلقه (۰ = بی‌نهایت) تنظیم کرده، به‌طور اختیاری jitter تصادفی اضافه کنید و شبیه‌سازی را شروع کنید. این کار ترافیک پس‌زمینه‌ای تولید می‌کند که وب‌سایت ضبط‌شده را تقلید می‌کند، مفید برای اهداف ضد DPI.

Datacenter Scanner:

  • محدوده‌های IP دیتاسنترهای ایرانی (مانند MCI، Irancell و غیره) را اسکن می‌کند تا آدرس‌هایی را بیابد که می‌توانند با موفقیت به Cloudflare Worker شما متصل شوند.
  • میزبان Worker، مسیر و UUID وی‌لس خود را وارد کنید. پورت‌های مورد آزمایش را انتخاب کنید. اسکنر یک handshake کامل TLS+WebSocket با SNI صحیح انجام می‌دهد و در صورت موفقیت، یک کانفیگ Pre‑VPN تولید می‌کند که می‌تواند در زنجیره Pre‑VPN کلاینت VPN استفاده شود.
  • همچنین اگر Pre‑Processor در حال اجرا باشد، با پروکسی آن کار می‌کند.

DNS Scanner:

  • یک لیست از سرورهای DNS (هر خط یک IP) و یک دامنهٔ آزمایشی وارد کنید.
  • اسکنر تأخیر را با استفاده از کوئری‌های واقعی DNS (رکورد A) اندازه‌گیری کرده و اعتبارسنجی DNSSEC را بررسی می‌کند.
  • نتایج بر اساس سرعت مرتب شده و قابل صدور هستند.

Fastly Scanner:

  • مشابه Datacenter Scanner اما محدوده‌های IP لبهٔ Fastly را هدف قرار می‌دهد. اگر Worker شما پشت CDN Fastly باشد مفید است.

Pre‑Processor (شکل‌دهنده ترافیک محلی):

  • در زبانهٔ Tools (زیرزبانهٔ 🛡️ Pre‑Processor) قرار دارد.
  • یک پروفایل لیست‌سفید انتخاب کنید (یا بهترین سایت را به‌طور خودکار تشخیص دهید)، روی Load Selected کلیک کنید، سپس پروکسی را شروع کنید.
  • یک پروکسی SOCKS5 روی 127.0.0.1:10815 اجرا می‌شود. هر برنامه‌ای (از جمله اسکنرهای داخلی) می‌تواند به این پروکسی اشاره کند. Pre‑Processor اثرانگشت TLS را تغییر داده، padding تصادفی اضافه کرده، jitter درج کرده و الگوهای burst را شبیه‌سازی می‌کند تا ترافیک به نظر برسد از یک وب‌سایت معمولی می‌آید.
  • تشخیص خودکار بهترین سایت: به‌طور خودکار لیستی از وب‌سایت‌های محبوب (آپارات، دیجی‌کالا، گوگل و غیره) را تست می‌کند تا سریع‌ترین سایت قابل دسترس را پیدا کرده، سپس یک پروفایل تقلید برای آن می‌سازد.

🚀 تست سرعت

  • یک تست ساده و زنده که اندازه‌گیری می‌کند:
    • پینگ: میانگین تأخیر به Cloudflare.
    • سرعت دانلود: یک فایل ۲۵ مگابایتی را به صورت تکه‌تکه دانلود کرده و پیشرفت زنده را نشان می‌دهد.
    • سرعت آپلود: فایل‌های کوچک را مکرراً آپلود کرده و میانگین را محاسبه می‌کند.

💾 ذخیره‌سازی و دارایی‌ها

  • زبانهٔ Storage Path: مشاهده و تغییر مسیری که تمام داده‌ها (کانفیگ‌ها، اشتراک‌ها، تنظیمات) در آن ذخیره می‌شوند. مکان پیش‌فرض کنار فایل اجرایی برای حمل‌پذیری است.
  • زبانهٔ IP & DNS Assets: مدیریت متمرکز لیست‌های محدوده IP (Cloudflare, Datacenter, Fastly) و سرورهای DNS که تمام بخش‌های دیگر برنامه به آن‌ها متکی هستند. تغییرات اینجا به‌طور خودکار به اسکنر CF، Datacenter Scanner، DNS Changer و بسیاری ابزارهای دیگر منتشر می‌شود.

🌍 تغییر DNS

  • زبانهٔ اصلی: یک سرور DNS از لیست گستردهٔ از پیش‌پیکربندی‌شده (Google, Cloudflare, Quad9, Shecan, Electro, Radar و غیره) انتخاب کنید، تأخیر آن را ببینید و با یک کلیک متصل شوید. DNS سیستم از طریق netsh تنظیم می‌شود.
  • زبانهٔ Tools: تست نشت DNS، بررسی DNSSEC، استخراج CNAME و تستر DoH/DoT.
  • زبانهٔ DNS Hunter: به‌طور خودکار لیستی از سرورهای DNS را در برابر یک دامنهٔ هدف (مثلاً تلگرام) اسکن کنید تا سریع‌ترین و تمیزترین DNS که واقعاً دامنه را حل می‌کند پیدا کنید. نتایج می‌توانند با اسکنر CF همگام شوند.
  • زبانهٔ Advanced:
    • Split DNS: مسیریابی دامنه‌های خاص به سرورهای DNS مختلف.
    • FakeDNS: اجرای یک سرور محلی که IPهای جعلی را برای دامنه‌های خاص برمی‌گرداند (مفید برای مسدودسازی یا تست).
    • Smart DNS: انتخاب خودکار بهترین DNS بر اساس نوع وب‌سایت (استریم، اجتماعی، بازی).
    • DNS Cache: پاک کردن کش DNS محلی.
    • DNSCrypt: راهنمایی برای استفاده از DNSCrypt‑proxy.

🌪️ WARP (AmneziaWG)

  • تولید شناسهٔ جدید: یک جفت کلید WireGuard جدید ایجاد کرده، با Cloudflare ثبت‌نام کرده و یک حساب WARP رایگان دریافت کنید.
  • انتخاب endpoint: بهترین endpoint WARP (IP:port) را انتخاب کنید. Advanced Scanner داخلی می‌تواند صدها endpoint را برای یافتن کمترین تأخیر تست کند.
  • اتصال: روی CONNECT کلیک کنید تا سرویس تونل AmneziaWG نصب شده و ترافیک شما از طریق WARP هدایت شود. قطع اتصال، سرویس را به‌طور تمیز حذف می‌کند.

🅿️ Psiphon

  • روی LAUNCH PSIPHON کلیک کنید. برنامه psiphon3.exe را در پس‌زمینه اجرا کرده، بلافاصله پنجرهٔ آن را مخفی می‌کند و یک نوار پیشرفت نمایش می‌دهد. به محض اینکه پروکسی سیستم توسط Psiphon تنظیم شد، وضعیت به "Connected" تغییر می‌کند.
  • قطع اتصال فرآیند را متوقف کرده و پروکسی را بازنشانی می‌کند.

🧅 Tor

  • به‌طور اختیاری یک کشور گره خروجی انتخاب کنید.
  • روی CONNECT TOR کلیک کنید. برنامه Tor Expert Bundle را راه‌اندازی کرده، پیشرفت bootstrap (۰-۱۰۰٪) را نظارت می‌کند و پس از تکمیل، پروکسی سیستم را روی 127.0.0.1:9052 (تونل HTTP) تنظیم می‌کند. سپس تمام ترافیک ویندوز از طریق Tor هدایت می‌شود.
  • قطع اتصال Tor را متوقف کرده و پروکسی را بازنشانی می‌کند.

🆘 ضد فیلتر (حالت اضطراری)

هنگامی که روش‌های استاندارد دور زدن سانسور شکست می‌خورند، این موتور بقا چندین استراتژی را به‌صورت متوالی امتحان می‌کند: ۱. لیست عظیمی از سرورهای DNS را برای یافتن سریع‌ترین اسکن کرده، سپس آن را به‌عنوان DNS سیستم تنظیم می‌کند. ۲. تلاش برای اتصال از طریق Tor. اگر Tor موفق شود، متوقف می‌شود. ۳. اگر Tor شکست خورد، Psiphon را امتحان می‌کند. ۴. اگر Psiphon شکست خورد، WireGuard (WARP) را امتحان می‌کند. ۵. اگر همه شکست خوردند، به‌طور خودکار به زبانهٔ CF Scanner سوئیچ می‌کند تا endpointهای جدید کاری را شکار کند.

کاربر می‌تواند هر مرحله را در زمان واقعی نظارت کند.


🎮 حالت گیمینگ

  • زبانهٔ Performance:
    • منابع سیستم: نوارهای زندهٔ مصرف CPU، RAM و GPU.
    • شتاب‌دهندهٔ بازی: فرآیندهای پس‌زمینه با مصرف بالا (Chrome، Discord و غیره) را خاتمه داده و فرآیندهای بازی را در اولویت بالا قرار می‌دهد.
    • لیست فرآیندها: پرمصرف‌ترین فرآیندها را نشان می‌دهد؛ می‌توانید آن‌ها را انتخاب و بکشید.
  • زبانهٔ Network:
    • تثبیت‌کنندهٔ پینگ: از یک الگوریتم Forward Error Correction (FEC) برای جبران پکت‌لاس استفاده می‌کند. می‌توانید یک IP هدف تنظیم کنید.
    • بهینه‌سازی NAT: تنظیمات TCP ویندوز (AutoTuning، Window Size) را برای تأخیر کمتر تغییر می‌دهد.
    • آمار شبکه: پینگ و پکت‌لاس فعلی را نشان می‌دهد.
  • زبانهٔ DNS: از لیست سرورهای DNS بهینه‌شده برای بازی انتخاب کنید.

💬 پیام‌رسان امن

  • زبانهٔ Chat: رابط چت اصلی. پیام‌ها را در زمان واقعی هنگام اتصال به یک اتاق نشان می‌دهد.
  • زبانهٔ Host Room: یک سرور روی پورت انتخابی (پیش‌فرض ۸۸۸۸) راه‌اندازی کنید. به‌طور اختیاری رمز اتاق تنظیم کنید. IP محلی شما برای اتصال دیگران نمایش داده می‌شود.
  • زبانهٔ Join Room: IP سرور، پورت، نام کاربری و رمز عبور (در صورت وجود) را برای عضویت وارد کنید.
  • تمام پیام‌ها سرتاسری رمزنگاری می‌شوند (تبادل کلید RSA‑2048 + AES‑256‑GCM). اتصال از TLS 1.3 استفاده می‌کند.
  • پیام‌های خصوصی را می‌توان با دستور /pv <username> <message> ارسال کرد.

🌐 مرورگر امن

  • زبانهٔ Privacy:
    • تغییر User‑Agent: هویت مرورگرها/پلتفرم‌های مختلف را جعل کنید.
    • پرچم‌های ضد اثرانگشت: پرچم‌های خط فرمان برای غیرفعال کردن WebRTC، Canvas، WebGL و غیره اضافه می‌کند.
    • مسدودسازی تبلیغات: فایل hosts سیستم را برای مسدود کردن سرورهای تبلیغاتی شناخته‌شده تغییر می‌دهد (نیازمند Administrator).
  • زبانهٔ Network:
    • تنظیمات پروکسی: یک پروکسی SOCKS5 یا HTTP پیکربندی کنید.
    • حالت Tor: به‌طور خودکار مرورگر را از طریق شبکهٔ Tor هدایت می‌کند (نیازمند اجرای Tor است).
  • زبانهٔ Other: هر پرچم سفارشی خط فرمان Chrome/Edge را اضافه کنید.
  • روی Open Browser کلیک کنید تا با تمام تنظیمات انتخاب‌شده اجرا شود.

📊 داشبورد

  • زبانهٔ Overview: شاخص کیفیت شبکه (۰-۱۰۰) محاسبه‌شده از پینگ و پکت‌لاس. خلاصهٔ سرویس‌های فعال. IP عمومی و جزئیات ISP.
  • زبانهٔ Network: پینگ زنده، پکت‌لاس و سرعت (دانلود/آپلود). یک نمودار matplotlib زنده از توان عملیاتی.
  • زبانهٔ Services: وضعیت بصری تمام سرویس‌های اصلی (VPN، DNS، WARP، Tor، Psiphon، Anti‑Filter، Gaming، Messenger).
  • زبانهٔ Packet Path: یک نمودار متحرک که مسیر داده‌های شما را نشان می‌دهد. خلاصهٔ عملکرد DPI/ضد فیلتر و پیشنهادات مسیر هوشمند.

⚙️ تنظیمات

  • زبانهٔ Updates: بررسی و به‌روزرسانی Xray‑core و GoodbyeDPI. نسخه‌های فعلی و جدید، پیشرفت دانلود را نمایش می‌دهد.
  • زبانهٔ Security:
    • رمزنگاری ذخیره‌سازی: رمزنگاری AES‑256‑GCM را برای تمام فایل‌های کانفیگ و تنظیمات خود فعال کنید. یک رمز اصلی تنظیم کنید؛ بدون آن، داده‌ها رمزگشایی نمی‌شوند.
    • قفل برنامه: یک رمز عبور تنظیم کنید که هر بار برنامه شروع می‌شود باید وارد شود.
  • زبانهٔ Storage: مسیر ریشهٔ داده‌ها را تغییر دهید. پیش‌فرض کنار فایل اجرایی (قابل حمل) است. توصیه می‌شود پس از تغییر برنامه را مجدداً راه‌اندازی کنید.
  • زبانهٔ Appearance: بین تم Dark و Light جابه‌جا شوید؛ زبان را تغییر دهید.
  • زبانهٔ About: اطلاعات نسخه، لینک گیت‌هاب، گزارش مشکل.

🧩 پلاگین‌ها

  • زبانهٔ Plugins تمام پلاگین‌های نصب‌شده، وضعیت آن‌ها (فعال/غیرفعال) را نشان داده و گزینه‌هایی برای فعال/غیرفعال کردن یا حذف فراهم می‌کند.
  • نصب از ZIP: یک بستهٔ پلاگین .zip حاوی manifest.json و کد پایتون وارد کنید.
  • نصب از فروشگاه: یک شناسهٔ پلاگین وارد کنید تا مستقیماً از یک فروشگاه Cloudflare Worker دانلود و نصب شود (URL Worker توسط کاربر قابل تنظیم است).
  • توسعه‌دهندگان پلاگین می‌توانند زبانه‌های سفارشی ایجاد کنند که در بخش‌های مختلف (Scanner، VPN، DNS و غیره) با پیروی از رابط BasePlugin ظاهر می‌شوند.

⚙️ جزئیات پیکربندی و ذخیره‌سازی

به‌طور پیش‌فرض، داده‌های کاربر در یک پوشهٔ NetTools_Data کنار فایل اجرایی نگهداری می‌شود. ساختار داخلی:

NetTools_Data/
├── Configs/         # فایل‌های کانفیگ VPN (.json، احتمالاً رمزنگاری‌شده)
├── Subscriptions/   # لینک‌های اشتراک تولیدشده
└── Settings/        # تنظیمات برنامه، لیست‌های IP، DNS، پروفایل‌ها، کلیدها
    ├── ip_lists.json
    ├── dns_list.json
    ├── crypto_config.json
    └── mimicry_profiles/

برنامه از کتابخانهٔ cryptography برای رمزنگاری اختیاری تمام فایل‌های حساس استفاده می‌کند. رمزنگاری به‌طور پیش‌فرض غیرفعال است و می‌تواند از طریق Settings → Security روشن شود.


🔧 ساخت از سورس

اگر می‌خواهید برنامه را خودتان کامپایل کنید: ۱. پایتون ۳.۱۱+ و بسته‌های مورد نیاز از requirements.txt را نصب کنید. ۲. اطمینان حاصل کنید که پوشهٔ cores حاوی xray.exe, tor.exe, amneziawg.exe, psiphon3.exe است. ۳. PyInstaller را اجرا کنید (یک دستور نمونه در فایل workflow مخزن ارائه شده است). ۴. خروجی یک NetTools_Pro.exe واحد در پوشهٔ dist خواهد بود.


🤝 مشارکت

مشارکت‌ها خوش‌آمدید! لطفاً قبل از ارسال یک Pull Request، یک issue برای بحث در مورد تغییرات عمده باز کنید.
هنگام مشارکت:

  • اطمینان حاصل کنید کد شما با سبک موجود مطابقت دارد.
  • تغییرات خود را به‌طور کامل تست کنید.
  • مستندات مربوطه (هر دو README.md و README_EN.md) را به‌روز کنید.

📜 مجوز

این پروژه تحت مجوز MIT منتشر شده است. برای جزئیات به فایل LICENSE مراجعه کنید.


🙏 تقدیر و تشکر

  • توسعه‌دهنده: Devtahas
  • گیت‌هاب: https://github.com/Devtahas/CG_BPB
  • ساخته‌شده با: CustomTkinter, Xray‑core, Psutil, Cryptography, dnspython, Scapy و بسیاری پروژه‌های متن‌باز دیگر.

سلب مسئولیت: این نرم‌افزار برای اهداف آموزشی و حفاظت از حریم خصوصی ارائه شده است. توسعه‌دهنده هیچ مسئولیتی در قبال سوءاستفاده یا نقض قوانین محلی ندارد.

About

Net_Tools software for bypassing the most severe filtering.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages