عن المشروع

clash-rules هو مشروع مفتوح المصدر يولّد مجموعات قواعد (RULE-SET) لنواة Clash Premium، متوافق مع جميع العملاء ذوي الواجهة الرسومية القائمة على نواة Clash Premium، بما في ذلك ClashX Pro وclash-party وclash-verge-rev وClash for Windows وclashmi وClash Meta for Android وOpenClash وغيرها. يتم بناء المشروع تلقائيًا عبر GitHub Actions في الساعة 6:30 صباحًا بتوقيت بكين يوميًا لضمان بقاء بيانات القواعد محدثة. تأتي بيانات مجموعات القواعد أساسًا من مشروعي Loyalsoldier/v2ray-rules-dat وv2fly/domain-list-community؛ ونطاقات قائمتي Apple وGoogle مأخوذة من felixonmars/dnsmasq-china-list؛ وتُستخدم بيانات عناوين IPv4 في البر الرئيسي للصين من 17mon/china_ip_list. يوفر المشروع ملفات القواعد التالية: - direct.txt: قائمة نطاقات الاتصال المباشر، تشمل النطاقات التي يمكن الاتصال بها مباشرة في البر الرئيسي للصين - proxy.txt: قائمة نطاقات الوكيل، تشمل النطاقات التي تحتاج إلى الوصول عبر وكيل - reject.txt: قائمة نطاقات الإعلانات، تُستخدم لحظر حركة الإعلانات - private.txt: قائمة نطاقات مخصصة للشبكات الخاصة - apple.txt: قائمة نطاقات Apple التي يمكن الاتصال بها مباشرة في البر الرئيسي للصين - icloud.txt: قائمة نطاقات iCloud - google.txt: قائمة نطاقات Google التي يمكن الاتصال بها مباشرة في البر الرئيسي للصين (موسومة بالحذر عند الاستخدام) - gfw.txt: قائمة نطاقات GFWList - tld-not-cn.txt: قائمة النطاقات ذات المستوى الأعلى غير المستخدمة في البر الرئيسي للصين - telegramcidr.txt: قائمة عناوين IP المستخدمة من قبل Telegram - lancidr.txt: قائمة عناوين IP للشبكة المحلية وعناوين IP المحجوزة - cncidr.txt: قائمة عناوين IP في البر الرئيسي للصين - applications.txt: قائمة البرامج الشائعة التي تحتاج إلى اتصال مباشر توفر جميع ملفات القواعد عنوانين عبر الإنترنت: raw.githubusercontent.com (تحديث فوري) وcdn.jsdelivr.net (تأخير 12 ساعة لكنه يتجاوز قيود الوصول). يدعم المشروع وضعين لتكوين القواعد: 1. وضع القائمة البيضاء (موصى به): حركة الشبكة التي لا تتناسب مع القواعد تُوجَّه عبر الوكيل، مناسب للمستخدمين الذين يتمتعون بخطوط خادم مستقرة وسريعة ووفيرة في البيانات. في التكوين، باستثناء DIRECT وREJECT كسياسات افتراضية في Clash، فإن الباقي سياسات مخصصة، ويجب تكوين سياسة باسم PROXY يدويًا في proxies أو proxy-groups. 2. وضع القائمة السوداء: فقط حركة الشبكة التي تتناسب مع القواعد تُوجَّه عبر الوكيل، مناسب للمستخدمين الذين يعانون من عدم استقرار خطوط الخادم أو نقص البيانات، وهو أيضًا الوضع الشائع لمستخدمي أجهزة التوجيه اللينة والبوابات المنزلية. طريقة الاستخدام هي إضافة مقاطع إعداد rule-providers وrules في ملف تكوين Clash، والإشارة إلى ملفات القواعد عبر URL، وتعيين interval إلى 86400 ثانية (24 ساعة) لتحقيق التحديث التلقائي. تدعم ملفات القواعد ثلاثة أنواع من السلوك: domain وipcidr وclassical. نظرًا لأن Clash وبعض مشاريع النظام البيئي المحيطة به حذفت مستودعاتها في أوائل نوفمبر 2023، يوفر المشروع في فرع hidden بعض حزم التثبيت والملفات التنفيذية الرسمية الأصلية، بما في ذلك إصدار سطر الأوامر من Clash Premium وClashX Pro وClash for Windows وغيرها من العملاء التي توقفت عن التحديث، بالإضافة إلى بدائل لا تزال قيد الصيانة مثل mihomo. يتضمن شكر المشروع مشاريع مثل Loyalsoldier/geoip وLoyalsoldier/v2ray-rules-dat وgfwlist/gfwlist وv2fly/domain-list-community وfelixonmars/dnsmasq-china-list و17mon/china_ip_list.