프로젝트 소개
# 🚀 shadowrocket-rules
이것은 Shadowrocket(샤오훠젠) iOS 앱에 규칙 모듈을 제공하는 오픈소스 프로젝트입니다. 완전한 설정을 제공하지 않고, 모듈 형태로 세 가지 순수 규칙을 제공합니다: 직결(DIRECT), 프록시(PROXY), 차단(REJECT). 사용자는 이를 유연하게 조합하여 자신의 설정을 간결하고 유지보수하기 쉽게 유지할 수 있습니다.
## 핵심 기능
- **세 가지 규칙 모듈**:
- `sr_direct_list.module`: 직결 규칙, 약 11만 개, 국내 웹사이트 등 프록시가 필요 없는 도메인용.
- `sr_proxy_list.module`: 프록시 규칙, 약 2.7만 개, Telegram, Gmail, WhatsApp 등의 주소 대역 포함.
- `sr_reject_list.module`: 차단 규칙, 약 19만 개, 광고, 트래커 등 차단용.
- **매일 자동 빌드**: 규칙 데이터가 매일 업데이트되어 시의성을 보장합니다.
- **모듈형 설계**: 규칙이 모듈 형태로 제공되며 사용자 설정보다 우선순위가 높아, 사용자가 모듈 순서를 직접 조정하여 개인화된 분기를 구현할 수 있습니다.
- **다양한 사용 모드**: 화이트리스트(기본 프록시)와 블랙리스트(기본 직결) 모드를 지원하며 자유롭게 전환할 수 있고, 광고 차단을 선택적으로 활성화할 수 있습니다.
## 사용 방법
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을 제출하는 것을 환영합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.