shadowrocket

Shadowrocket Configuration

A comprehensive Shadowrocket configuration repository with optimized proxy rules, domain lists, and server configurations for enhanced privacy and access control.

📋 Overview

This repository contains Shadowrocket configuration files designed to provide:

🗂️ Project Structure

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
├── 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

⚙️ Configuration Files

Main Configurations

Key Features

Proxy Groups

Smart Routing

🎯 Domain Lists

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

🌐 Hosted Endpoints

🚀 Quick Start

  1. Clone the repository:
    git clone https://github.com/yourusername/shadowrocket.git
    cd shadowrocket
    
  2. Choose your configuration:
    • Inline rules (local file): use ru.conf
    • Hosted lists (remote RULE-SETs): use ru2.conf
    • Contabo servers: copy contabo.conf.tplcontabo.conf and adjust values
  3. Import to Shadowrocket:
    • Open Shadowrocket app
    • Go to Settings → Config
    • Import the chosen configuration file (or a URL if hosted)
  4. Customize domain lists:
    • Modify files in lists/ directory as needed
    • For hosted usage, deploy updated lists to your hosting (see below)

🔧 Configuration Details

DNS Settings

Proxy Testing

Geographic Rules

🛡️ Privacy Features

☁️ Hosting Notes

🔄 Updates

This configuration is regularly updated to:

📝 Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

📄 License

This project is open source. If you need a specific license, add a LICENSE file (e.g., MIT).

⚠️ Disclaimer

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: 2025-08-28