Об этом проекте

# 🚀 shadowrocket-rules Это открытый проект, предоставляющий модули правил для приложения Shadowrocket (小火箭) на iOS. Он не содержит полной конфигурации, а предлагает в виде модулей три типа чистых правил: прямое подключение (DIRECT), прокси (PROXY) и блокировка (REJECT). Пользователи могут гибко комбинировать их, сохраняя собственную конфигурацию простой и удобной в обслуживании. ## Основные возможности - **Три типа модулей правил**: - `sr_direct_list.module`: правила прямого подключения, около 110 тысяч записей, для отечественных сайтов и других доменов, не требующих прокси. - `sr_proxy_list.module`: правила прокси, около 27 тысяч записей, включая адресные диапазоны Telegram, Gmail, WhatsApp и других. - `sr_reject_list.module`: правила блокировки, около 190 тысяч записей, для перехвата рекламы, трекеров и т.п. - **Ежедневная автоматическая сборка**: данные правил обновляются ежедневно, обеспечивая актуальность. - **Модульный дизайн**: правила предоставляются в виде модулей, приоритет которых выше пользовательской конфигурации; пользователи могут самостоятельно менять порядок модулей для персонализированного разделения трафика. - **Несколько режимов использования**: поддерживаются режимы белого списка (по умолчанию прокси) и чёрного списка (по умолчанию прямое подключение), можно свободно переключаться и выборочно включать блокировку рекламы. ## Способ использования 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 или отправка PR с изменениями txt-файлов в каталоге `factory`.