Sobre o projeto

# 🚀 shadowrocket-rules Este é um projeto de código aberto que fornece módulos de regras para o aplicativo iOS Shadowrocket (pequeno foguete). Ele não fornece uma configuração completa, mas sim três tipos de regras puras em forma de módulos: conexão direta (DIRECT), proxy (PROXY) e bloqueio (REJECT). O usuário pode combiná-los livremente, mantendo sua própria configuração simples e fácil de manter. ## Funcionalidades principais - **Três tipos de módulos de regras**: - `sr_direct_list.module`: regras de conexão direta, cerca de 110 mil entradas, usadas para sites nacionais e outros domínios que não precisam de proxy. - `sr_proxy_list.module`: regras de proxy, cerca de 27 mil entradas, incluindo faixas de endereços como Telegram, Gmail, WhatsApp, etc. - `sr_reject_list.module`: regras de bloqueio, cerca de 190 mil entradas, usadas para interceptar anúncios, rastreadores, etc. - **Construção automática diária**: os dados das regras são atualizados diariamente, garantindo atualidade. - **Design modular**: as regras são fornecidas em forma de módulos, com prioridade maior que a configuração do usuário. O usuário pode ajustar a ordem dos módulos para obter roteamento personalizado. - **Vários modos de uso**: suporta modo lista branca (proxy por padrão) e modo lista negra (conexão direta por padrão), podendo alternar livremente e ativar seletivamente o bloqueio de anúncios. ## Como usar 1. Copie o link da configuração minimalista (`03.shadowsocks_tiny.conf`) e adicione em "Configuração -> Arquivo remoto" no Shadowrocket. 2. Em "Configuração -> Módulos", adicione os três módulos de regras. 3. Pronto, roteamento preciso concluído. Usuários avançados podem consultar a documentação para personalizar regras ou criar seus próprios módulos para substituir as regras padrão. ## Fontes de dados Os dados das regras são integrados de vários projetos de código aberto conhecidos, incluindo dnsmasq-china-list, domain-list-community, gfwlist, cn-blocked-domain, EasyList China, AdGuard DNS filter, etc. ## Perguntas frequentes - **Prioridade entre módulos e regras personalizadas**: as regras dos módulos têm prioridade maior e podem ser substituídas ajustando a ordem dos módulos ou criando módulos próprios. - **Impacto no desempenho**: a quantidade de regras não afeta a velocidade de correspondência; no Shadowrocket, todas têm complexidade de tempo O(1). - **Filtragem de anúncios**: não há garantia de filtrar 100% de todos os anúncios, especialmente anúncios em vídeo. ## Contribuição Você pode enviar problemas via Issues ou modificar os arquivos txt no diretório `factory` e enviar um PR.