A comprehensive Shadowrocket configuration repository with optimized proxy rules, domain lists, and server configurations for enhanced privacy and access control.
This repository contains Shadowrocket configuration files designed to provide:
shadowrocket/
├── README.md # This file
├── CNAME # Custom domain configuration (e.g., shadowrocket.ebac.dev)
├── ru.conf # Main configuration (static rules)
├── ru2.conf # Alternative configuration using hosted RULE-SETs
├── happ.conf.tpl # HAPP config template with embedded routing payload
├── happ.routing.json # Source routing JSON for happ.conf.tpl
├── contabo.conf.tpl # Contabo server config template (copy → contabo.conf)
├── cloudflare-worker.js # Optional Cloudflare Worker for rules hosting
└── lists/ # Domain and service-specific lists (hosted)
├── ads.list # Advertisement/analytics domains
├── apple-private.list # Apple private relay and related
├── binance.list # Binance-related domains
├── chatgpt.list # ChatGPT/OpenAI domains
├── google.list # Google services
├── meta.list # Meta/Facebook services
├── rutracker.list # RuTracker domains
├── telegram.list # Telegram servers
├── tiktok.list # TikTok domains
├── twitter.list # Twitter/X domains
├── whatsapp.list # WhatsApp domains
└── zoom.list # Zoom meeting domains
ru.conf - Primary configuration with local inline rulesru2.conf - Alternative configuration that references hosted RULE-SETshapp.conf.tpl - HAPP configuration template with embedded base64 routing JSONhapp.routing.json - Source routing JSON for happ.conf.tplcontabo.conf.tpl - Template for Contabo servers (copy to contabo.conf and fill in)cloudflare-worker.js - Worker script to serve lists/configs via Cloudflarehapp.conf.tplWhen changing routing rules in happ.routing.json, update the timestamp fields in that file as well:
LastUpdatedlastUpdatedDateThen encode the routing JSON and copy it to the clipboard:
base64 -i happ.routing.json | tr -d '\n' | pbcopy
Paste the resulting value after happ://routing/onadd/ in happ.conf.tpl.
The lists/ directory contains specialized domain lists for different services. These lists are also hosted for remote inclusion.
| List | Purpose | Description |
|---|---|---|
ads.list |
Ad Blocking | Advertisement and tracking domains |
apple-private.list |
Apple | Apple Private Relay and related |
binance.list |
Crypto Trading | Binance exchange domains |
chatgpt.list |
AI Services | ChatGPT and OpenAI domains |
google.list |
Google Services | Google search, maps, and other services |
meta.list |
Social Media | Facebook, Instagram, and Meta services |
rutracker.list |
File Sharing | RuTracker torrent tracker |
telegram.list |
Messaging | Telegram servers and domains |
tiktok.list |
Social Media | TikTok and ByteDance services |
twitter.list |
Social Media | Twitter/X platform domains |
whatsapp.list |
Messaging | WhatsApp messaging service |
zoom.list |
Video Conferencing | Zoom meeting and webinar domains |
https://s.dimonb.com/lists/
https://s.dimonb.com/lists/ads.listru2.conf via RULE-SET,https://s.dimonb.com/lists/<name>.list,...shadowrocket.ebac.dev (for custom hosting/config delivery)git clone https://github.com/yourusername/shadowrocket.git
cd shadowrocket
ru.confru2.confcontabo.conf.tpl → contabo.conf and adjust valueslists/ directory as needed1.1.1.1 (Cloudflare)1.0.0.1 (Cloudflare)8.8.8.8 (Google)http://www.gstatic.com/generate_204ru.conf)ru2.conf using https://s.dimonb.com/lists/*.list.cloudflare-worker.js.CNAME).This configuration is regularly updated to:
This project is open source. If you need a specific license, add a LICENSE file (e.g., MIT).
This configuration is provided for educational and personal use. Users are responsible for complying with local laws and regulations regarding internet usage and proxy services.
Last updated: 2026-04-29