What is Shadowrocket?
Shadowrocket serves as a versatile proxy tool that utilizes rule-based mechanisms to intercept and reroute various forms of traffic—including HTTP, HTTPS, DNS, and TCP—from any application to a specified proxy server, which allows users to scrutinize each request meticulously. Users have the flexibility to create rules based on multiple parameters such as domain names, suffixes, keywords, CIDR IP ranges, and GeoIP lookups, with the added capability to import configurations via URLs or iCloud Drive, while also monitoring usage and performance across diverse connection types like Wi-Fi, cellular, direct, and proxy. Additionally, it features ad-blocking capabilities that operate on domain or user-agent criteria, supports local DNS mapping, decrypts HTTPS traffic, rewrites URLs, and fully accommodates IPv6. The application is further augmented by sophisticated script filters, multi-tier forward proxying, and is compatible with various plugins such as kcptun, cloak, gost, and v2ray, enhancing its versatility and functionality. To maintain secure name resolution, it integrates features such as DNS-over-HTTPS, DNS-over-TLS, and DNS-over-QUIC, ensuring that user data remains protected. Shadowrocket also operates efficiently on cellular networks and comes equipped with SSH tunneling and UDP gateway support, thus strengthening its capabilities as an effective solution for monitoring, filtering, and optimizing network traffic. All these features work together to enrich the user experience, making Shadowrocket a comprehensive tool in the realm of network management.