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.
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.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.