routing / rules
Routing rules and split tunneling
A set of rules that selects an outbound based on criteria such as domain, IP, port, protocol or inbound tag. Split tunneling is the process of making that selection. Rules are usually checked in configuration order, so specific exceptions should come before broader rules that might override them. Client modes such as “Bypass mainland China” are usually names for rule presets, not protocols like VMess.
GeoIP
GeoIP
A collection of IP addresses grouped by region or purpose, which routing can match in bulk using a dataset tag. It classifies addresses in a data set; it is not a live measurement of a server's physical location or service ownership. Results may change when a site uses multiple addresses or its addresses change. Check the actual connection target and the data's update date.
GeoSite
GeoSite
A collection of domains grouped by service, purpose or another category, reducing the need to maintain domain rules one by one. Names and contents depend on the data files in use, and not all core environments include the same categories. If the core only has the destination IP, a domain list may not match directly; check the inbound information and traffic-sniffing settings.
domainStrategy
Domain strategy
An option controlling how a particular configuration section handles domain resolution. Fields with the same name can have different meanings in different sections. In routing, IPIfNonMatch generally means to try matching with the available information first, then resolve the domain and try IP rules if nothing matches. It does not mean that every app's DNS requests are sent to one resolver.
FakeDNS
FakeDNS
Returns synthetic IPs to apps and maintains a mapping between those addresses and the original domains. Later connections must pass through a chain that can restore the mapping; a synthetic address is not the website's real address. If lookup and connection traffic take different paths, apps may fail to connect. Check DNS interception, the address pool and routing as a whole.
DNS leak
DNS leak
When domain lookups take a resolution path outside the intended policy. First clarify which resolver and route are expected. The system resolver, browser-specific DNS and app-integrated resolvers may all handle requests. A test page showing the region of a DNS service is only a clue; it cannot prove that every app follows the same policy.