13. Glossary#


This chapter explains terms that appear repeatedly in the Link1 documentation. It is intended for users without Clash/mihomo experience.

Basic Networking#

TermExplanationImpact in Link1
ClientThe program or device that initiates a connection, such as a browser, mobile app, or LAN deviceThe client sends traffic to Link1, or the traffic is transparently taken over by the system/TUN/router
DestinationThe domain name or IP the client actually wants to accessRules determine the outbound path based on the destination
UpstreamThe proxy/VPN/tunnel server that Link1 connects toThe server/port of an outbound node is usually the upstream address
InboundThe entry point where traffic enters Link1mixed-port, tun, redir-port, etc.
OutboundThe exit where Link1 connects to the outsideNodes in proxies or built-in DIRECT/REJECT
Explicit proxyThe client actively configures a proxy addressEasiest to verify; commonly uses mixed-port
Transparent proxyThe client is unaware of the proxy; traffic is redirected into Link1 by the system/routerCommonly uses redir-port, tproxy-port, tun
TUNVirtual network interfaceThe system sends IP packets to Link1; suitable for global takeover
TCPConnection-oriented transport protocolMost web pages and SSH use TCP
UDPConnectionless transport protocolQUIC, DNS, and some games/voice apps rely on UDP
QUICModern transport based on UDPUsed by HTTP/3, Hysteria2, TUIC, etc.
SNIDomain name hint in the TLS handshakeSniffer and TLS routing may depend on it
ALPNTLS-negotiated application protocolAffects HTTP/2, HTTP/3, and some proxy protocols

DNS and Domains#

TermExplanationImpact in Link1
DNSDomain Name SystemDetermines which IP a domain resolves to, and also affects domain rule matching
nameserverUpstream DNS serverLink1 queries domains from it
fallbackBackup upstream DNSUsed when the primary upstream fails or a policy matches
nameserver-policySelect DNS upstreams by domainSplit DNS resolution for domestic and overseas domains
Fake-IPVirtual IP assigned to a domain by Link1Used under transparent proxying to look up the domain from the virtual IP
fake-ip-filterDomains that do not use Fake-IPLAN, NTP, and special services usually need to be excluded
hostsStatic domain mappingForces a domain to resolve to a specified IP
DNS hijackDNS hijackingImports DNS queries sent by devices into Link1
SnifferSnifferSupplements domain information from HTTP/TLS/QUIC traffic

Routing and Policies#

TermExplanationImpact in Link1
RuleA matching condition plus an actionThe first matched rule determines where the connection goes
actionResult after a rule matchesCan be a node, policy group, DIRECT, or REJECT
MATCHFinal catch-all ruleUsually placed last
no-resolveDo not perform extra DNS resolution for the rulePrevents IP rules from triggering DNS queries
RULE-SETReferences a rule setSuitable for large domain/IP rule lists
SUB-RULESub-rule flowSplits complex rules into reusable fragments
Policy groupA group of nodes and a selection policyRules can send traffic to a policy group
selectManual selection policy groupThe user selects a node in the App
url-testLatency test policy groupAutomatically selects the node with the lowest test latency
fallbackPrimary/backup policy groupSelects the first available node in order
load-balanceLoad balancing policy groupDistributes connections among multiple available nodes
relayChained policy groupMulti-hop outbound; failure of any hop affects the link

Providers and Subscriptions#

TermExplanationImpact in Link1
proxy providerNode providerGenerates nodes from subscriptions, files, inline configuration, or WARP
rule providerRule providerLoads rule sets from remote or local sources
health checkHealth checkUses a test URL to determine whether a node is available
filterNode filteringKeeps a subset of nodes by name
exclude-filterExclusion filterExcludes a subset of nodes by name
overrideOverrideBulk modifies fields of nodes generated by a provider
WARP providerCloudflare WARP dynamic node providerMaterializes WireGuard/MASQUE candidates

Protocols and Security#

TermExplanationImpact in Link1
TLSEncrypted transport layerMany proxy protocols rely on the TLS handshake
fingerprintTLS ClientHello fingerprintAffects how some remotes identify client behavior
SNI overrideRewrites the TLS server nameCommonly used for remote certificates and disguised domains
skip-cert-verifySkips certificate verificationCan solve self-signed certificate issues, but reduces security
UDP relayUDP forwardingRequired for DNS, QUIC, games, and similar scenarios
SMUXMultiplexingReuses one underlying connection for multiple logical connections
dialer-proxyFront dial proxyOne node connects out through another node
interface-nameBind network interfaceControls the exit path in multi-NIC or router scenarios
routing-markLinux routing markUsed with policy routing

Link1 App and HTTP Engine#

TermExplanationImpact in Link1
Link1 AppUser interfaceManages profiles, connections, policy groups, Providers, logs, and HTTP capture
ProfileAn applicable configurationThe App can import, validate, switch, and roll back profiles
Connection listCurrent connection viewView destinations, rules, outbound paths, and errors
Rule testConstructs a virtual connection to test rulesTroubleshoots rule order, metadata, and action
HTTP EngineLayer 7 HTTP processing moduleUsed for MITM, rewrite, Mock, Capture, and Replay
MITMMan-in-the-middle decryptionRequires the client to trust the CA; should be enabled only for necessary domains
CACertificate AuthorityHTTP Engine MITM needs a CA to generate site certificates
CaptureCaptures HTTP flowRecords request/response summaries and body previews
ReplayReplays HTTP flowReproduces captured requests to debug rewrites or Mock
MockFakes responsesReturns configured responses directly without accessing the real upstream
JQJSON processing languageFilters and rewrites JSON body
QuickJSJavaScript execution engineExecutes HTTP Engine script rules