منصوبے کے بارے میں

# 🚀 shadowrocket-rules یہ Shadowrocket (چھوٹا راکٹ) iOS ایپلیکیشن کے لیے قواعد کے ماڈیول فراہم کرنے والا اوپن سورس پروجیکٹ ہے۔ یہ مکمل کنفیگریشن فراہم نہیں کرتا، بلکہ ماڈیول کی شکل میں تین قسم کے خالص قواعد فراہم کرتا ہے: براہ راست رابطہ (DIRECT)، پراکسی (PROXY) اور بلاک (REJECT)۔ صارفین انہیں لچکدار طریقے سے یکجا کر سکتے ہیں اور اپنی کنفیگریشن کو سادہ اور برقرار رکھنے کے قابل بنا سکتے ہیں۔ ## بنیادی خصوصیات - **تین قسم کے قواعد ماڈیول**: - `sr_direct_list.module`: براہ راست رابطے کے قواعد، تقریباً 110,000 اندراجات، گھریلو ویب سائٹس وغیرہ کے ڈومینز کے لیے جنہیں پراکسی کی ضرورت نہیں۔ - `sr_proxy_list.module`: پراکسی قواعد، تقریباً 27,000 اندراجات، بشمول Telegram، Gmail، WhatsApp وغیرہ کے پتے۔ - `sr_reject_list.module`: بلاک کرنے کے قواعد، تقریباً 190,000 اندراجات، اشتہارات، ٹریکرز وغیرہ کو روکنے کے لیے۔ - **روزانہ خودکار تعمیر**: قواعد کا ڈیٹا روزانہ اپ ڈیٹ ہوتا ہے، بروقت ہونے کو یقینی بناتا ہے۔ - **ماڈیولر ڈیزائن**: قواعد ماڈیول کی شکل میں فراہم کیے جاتے ہیں، ترجیح صارف کی کنفیگریشن سے زیادہ ہوتی ہے، صارفین خود ماڈیول کی ترتیب کو ایڈجسٹ کر سکتے ہیں اور ذاتی نوعیت کی روٹنگ حاصل کر سکتے ہیں۔ - **متعدد استعمال کے موڈ**: وائٹ لسٹ (ڈیفالٹ پراکسی) اور بلیک لسٹ (ڈیفالٹ براہ راست) موڈ کی حمایت کرتا ہے، آزادانہ طور پر تبدیل کیا جا سکتا ہے، اور اختیاری طور پر اشتہار بلاکنگ فعال کی جا سکتی ہے۔ ## استعمال کا طریقہ 1. منیمل کنفیگریشن (`03.shadowsocks_tiny.conf`) کا لنک کاپی کریں، Shadowrocket کے «کنفیگریشن -> ریموٹ فائل» میں شامل کریں۔ 2. «کنفیگریشن -> ماڈیول» میں تین قواعد ماڈیول شامل کریں۔ 3. درست روٹنگ مکمل کریں۔ اعلیٰ درجے کے صارفین دستاویزات کا حوالہ دے کر اپنی مرضی کے قواعد بنا سکتے ہیں، یا ڈیفالٹ قواعد کو اوور رائیڈ کرنے کے لیے اپنا ماڈیول بنا سکتے ہیں۔ ## ڈیٹا کے ذرائع قواعد کا ڈیٹا متعدد مشہور اوپن سورس پروجیکٹس سے یکجا کیا گیا ہے، بشمول dnsmasq-china-list، domain-list-community، gfwlist، cn-blocked-domain، EasyList China، AdGuard DNS filter وغیرہ۔ ## عام سوالات - **ماڈیول اور حسب ضرورت قواعد کی ترجیح**: ماڈیول کے قواعد کی ترجیح زیادہ ہوتی ہے، ماڈیول کی ترتیب کو ایڈجسٹ کر کے یا اپنا ماڈیول بنا کر اوور رائیڈ کیا جا سکتا ہے۔ - **کارکردگی پر اثر**: قواعد کی تعداد میچنگ کی رفتار کو متاثر نہیں کرتی، Shadowrocket میں سب O(1) ٹائم کمپلیکسٹی کے ہوتے ہیں۔ - **اشتہار فلٹرنگ**: تمام اشتہارات، خاص طور پر ویڈیو اشتہارات، 100% فلٹر ہونے کی ضمانت نہیں۔ ## شراکت Issues کے ذریعے مسائل کی اطلاع دینے، یا `factory` ڈائریکٹری میں txt فائلوں میں ترمیم کر کے PR جمع کرانے کا خیر مقدم ہے۔