Official Manual · Glossary English interface terms

Shadowrocket glossary

Look up terms by interface location and configuration purpose. First check where a term appears, then determine whether it refers to a connection mode, a protocol setting, or the outcome of a rule.

This page assumes you already have your own subscription or server details. Menu locations may vary by platform. Interface terms such as Home, Config, and Global Routing remain in English to help you follow along.

Suggested reading order

Find the interface option → check protocol settings → review rule matching → verify subscriptions and system permissions. Each term heading has its own link, making it easy to bookmark a troubleshooting step.

INTERFACE

Interface & toggles

First distinguish where an option appears from how it handles connections. The same term can mean different things in different parts of the app.

Interface & toggles

Home

The main screen for viewing saved servers, the current selection, and the connection toggle. After importing, confirm that the entry appears and that the correct server is selected. A server in the list is saved information, not proof that a tunnel is connected.

Interface & toggles

Global Routing

The control for choosing how traffic is handled overall. Config, Proxy, and Direct correspond to different modes; Config is typically used when connections are handled by rules. This controls the overall mode, not where you add a server or the keyword for an individual rule.

Interface & toggles

Config

In the navigation, Config is the screen for managing configuration files. In Global Routing, it is the option for handling connections according to the current configuration. After choosing it, verify which file is enabled. Downloading a configuration without selecting it does not mean its rules are active.

Interface & toggles

Proxy / Direct

These are the two overall handling modes in Global Routing: Proxy routes typical traffic through a proxy, while Direct connects typical traffic directly. Direct does not turn off the client or disable all DNS and request handling. You can briefly compare the modes while troubleshooting, then restore your original settings.

Interface & toggles

On Demand

A mechanism that triggers a system VPN connection based on configured conditions, which may include network types such as Wi-Fi and Cellular. It determines when a connection starts; rules determine where traffic goes. If the connection starts again after you turn it off, check these conditions rather than repeatedly deleting servers.

Interface & toggles

Add Server

The option for manually adding a server using details you already have. Select the protocol, then enter the address, port, and authentication settings. Available fields vary by protocol. Check TLS, server name, and transport settings against the original details; an address and password may not be enough.

Interface & toggles

Connectivity Test

A tool for checking server connectivity, often used to check latency or identify entries that are temporarily unreachable. Results depend on the test method, current network, and destination response; they do not directly indicate download speed. When comparing entries, use the same test method and consider actual access results.

PROTOCOLS

Protocols

A protocol determines how the client and server exchange data; it does not indicate the server's location or performance. Use your existing server details when entering settings.

Protocols

Shadowsocks

An encrypted proxy protocol. Common settings include the server address, port, encryption method, and password. The encryption method must match the server; do not change it based on the protocol name. Check any additional parameters in your existing details as well—a shared address does not mean different protocols can use the same authentication information.

Protocols

VMess

A proxy protocol whose connection settings typically include a UUID and may also specify transport and TLS options. The UUID, transport path, Host, and server name are separate fields and cannot replace one another. If the connection fails after importing, compare each setting with the original details rather than checking only the protocol name.

Protocols

VLESS

A proxy protocol that uses a UUID to identify the user and relies on corresponding transport and security settings. The name VLESS alone does not tell you whether TLS is enabled or what values to use for other settings. When entering details manually, preserve all authentication, security, and transport information from your source.

Protocols

Trojan

A proxy protocol commonly used with TLS, with a password as a typical authentication field. The server name and certificate verification settings must match the server configuration; the connection address and certificate name may serve different purposes. For certificate errors, check the name and device time first rather than treating disabled verification as a universal fix.

Protocols

Hysteria2

A QUIC-based proxy protocol. Check authentication, TLS, and related settings. QUIC uses UDP, so how the current network handles UDP may affect connectivity. The fact that another protocol connects does not prove this entry's settings or network conditions are correct.

Protocols

WireGuard

A key-based tunneling protocol that commonly uses a private key, peer public key, tunnel addresses, and route ranges. A correct key does not guarantee correct routing or DNS; check these settings together. Private keys are sensitive: remove them before sharing configurations or troubleshooting screenshots.

RULE MATCHING

Rule keywords

A rule typically consists of a match type, a match value, and an action policy. The keyword specifies how to match; the policy at the end specifies what to do when it matches.

Rule keywords

DOMAIN / DOMAIN-SUFFIX / DOMAIN-KEYWORD

DOMAIN matches an exact domain; DOMAIN-SUFFIX matches a domain and its subdomains; DOMAIN-KEYWORD checks whether a domain contains a specified keyword. Their matching scopes differ, and keyword matching is especially prone to unintended matches. For more precise control, identify the target domain before choosing a match type.

Rule keywords

IP-CIDR / IP-CIDR6

These rules match IPv4 and IPv6 address ranges, respectively. The prefix length after the slash defines the range. For example, 192.168.0.0/16 is a private IPv4 address range, not a single server. IP and domain rules match at different levels; when troubleshooting, consider the actual DNS result and rule order.

Rule keywords

GEOIP

Matches destination addresses using regional data from an IP geolocation database, as in GEOIP,CN,DIRECT. Matching is not based on a website's language, the device's region, or a domain suffix. For sites using distributed services, destination IPs may change, and database results may differ from expectations.

Rule keywords

FINAL

Sets a fallback policy for connections that do not match earlier rules, usually at the end of the rule list. FINAL,DIRECT and FINAL,PROXY produce different results, so FINAL does not inherently mean proxy. If traffic takes an unexpected route, check both this rule and any earlier rule that matched.

Rule keywords

PROXY / DIRECT / REJECT

Uppercase policy values in rules: PROXY routes traffic through a proxy, DIRECT connects directly, and REJECT blocks the connection. These are not protocol names or server import formats. The interface options Proxy and Direct are related to the uppercase rule values, but work at a different level; note where the term appears when reporting an issue.

Rule keywords

Rule order

Rules are generally checked from top to bottom. The first matching rule determines the action, and a similar rule later in the list does not automatically override it. Put precise rules that need priority before broader rules that might match first. After editing, confirm the file is saved and selected, then test the same destination again.

SUBSCRIPTIONS & CONFIGURATION

Subscriptions & configuration

Subscriptions sync existing server details; configuration determines how connections are handled. Importing, updating, selecting, and connecting are separate steps—one does not replace checking the others.

Subscriptions & configuration

Subscribe

The option for importing and updating a subscription you already have, which typically contains multiple server entries. A subscription URL may include access credentials; do not post it in logs, screenshots, or support requests. This site explains how to manage existing subscriptions. For organizing server entries, see the Server Management Guide.

Subscriptions & configuration

Server

In the client, this usually means a connection entry containing a protocol, address, port, and authentication settings. Multiple entries may use the same underlying infrastructure, and list names are just labels. Check the settings and connection results to determine whether an entry works; a region or description in its name is not enough.

Subscriptions & configuration

Subscription update

Reloads an existing subscription URL and syncs server entries with the returned content. A successful update means the content was read, not that every server is reachable or that a rule file was updated. If an update fails, first check that the URL is complete and accessible on your current network, then review the error message.

Subscriptions & configuration

.conf

A common file extension for Shadowrocket configuration files, which can contain sections such as [General], [Rule], [Host], and [URL Rewrite]. These files organize settings and handling logic; they are not server subscriptions. Keep a copy before editing, then verify which file is selected so you can trace the effects of your changes.

Subscriptions & configuration

DNS

DNS resolves domain names to IP addresses and is an important part of accessing websites. A page may fail to load even when the server connection works if domain resolution fails. Distinguish DNS failures from connection timeouts and rule matching issues. Avoid changing DNS and routing settings all at once, so you can compare results.

Subscriptions & configuration

URL Rewrite

A configuration section that rewrites request URLs or applies actions based on configured conditions. It concerns request content and match expressions, not proxy route selection, and does not replace routing rules such as DOMAIN-SUFFIX. Check the match scope and action before editing; if something goes wrong, compare with the previous configuration and restore settings one at a time.

Subscriptions & configuration

Scan QR Code

The option for importing connection details from a QR code. What gets imported depends on the data encoded in the code. After scanning, verify the protocol, address, and required fields; successful recognition does not mean the connection works. QR codes may contain passwords or subscription credentials, so treat them as sensitive configuration when sharing.

SYSTEM & INSTALLATION

System & installation

System permissions, app purchase records, and server settings are separate. Before installing or restoring the app, confirm the device, account, and file source.

System & installation

VPN configuration

The configuration and authorization the system needs to create a tunnel for the app. You may see a prompt to add it the first time you turn on the connection. Allowing it does not import a server or mean the connection is established. If you accidentally tap Deny, return to the app and try connecting again, then check the existing configuration in system VPN settings. Confirm which item you are changing before you proceed.

System & installation

Purchased

The App Store option for finding existing purchases. When changing devices or reinstalling, first check the account used for the purchase. The iPhone / iPad version is a one-time $2.99 purchase on the App Store; the Mac / Windows / Android / Linux versions are free. Verify the developer, Shadow Launch Technology Limited, and app ID 932747118. Check the App Store listing for system requirements.

System & installation

System architecture

The processor type an installer is built for, which is not the same as the operating system. On Mac, check the chip or processor in About This Mac and choose the Apple Silicon or Intel version; each uses a different DMG installer. For Windows, Android, and Linux, follow the labels on the all-platform download page rather than relying on the device's appearance.

System & installation

Installation permission

A confirmation the system may request during installation or the first launch. Before proceeding, confirm the installer is from this site's /dl/ path. In Windows SmartScreen, follow the prompt to view “More info”; on macOS, check “Open Anyway” in Privacy & Security; on Android, allow your current browser to install unknown apps. For platform-specific steps and Linux execution permissions, see the installation permissions guide. Do not disable system-wide protections just to install the app.

From glossary to setup

Once you understand a term, follow the guide for your current task. You do not need to change every setting at once.

Import and connect for the first time

Follow the steps in order: add your existing details, check Global Routing, turn on the connection, and verify the result. Complete one connection you can check before adjusting rules.

Read the setup guide →

Organize multiple subscriptions and servers

Learn how Subscribe, manual fields, QR code imports, update settings, and backups work together. Keep the original details before cleaning up duplicate entries.

View the server management guide →