Analysis updated 2026-05-18
Set up intelligent proxy routing on iOS to access region-blocked websites without proxying all traffic.
Block ads across web, apps, and videos on iOS using automatically maintained filter lists.
Choose between proxy-first, direct-first, or geography-based routing rules based on your network needs.
| johnshall/shadowrocket-adblock-rules-forever | gocolly/colly | javascript-tutorial/en.javascript.info | |
|---|---|---|---|
| Stars | 25,278 | 25,275 | 25,275 |
| Language | — | Go | HTML |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 1/5 |
| Audience | vibe coder | developer | general |
Figures from each repo's GitHub metadata at analysis time.
This project provides a collection of routing rules for Shadowrocket, an iOS proxy app. The problem it solves is that iOS users who want to access websites not available in their region need to decide which sites should go through a proxy and which can connect directly. Without good rules, they either route everything through a proxy (slow, expensive) or nothing (can't access blocked sites). The rules are plain text configuration files that tell Shadowrocket which websites to proxy and which to connect to directly. They are automatically rebuilt every day using Python scripts that pull from several sources: GFWList (a community list of blocked domains), Greatfire Analyzer data, and popular ad-blocking lists like EasyList. The project offers multiple rule variants so users can choose their preferred behavior, such as defaulting to direct connection for unknown sites, defaulting to proxy, or routing based on whether a site is domestic or foreign. Ad-blocking rules covering web ads, in-app ads, and video ads are optionally included. You would use this if you have the Shadowrocket iOS app and want a well-maintained, automatically updated set of rules to intelligently route your internet traffic without manually maintaining a list yourself.
Daily-updated routing rules for Shadowrocket iOS app that intelligently decide which websites go through a proxy and which connect directly, with optional ad-blocking.
License could not be detected automatically. Check the repository's LICENSE file before use.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.