The interface handles controls; the core handles connections. A node describes a remote connection, while a port is a local or remote listening endpoint. They are not interchangeable.
Cores and Protocols
mihomo
Proxy Core · Formerly Clash Meta
mihomo is a proxy core evolved from Clash Meta. It reads configuration, matches rules, handles DNS, and forwards connections. GUI clients such as Clash Verge Rev provide the interface, but an option in the interface does not mean every core version supports the same configuration syntax. If you see a field error, check which core the client is actually using and consult its documentation before changing the configuration.
Cores and Protocols
GUI Client
GUI client
A GUI client provides controls for importing subscriptions, choosing proxies, viewing logs, and setting the system proxy; the core typically handles the underlying connections. Clients may use the same core but differ in how they apply overrides, install services, and request permissions. When choosing a client, consider both OS support and configuration management. See the client comparison for details.
Cores and Protocols
Proxy Node
proxy · Remote connection parameters
A node is a set of parameters describing a connection to a remote proxy. It usually includes the protocol, server address, port, and credentials; some protocols also require transport-layer or TLS settings. A node is not the client itself—you still need to import a working configuration after installing the app. When a connection fails, distinguish between incorrect parameters, an unreachable server, and a local network issue. A node name or test result alone does not establish whether the service is working.
Cores and Protocols
Mixed Port
mixed-port
A mixed port accepts both HTTP proxy and SOCKS proxy requests on the same local listening port, so different apps can use a single endpoint. It is not the server port of a remote node. For local use, apps typically connect to the loopback address and this port. If you change the port, update the system proxy and any proxy settings entered manually in apps. For steps, see Clash port settings.
Cores and Protocols
Latency Test
latency · request time
Clients typically access a specified test URL through a proxy and record how long the request takes, allowing response times to be compared under specific conditions. Results depend on the test site, handshake, connection reuse, and current network conditions; they do not measure download bandwidth or video playback quality. To troubleshoot actual performance, test in the target app and check logs for failed connections, packet loss, or congestion instead of choosing the lowest millisecond reading.