johnshall/shadowrocket-adblock-rules-forever

提供多款 Shadowrocket 规则,拥有强劲的广告过滤功能。每日 8 时重新构建规则。

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 12 minutes ago
Added to GitGenius on September 1st, 2026
Created on December 6th, 2021
Open Issues & Pull Requests: 20 (+0)
GitHub issues: Enabled
Number of forks: 1,985
Total Stargazers: 29,942 (+3)
Total Subscribers: 144 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Shadowrocket-ADBlock-Rules-Forever is a collection of filtering rule sets for the Shadowrocket iOS proxy application that provides ad blocking and traffic routing capabilities.

The project addresses the need for comprehensive, finely-tuned filtering rules for Shadowrocket users after the original rule set fell into maintenance dormancy. It works by automatically generating rules through Python scripts that combine multiple sources including GFWList for blocked domains, Greatfire Analyzer detection results, and popular ad-blocking lists like EasyList and Peter Lowe's tracking domain list. The tool defines which websites connect directly and which route through a proxy, with custom filtering rules tailored for iOS web ads, app ads, and video ads. Rules are distributed as plain text files compatible with Shadowrocket and are regenerated daily at a fixed time.

Developers and users managing iOS devices in regions with internet restrictions should consider this tool if they need granular control over which traffic routes through proxies versus direct connections, combined with comprehensive ad filtering. The project suits those already using Shadowrocket who want a maintained, regularly updated rule set rather than managing rules manually. The tool provides multiple rule file options for different use cases and includes convenience features like Shortcuts integration for automatic daily updates.

The project maintains active development with daily rule regeneration at a scheduled time. The codebase uses Python for automated rule generation from multiple upstream sources, ensuring rules stay current with the latest blocking lists and ad-filtering definitions.