SOURCE → GROUP → NODE
Subscription Imports and Group Updates
A subscription URL delivers server entries, while the client writes them into a local group. After the first import, run a subscription update manually, then check whether selectable nodes appear in the server list. Review the group name, update result, and log messages together; a single new row in the interface is not enough to confirm success. For long-term use, split groups by service source so identically named nodes from different subscriptions do not get mixed together. Keeping manual settings before an update also makes overwrite relationships easier to assess.
This workflow applies to both v2rayN and v2rayNG, but menu locations and system permissions differ. Desktop clients are better suited to managing multiple configuration groups, while Android also requires confirmation of background operation and network interception permissions.
PROTOCOL → SECURITY → TRANSPORT
Protocol Parameter Consistency
Protocols such as VLESS, VMess, and Trojan define only part of the connection path. The address, port, user identifier, security layer, transport, server name, and flow parameters must match the server field by field. With VLESS and REALITY, for example, the client must also verify the public key, short ID, fingerprint, and target name. Any mismatch can appear as a handshake failure or a connection that cannot exchange data. Subscription imports reduce manual entry, but understanding how the fields relate remains essential for reading logs and migrating configurations.
These documents use the actual field names to explain configuration structures rather than replacing key parameters with unclear abbreviations. For sensitive credentials, they describe only each field’s purpose and entry requirements.
MATCH → OUTBOUND → FALLBACK
Routing Rules and Domain-Based Splitting
The routing module decides whether a request uses the proxy, connects directly, or is blocked. Rules are usually matched from top to bottom, so private addresses, specified domains, geographic data sets, and fallback rules need a clear order. Domain strategies also affect how rules translate between domain names and addresses, so they should not be adjusted separately from DNS settings. For ordinary use, start with the client’s basic split-routing template, then add a small number of high-priority rules for fixed services. This is easier to maintain than importing a large set of unknown rules at once.
When access results differ from expectations, record the target domain, the matched rule, and the final outbound path. This helps distinguish node connection issues from DNS resolution and rule-order problems.
CLIENT → OS → APPLICATION
System Proxy and TUN Mode
The system proxy primarily handles applications that follow the operating system’s proxy settings, making it simple and suitable for browsers and common desktop software. TUN mode uses a virtual network interface to handle a broader range of traffic, including programs that ignore system proxy settings, but it requires additional permissions and coordination with the local firewall, virtual adapter, and DNS setup. More interception is not always better: validate the connection with one method first, then decide whether to switch based on application coverage to avoid duplicate interception and loopback paths.
Before closing the client, restore the related system state. If the network behaves abnormally after a restart, first check whether the system proxy remains enabled, whether the TUN interface is still active, and whether another program is using the local port.