8000 GitHub - Arshiacomplus2/sub-checker: This project will test configs in a file and put the configs that worked in other text
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Arshiacomplus2/sub-checker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ساب چکر (Sub Checker) 🚀

یک پروژه ساده برای تست خودکار و دوره‌ای (پیش‌فرض هر ۸ ساعت) کانفیگ‌های پروکسی شما. این اسکریپت کانفیگ‌های موجود در فایل normal.txt را بررسی کرده و موارد سالم و قابل اتصال را در فایل final.txt ذخیره می‌کند.

ایده اصلی این است که با استفاده از GitHub Actions، این اسکریپت به طور منظم اجرا شده و لیستی به‌روز از کانفیگ‌های فعال را برای شما فراهم کند.

✨ ویژگی‌ها

  • تست دوره‌ای و خودکار کانفیگ‌ها (پیش‌فرض هر ۸ ساعت از طریق GitHub Actions).
  • خواندن لیست کانفیگ‌ها از فایل normal.txt (هر کانفیگ در یک خط).
  • ذخیره کانفیگ‌های سالم و قابل اتصال در final.txt.
  • قابلیت تنظیم پارامترهای تست (مانند URL تست، سطح لاگ و ...) از طریق فایل config.json.
  • پشتیبانی از تنظیمات پیشرفته Xray مانند Fragment و Warp-on-Warp هنگام تست (نیازمند فعال‌سازی در config.json).

🚀 چگونه از آن استفاده کنیم؟

راحت‌ترین راه برای استفاده از این چکر خودکار، فورک کردن (Fork) این مخزن (Repository) است:

  1. به صفحه اصلی این مخزن در گیت‌هاب بروید.
  2. روی دکمه Fork در بالا سمت راست کلیک کنید.
  3. یک کپی از این مخزن به اکانت گیت‌هاب شما منتقل می‌شود.
  4. فعال‌سازی Actions: به مخزن فورک شده خود بروید، وارد تب Actions شوید و اگر پیامی مبنی بر غیرفعال بودن Actions دیدید، آن را فعال کنید (معمولاً یک دکمه سبز رنگ برای فعال‌سازی وجود دارد).
  5. قرار دادن کانفیگ‌ها: کانفیگ‌های مورد نظر خود را (هر کدام در یک خط) در فایل normal.txt در مخزن فورک شده خود قرار دهید و تغییرات را Commit و Push کنید.
  6. تمام! از این پس، GitHub Actions به صورت خودکار (طبق زمان‌بندی پیش‌فرض در فایل github/workflows/cl.yml) اسکریپت را اجرا کرده و فایل final.txt را با کانفیگ‌های سالم به‌روز می‌کند. شما می‌توانید فایل final.txt را مستقیماً از مخزن خود دریافت کنید و از آن لذت ببرید! 😉

⚙️ تنظیمات

شما می‌توانید تنظیمات مختلف اسکریپت مانند URL تست، پورت‌های ورودی، تنظیمات DNS، قوانین مسیریابی ساده، و همچنین فعال/غیرفعال کردن ویژگی‌هایی مانند Fragment و Warp-on-Warp را از طریق ویرایش فایل config.json مطابق با نیاز خود تغییر دهید.

توجه: برای اعمال تنظیمات پیشرفته مانند Fragment و Warp-on-Warp، مطمئن شوید که مقدار enabled مربوط به آن‌ها در config.json برابر true باشد.

خواندن کانفیگ ها از ساب لینک: فایل پایتون رو باز کنید و در [] جلوی متغییر LINK_PATH= یک یا چند لینک قرار بدید تا منبع رو اون قرار بده ! مثال:

["link1" , "link2" , ... ]

چک لوکیشن: با True کردن CHECK_LOC داخل فایل پایتون لوکیشن کانفیگ های فعال رو تو loc.txt میزنه

🐞 باگ‌ها و بازخورد

این پروژه در حال توسعه است و ممکن است دارای باگ‌هایی باشد. به خصوص در محیط GitHub Actions، ممکن است به دلیل محدودیت‌ها، تست کانفیگ‌های WireGuard با مشکل مواجه شود (به دلیل عدم پشتیبانی از Kernel TUN و استفاده از gVisor که می‌تواند باعث عدم خاتمه صحیح پروسه شود).

اگر با مشکلی مواجه شدید یا پیشنهادی برای بهبود دارید، لطفاً یک Issue جدید در مخزن اصلی باز کنید یا بازخورد خود را به اشتراک بگذارید. با فیدبک‌های شما فیکس‌اش می‌کنیم! 🙏

ایده از

https://github.com/M-logique/Proxies

About

This project will test configs in a file and put the configs that worked in other text

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%
0