routing
Routing rule
Routing rules select an outbound based on conditions such as domain, IP address, port, network type, or protocol. When multiple rules are present, their order and matching behavior affect the final result. After changing rules, test both proxied and direct destinations to confirm that each type of request follows the intended path.
split routing
Split tunneling
Split tunneling is a configuration method that sends different requests to different outbounds, such as a proxy, direct connection, or block action. Common criteria include domain categories, IP ranges, and destination addresses generated by applications. It does not change the node protocol; it only determines whether a given request uses that node.
GeoIP
IP classification data
GeoIP organizes data by the region or network range associated with an IP address and can be used as a routing match condition. It matches resolved addresses, not page titles or node names. Because the data is updated periodically, interpret results together with the current rule set.
GeoSite
Domain classification data
GeoSite organizes domains into collections by purpose or category, and routing rules can reference a collection name directly. This reduces one-by-one domain maintenance, but the exact contents of each category depend on the data version used by the client. GeoSite matches domains, while GeoIP matches addresses; they can be used together.
system proxy
System proxy
A system proxy writes the client's local listening address to the operating system's proxy settings, so applications that follow those settings send requests to the client. Some applications use their own network settings, so system-proxy coverage is not fixed. Restore the system proxy state before closing the client to prevent applications from continuing to target a stopped local port.
TUN
Virtual network interface mode
TUN mode receives system traffic through a virtual network interface and usually covers more traffic than a standard system proxy. It involves the routing table, DNS, and local network permissions, so troubleshooting requires checking more areas. If the system proxy works but TUN does not, inspect the virtual interface status, DNS settings, and split-tunneling rules separately.
FakeDNS
Domain-to-reserved-address mapping
FakeDNS temporarily assigns reserved addresses to domains and stores the domain-to-address mapping inside the client. When later traffic reaches that address, the client can restore the domain name and continue applying domain-based routing. It must work together with TUN, DNS, and routing settings; it is not an ordinary public DNS address.
DNS path
DNS leak
A DNS leak occurs when domain lookups do not follow the intended resolution path, causing the DNS exit to differ from the traffic-routing policy. Common checkpoints include system DNS, client DNS, browser-specific settings, and TUN interception status. First decide whether lookups should use a direct connection or proxy, then align the corresponding rules.