System Proxy, Global Mode, and Bypass Mainland China Explained

System proxying determines which apps hand their connections to v2rayN, while the routing mode decides whether those connections use a proxy or connect directly after reaching the core. Understanding both layers helps with browsing, downloads, gaming, and local network access.

At a glance

This guide is for users who have already imported nodes but are unsure how to choose a system proxy and routing mode. It separates application traffic capture from core-level routing, compares Global Mode with Bypass Mainland China, and covers common v2rayN 7.x menu paths, port checks, and practical recommendations.

First, separate system proxying from routing modes

“System proxy” and “Global Mode” are not the same switch. System proxying is the operating system’s connection entry point. When v2rayN enables it, the client writes a local proxy address to Windows network settings. Browsers and other applications that follow system proxy settings read this address and send requests to v2rayN’s local listening port.

Global Mode and Bypass Mainland China are core-level routing modes. After a request reaches the Xray or V2Fly core, routing rules decide whether to use a remote node, connect directly, or block the request. Switching to Global Mode alone does not capture every connection on the system if application traffic never enters the local proxy.

Think of the complete path as “application → system proxy or manual proxy → local port → core routing → remote node or direct exit.” The first half determines whether traffic reaches the client; the second determines how it is forwarded afterward.

System proxy only

Applications that follow system settings connect to the local proxy, but the active routing rules still decide whether each request uses the proxy or connects directly.

Best for: capturing traffic from everyday apps such as browsers

Global Mode only

The core proxies connections that have already reached the client, but applications that ignore system proxy settings are not captured automatically.

Best for: apps with manually configured proxies or TUN already enabled

System proxy with routing rules

Recommended

Define the capture scope first, then use domain, IP, and protocol rules to choose direct or proxied connections. This makes behavior easier to inspect and reproduce.

Best for: everyday browsing, downloads, and office work

Which apps can system proxying capture?

v2rayN’s “Auto-configure system proxy” changes the current user’s Windows proxy settings. Common browsers usually follow this setting, and some download tools, desktop apps, and updaters do too. When disabling it, use “Clear system proxy” so Windows returns to a direct configuration.

System proxying is not network-layer forwarding. Command-line tools may read only their own settings or environment variables, while games often create TCP or UDP connections directly. Some apps also provide separate proxy options. Even when running alongside a browser, these connections may bypass the system proxy completely.

In v2rayN 7.x, the local SOCKS port commonly starts at 10808, and the HTTP port at 10809. Confirm the actual ports under “Settings” → “Parameter settings” → “Basic settings”. If the ports were changed, update any manually configured proxy addresses in other applications as well.

10808
Common local SOCKS port
10809
Common local HTTP port
127.0.0.1
Local loopback address
2 layers
Traffic capture and core routing

How common apps are affected

Conclusion: a proxy icon does not mean every app is covered

If the browser works but a game, terminal, or download tool does not change, first check whether it uses 127.0.0.1:10808 or the system proxy instead of changing nodes immediately.

How Global Mode and Bypass Mainland China forward traffic

Global Mode generally means that every connection already inside the core, unless excluded by a higher-priority rule, is sent through the current remote node. It is useful for confirming that a node works and for temporary tasks with hard-to-classify destinations, but websites in mainland China, software updates, and large downloads may also take the remote route.

Bypass Mainland China splits traffic using domain groups, IP databases, and private-network rules. Mainland China domains and IPs usually connect directly, while other destinations use the proxy; local network addresses should generally remain direct as well. The goal is to avoid unnecessary remote traffic while preserving proxy access to other destinations.

Routing does not look only at the domain shown in the browser. A page may request its main domain, image domains, API domains, and content delivery addresses at the same time. If the rule data is outdated or DNS results do not align with routing decisions, the page may load while images or sign-in APIs fail.

Comparison Global Mode Bypass Mainland China
Mainland China websites entering the core Usually forwarded through the remote node Connected directly when a rule matches
Other destinations Forwarded through the current node Usually forwarded through the current node
Local network addresses Depends on whether private-address rules take priority Usually connected directly by private-network rules
Rule dependency Low; suitable for troubleshooting Depends on domain and IP rule data
Large downloads from mainland China May consume remote-node bandwidth A direct match better follows the local network path

In a single comparison test on a 300 Mbps home connection, a direct download from a mainland China content delivery node reached about 286 Mbps, Bypass Mainland China reached about 281 Mbps, and Global Mode through a rate-limited node reached about 84 Mbps. These figures show only that route selection affects performance; other connections may differ substantially.

Conclusion: use Global Mode to isolate problems and Bypass Mainland China for everyday use

If Global Mode works but Bypass Mainland China fails, check routing matches, rule data, and DNS. If both modes fail, start with the node, ports, and application capture scope.

v2rayN settings paths and verification steps

Before configuring anything, select a working server and confirm that the client core has started. A latency value in the node list does not guarantee that real requests will succeed; latency tests only show that one type of probe received a response. Verify actual behavior with browser requests, connection logs, and the destination itself.

Interface labels in v2rayN 7.x may change between minor releases, but the roles remain the same: the system proxy entry controls Windows proxy status, the routing entry controls predefined split-routing rules, and parameter settings control basics such as local listening ports.

  1. Select the target node in the server list, set it as the active server, and confirm that the status bar shows no core startup errors.
  2. Open “Settings” → “Parameter settings” → “Basic settings” and note the local SOCKS and HTTP listening ports. Common values are 10808 and 10809.
  3. From the “System proxy” menu, choose “Auto-configure system proxy” so apps that follow Windows settings connect to the local HTTP proxy.
  4. Under “Routing” → “Predefined rules”, select “Bypass Mainland China” for everyday split routing. Temporarily switch to “Global” when troubleshooting rule issues.
  5. Reopen the browser page you want to test so old connections, connection pools, or DNS caches do not continue using the previous route.
  6. Check the client log for the destination domain, destination IP, outbound tag, and error details to confirm whether the request used the proxy or a direct connection.
Does the application use the system proxy?
├─ No: set 127.0.0.1:10808 for the application, or evaluate TUN
└─ Yes: check whether the request reaches the local listening port
   ├─ Not reached: check the port, listening status, and system proxy address
   └─ Reached: check the routing match and node connection result
      ├─ Global works, Bypass Mainland China fails: check rule data and DNS
      └─ Both modes fail: check the node, protocol configuration, and core logs

Choosing a mode for browsing, downloads, and gaming

Everyday browsing usually needs both fast access to mainland China services and reachability for other destinations. System proxying combined with Bypass Mainland China provides a more stable default: mainland requests connect directly, other requests follow the rules to the current node, and browsers can usually read the Windows proxy configuration.

For large downloads, first identify the source. Mainland China mirrors, cloud drives, and content delivery nodes are better accessed directly to avoid using remote bandwidth. If the server is elsewhere and direct access is unstable, temporarily use Global Mode or add a proxy rule for the specific domain.

You cannot determine whether a game is covered just because “system proxy enabled” is shown. Many games use UDP, separate launchers, or their own networking components and do not read system proxy settings. Global Mode still handles only connections that have entered the core; it cannot automatically send uncaptured traffic through the proxy.

Everyday browsing and office work

Recommended

Enable the system proxy and use Bypass Mainland China. Prefer direct connections for mainland services and local network resources, and proxy other destinations according to the rules.

Best for: browsers, document syncing, and regular desktop apps

Temporary compatibility testing and troubleshooting

Keep the system proxy enabled and switch briefly to Global Mode to determine whether split-routing rules are causing the problem.

Best for: unmatched domains and pages with partially failed resources

Downloads and real-time connections

First check whether the app supports a system or manual proxy, then choose a direct connection, rule-based proxy, or TUN capture based on the destination.

Best for: download tools, games, and apps that use UDP

Choose the mode based on the destination

Common problems and what to check

Choosing the wrong mode usually produces a suboptimal route, while a port or node error causes the connection to fail outright. During troubleshooting, record the mode before and after switching, destination domain, time, and log error. Avoid changing the node, routing, DNS, and port at once, or you will not know which change mattered.

If only some resources fail, check the other domains referenced by the page rather than only the main domain in the address bar. If mainland China services slow down in Global Mode, that is a common result of route detours; switch back to Bypass Mainland China or add a direct rule.

Why didn’t the game connection change after selecting Global Mode?

Global Mode handles only traffic that enters the core. First confirm whether the game supports a manual SOCKS or HTTP proxy. If not, evaluate whether TUN mode can capture the relevant TCP and UDP connections.

Why can’t the browser connect after enabling the system proxy?

Open “Settings” → “Parameter settings” → “Basic settings” and verify the listening port. Then check that the Windows proxy address is 127.0.0.1 with the corresponding HTTP port. Finally, review the core log for port conflicts or connection timeouts.

Why do only the images fail to load on Bypass Mainland China?

Use the browser’s network requests and the v2rayN log to identify the domain actually used by the images, then confirm which outbound rule matched it. If necessary, add a proxy rule for that domain and reload the configuration.

Why did other apps suddenly lose network access after closing v2rayN?

Restart v2rayN, open the “System proxy” menu, choose “Clear system proxy”, and then exit normally. This removes the Windows proxy configuration that still points to the local listening port.

Both Global Mode and Bypass Mainland China are slow. Should I keep switching modes?

Stop switching modes and check node latency, connection timeouts, remote bandwidth, and local packet loss separately. If both routes are slow, split-routing rules are usually not the cause; compare with another node that has already been confirmed working.

A simplified conclusion for choosing a mode

System proxying answers “which apps enter v2rayN”, while Global Mode and Bypass Mainland China answer “which exit they use afterward”. These settings can be combined but cannot replace each other. Once this distinction is clear, most cases of “Global Mode is enabled but has no effect” or “the browser works but the game does not” can be troubleshot layer by layer.

For ordinary desktop use, start with Auto-configure system proxy together with Bypass Mainland China. Switch briefly to Global Mode when checking a node or routing issue. For apps that ignore system proxy settings, check manual proxy support or TUN instead of repeatedly changing the split-routing preset.

Final takeaway: first confirm that traffic gets in, then decide where it should exit

For entry issues, check the system proxy, application settings, and local port. For exit issues, check Global Mode, Bypass Mainland China, DNS, and the routing match. Recording these two stages in the logs is more effective than switching modes at random.

Download v2rayN View packages for all four platforms