awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
LOWERTOP avatar

LOWERTOP/Shadowrocket

0
View on GitHub↗
2,816 estrellas·278 forks·5 vistasLOWERTOP.github.io/Shadowrocket↗

Shadowrocket

Shadowrocket is a proxy client application for mobile devices that functions as a multi-protocol proxy manager and a rule-based traffic router. It acts as a programmable network gateway, utilizing a virtual network interface to route system-level traffic through secure tunnels.

The project distinguishes itself through a programmable environment that executes JavaScript scripts and modules to automate DNS resolution and handle complex network request logic. It further provides an HTTPS traffic inspector capable of decrypting encrypted traffic using custom certificates to modify headers and rewrite URL content.

The system covers a broad range of traffic management capabilities, including multi-hop proxy chaining, app-level traffic splitting, and automated node failover. It manages network configurations via domain-to-IP mapping, encrypted DNS overrides, and remote rule set routing. Additionally, it includes tools for monitoring network activity, analyzing traffic statistics, and synchronizing configurations across devices via iCloud.

Features

  • Proxy Client Applications - Functions as a mobile application designed to route device traffic through remote proxy servers for privacy and access.
  • Traffic Routing Rules - Matches network requests against domain patterns and IP ranges to determine the appropriate proxy policy.
  • Proxy DNS Routers - Routes DNS resolution through a proxy's internal client to prevent leaks and bypass regional blocks.
  • DNS Override Resolvers - Intercepts system DNS queries and routes them through proxy tunnels using encrypted protocols to prevent leaks.
  • Multi-Protocol Proxy Clients - Provides a client-side manager capable of handling various proxy protocols for flexible communication and connectivity.
  • Programmable Gateways - Implements a programmable network gateway that executes JavaScript to automate DNS resolution and network request logic.
  • Failover Proxy Routers - Automatically switches to a backup proxy server when the active connection fails to maintain uptime.
  • Rule-Based - Directs network requests via proxy, direct, or reject policies using domain, IP, and GeoIP rules.
  • Local - Creates a virtual network interface on the device to intercept system-level traffic and route it through proxies.
  • Embedded Script Execution - Provides a programmable environment to run custom JavaScript scripts for HTTP requests and DNS resolution logic.
  • Sandboxed JavaScript Execution - Executes custom JavaScript to implement advanced logic for network requests, DNS resolution, and scheduled tasks.
  • App-Based Traffic Control - Assigns specific proxy strategies to individual applications by matching domain or IP fingerprints.
  • Traffic Decryption - Intercepts and decrypts TLS-encrypted HTTPS traffic using custom root certificates for analysis and modification.
  • Proxy Node Failover - Automatically switches to a functional proxy node when the current connection fails.
  • Configuration Inheritance - Implements hierarchical configuration structures where secondary profiles inherit and override settings from a primary base file.
  • File-Based Configuration - Supports importing and editing text files to define network parameters, routing rules, and scripts.
  • On-Demand Tunnel Activation - Triggers a VPN connection automatically when specific domains, DNS servers, or Wi-Fi networks are detected.
  • Domain-to-IP Mappings - Provides static associations between domain names and IP addresses to bypass DNS resolution.
  • Connection-Aware Routing Scenes - Switches routing modes and configurations automatically based on the active network connection.
  • Proxy Bypass Lists - Provides lists of domains and IP addresses configured to connect directly, bypassing the proxy server.
  • Proxy Connectivity Testing - Measures network latency and reachability using various request types to identify the most responsive proxy servers.
  • Proxy Group Managers - Provides systems for organizing network nodes into logical groups with automated health checks and load balancing.
  • Proxy Node Aggregators - Supports importing server configurations and curated proxy node lists via QR codes and subscription URLs.
  • Proxy Chaining - Sequentially routes network packets through multiple proxy servers to create a nested relay tunnel.
  • Proxy Subscription Updates - Automatically refreshes proxy server lists in the background or on launch via subscription URLs.
  • Regex-Based Request Modifications - Modifies URL patterns and HTTP headers using regular expressions to alter network traffic on the fly.
  • Dynamic Proxy Selection - Automatically chooses the best proxy node based on latency testing, load balancing, or random selection.
  • UDP Proxies - Transmits UDP packets through proxy nodes to support real-time services like gaming and voice calls.
  • HTTPS Filtering - Decrypts encrypted HTTPS traffic using custom certificates to modify headers and rewrite URL content.
  • Transparent HTTPS Inspections - Intercepts and decrypts HTTPS traffic using locally generated root certificates for debugging and analysis.
  • Routing Extension Modules - Allows the addition of functional modules that provide specialized rules, scripts, and certificates with high priority.
  • Network Traffic Logs - Records request data and matching rules to provide persistent network traffic logs for debugging.
  • Protocol Debugging Logs - Provides detailed protocol debugging logs to troubleshoot network activity and traffic routing.
  • HTTP Header Manipulators - Provides utilities for adding, deleting, or replacing HTTP request and response headers using regular expressions.
  • URL Redirections - Intercepts URL patterns and redirects them to different destinations via custom HTTP responses.
  • Client Customization - Primary source for client themes and UI customization.
  • Shadowrocket Configuration - Core repository for client configuration and management.

Historial de estrellas

Gráfico del historial de estrellas de lowertop/shadowrocketGráfico del historial de estrellas de lowertop/shadowrocket

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Shadowrocket

Proyectos open-source similares, clasificados según cuántas características comparten con Shadowrocket.
  • gmoogway/shadowrocket-rulesAvatar de GMOogway

    GMOogway/shadowrocket-rules

    4,055Ver en GitHub↗

    This project provides a set of curated configuration rules and domain lists for the Shadowrocket app. It consists of network traffic routing rules, ad-blocking domain lists, DNS configuration profiles, and proxy bypass lists used to filter and direct network traffic. The rules establish policy-based routing logic to determine whether specific traffic is proxied, connected directly, or rejected. This includes specialized lists for proxy bypass management and the blocking of known advertising and tracking domains at the network level. The project covers a broad range of traffic management capa

    adblockdirectgfw
    Ver en GitHub↗4,055
  • throneproj/throneAvatar de throneproj

    throneproj/Throne

    6,243Ver en GitHub↗

    Throne is a cross-platform proxy client that provides a unified graphical interface for managing and routing network traffic through secure proxy protocols. It combines subscription-based node management, multi-protocol routing, TUN-based global traffic interception, and DNS leak prevention into a single application that runs on Windows, Linux, and macOS. The application supports a wide range of proxy protocols including SOCKS, HTTP, Shadowsocks, Trojan, and VMess, and can route traffic through chains of multiple proxy servers for layered routing. It creates a virtual network interface to int

    C++anytlsclashlinux
    Ver en GitHub↗6,243
  • getsurfboard/surfboardAvatar de getsurfboard

    getsurfboard/surfboard

    8,419Ver en GitHub↗

    Surfboard is a cross-platform network client and VPN manager that provides a graphical interface for establishing secure tunnel connections. It functions as a multi-protocol proxy client and a rule-based traffic router, directing outbound requests to specific proxies or bypassing them based on domain and IP patterns. The application acts as a connection orchestrator, allowing users to import, organize, and switch between multiple virtual private network profiles and server configurations. It implements various proxy standards to route traffic through remote servers for privacy and access. Th

    Ver en GitHub↗8,419
  • requestly/requestlyAvatar de requestly

    requestly/requestly

    6,341Ver en GitHub↗
    TypeScriptapiapi-clientapi-mock
    Ver en GitHub↗6,341
Ver las 30 alternativas a Shadowrocket→

Preguntas frecuentes

¿Qué hace lowertop/shadowrocket?

Shadowrocket is a proxy client application for mobile devices that functions as a multi-protocol proxy manager and a rule-based traffic router. It acts as a programmable network gateway, utilizing a virtual network interface to route system-level traffic through secure tunnels.

¿Cuáles son las características principales de lowertop/shadowrocket?

Las características principales de lowertop/shadowrocket son: Proxy Client Applications, Traffic Routing Rules, Proxy DNS Routers, DNS Override Resolvers, Multi-Protocol Proxy Clients, Programmable Gateways, Failover Proxy Routers, Rule-Based.

¿Qué alternativas de código abierto existen para lowertop/shadowrocket?

Las alternativas de código abierto para lowertop/shadowrocket incluyen: gmoogway/shadowrocket-rules — This project provides a set of curated configuration rules and domain lists for the Shadowrocket app. It consists of… throneproj/throne — Throne is a cross-platform proxy client that provides a unified graphical interface for managing and routing network… getsurfboard/surfboard — Surfboard is a cross-platform network client and VPN manager that provides a graphical interface for establishing… requestly/requestly. adguardteam/adguardfilters — AdguardFilters is a collection of curated adblock filter lists, content blocking rulesets, and DNS blocklists. Its… chengaopan/automergepublicnodes — AutoMergePublicNodes is a system for scraping public proxy nodes from across the internet and merging them into a…