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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.