Start by separating the client, core, configuration, and nodes. Once these objects are clear, rules, DNS, and TUN settings are easier to locate.
C · Clash
Clash
Clash is a rule-based proxy configuration and traffic-routing system. In everyday use, Clash for Android typically consists of a graphical client and a proxy core: the client imports, switches, and displays configurations, while the core establishes connections, matches rules, handles DNS, and forwards traffic. Interfaces vary across clients, but the underlying configuration structure is broadly similar.
M · Core
mihomo
mihomo is an open-source proxy core evolved from Clash Meta. It supports rule-based routing, TUN, Fake-IP, rule-provider subscriptions, and multiple proxy protocols, and serves as the component that performs network operations in many newer clients. The client version and core version are separate concepts; updating the interface does not necessarily update the core.
P · Profile
Configuration File
A configuration file is a YAML document that describes proxy behavior. Common sections include nodes, policy groups, rules, DNS, listening ports, and TUN parameters. A complete configuration can be imported directly into a client or retrieved remotely from a subscription URL. Whether it loads successfully depends on field names, indentation, data types, and core compatibility.
N · Proxy
Node
A node is a proxy-server connection entry in a configuration file, typically containing the server address, port, protocol, authentication details, and transport parameters. A node is only a connection path, not a policy group. Rules generally reference a policy group, which then chooses the actual node. Node availability also depends on server status, line congestion, and the local network.
L · Latency
Latency
Latency is the time required for a test request to make a round trip, usually measured in milliseconds. Lower latency often means faster interactive responses, but it does not by itself show download bandwidth, packet loss, or long-term stability. Client latency results are also affected by the test address, DNS resolution, and current network conditions.