HTTP 代理
HTTP proxy
通过 HTTP 代理接口转发应用请求,浏览器和许多桌面软件都能直接使用。HTTPS 网站通常借助 CONNECT 方法建立通道,网页内容仍由 TLS 保护。系统代理里的 HTTP 与 HTTPS 地址一般会指向 Clash 的本地监听端口。
集中解释 Clash Nyanpasu 配置中常见的协议、内核、订阅、DNS 与流量接管概念。遇到陌生设置项时,可先确认它负责哪一层,再继续安装、配置或故障排查。
协议决定客户端与代理服务器如何建立连接、认证并传输数据。导入订阅后通常不需要手动改动协议字段,但排查握手失败、认证错误或传输参数不匹配时需要理解这些差异。
HTTP proxy
通过 HTTP 代理接口转发应用请求,浏览器和许多桌面软件都能直接使用。HTTPS 网站通常借助 CONNECT 方法建立通道,网页内容仍由 TLS 保护。系统代理里的 HTTP 与 HTTPS 地址一般会指向 Clash 的本地监听端口。
Socket Secure 5
SOCKS5 是更通用的代理协议接口,可承载不同应用协议的连接。它不负责解释网页内容,只转发客户端与目标之间的数据。命令行工具或开发软件若不读取系统代理,常可在自身设置中填写 SOCKS5 地址。
SS
Shadowsocks 是常见的加密代理协议,节点配置通常包含服务器、端口、密码与加密方法。客户端和服务器两端的参数必须一致,否则连接无法建立。部分配置还会组合额外传输插件,排查时应同时核对插件参数。
VMess protocol
VMess 来自 V2Ray 生态,配置中常见用户标识、传输方式、TLS、路径和主机名等字段。不同传输组合对服务端配置有明确对应关系。复制节点参数时遗漏路径或服务器名称,往往会表现为握手失败或连接超时。
Trojan protocol
Trojan 通过 TLS 建立加密连接,节点通常包含密码、服务器名称和证书相关选项。设备时间错误可能导致证书校验失败。遇到连接问题时,应先核对域名、端口、SNI 与系统时间,而不是直接修改分流规则。
图形客户端与代理内核承担不同职责。界面负责导入订阅、选择模式和展示日志,内核负责实际监听端口、解析配置、建立连接并执行规则。
Clash core
内核是配置执行层,负责读取 YAML、启动本地监听、建立代理连接并完成规则匹配。关闭图形窗口后是否继续运行,取决于客户端的后台与退出设置。日志里的协议错误、端口冲突和 DNS 信息通常来自内核。
mihomo core
mihomo 是延续 Clash Meta 能力的开源代理内核,支持较丰富的协议、规则提供者、TUN 与 DNS 配置。客户端版本和内核版本并不是同一个概念。升级客户端后若行为发生变化,可同时检查当前选用的内核及配置兼容性。
Desktop client
Clash Nyanpasu 是桌面图形客户端,用于管理订阅、配置、代理模式、系统代理和内核运行状态。它把常用设置整理成界面,但实际流量仍由所选内核处理。排查问题时需要区分界面设置未保存,还是内核加载配置失败。
Graphical user interface client
GUI 客户端是代理内核的可视化管理层,通常提供订阅、节点、规则、连接与日志页面。不同客户端即使使用同一内核,设置入口和默认值也可能不同。迁移客户端时应重新核对端口、DNS、TUN 与配置存储位置。
Service mode
服务模式通常借助操作系统服务运行需要较高权限的组件,常用于支持 TUN 等能力。首次启用可能需要系统授权或安装服务。若服务状态异常,可先在客户端中重新安装服务,再检查安全软件和系统权限记录。
分流是 Clash 配置的核心:请求先匹配规则,再交给代理组、直连或拒绝策略。理解处理顺序后,才能判断某个网站未走预期节点究竟是规则、解析还是策略选择造成的。
Rule mode
规则模式按照配置中的匹配条件决定每条连接的出口。常见条件包括域名、IP 地址、网络类型、进程名和规则集。规则通常从上到下匹配,较宽泛的规则放得过早可能覆盖后续更精确的条目。
Global mode
全局模式会把进入内核的流量统一交给指定代理策略,而不按普通分流规则逐条选择出口。它适合临时确认节点是否可用,也方便区分节点问题与规则问题。测试结束后可切回规则模式,恢复按目标分类处理流量。
DIRECT
直连表示由本地网络直接访问目标,不经过远端代理节点。配置和日志中通常使用 DIRECT 表示这一策略。若直连目标无法访问,应检查本地网络、DNS 与防火墙,而不是只更换代理节点。
Proxy group
代理组把节点或其他策略组组织成一个可被规则引用的出口。常见类型包括手动选择、自动测速、故障切换与负载分配。规则命中代理组后,最终使用哪个节点还取决于该组的类型和当前选择。
Rule provider
规则提供者用于从独立文件或远程地址加载规则集合,适合维护数量较多且需要更新的条目。主配置通过名称引用规则集,并指定命中后的策略。更新失败时,已缓存内容是否继续可用取决于内核和配置状态。
Geolocation by IP
GeoIP 根据目标 IP 在数据库中的区域归属进行匹配,常用于构建按地区处理的规则。它匹配的是 IP,而不是域名文字本身。数据库覆盖和更新时间会影响判断结果,因此不能把 GeoIP 视为永久准确的地理信息。
订阅负责获取内容,配置文件负责描述完整运行方式,节点只是其中一种资源。区分这三个层级,可以避免把订阅更新失败、配置解析失败和单个节点不可用混为一谈。
Subscription
订阅通过一个地址获取代理配置或节点列表,内容由对应服务提供方维护。客户端更新订阅时需要正常访问该地址,并成功解析返回内容。订阅更新失败不代表本地已有配置立即失效,但旧内容不会获得后续变更。
Proxy node
节点是配置中的单个代理服务器入口,包含协议、服务器、端口、认证和传输参数。延迟较低不等于实际下载速度一定更快。选择节点时还应结合线路稳定性、协议开销和目标服务的可达情况。
Profile / configuration
配置文件描述内核如何运行,通常包含端口、DNS、节点、代理组、规则和外部资源。它可以由订阅生成,也可以在本地手动维护。修改前保留可恢复的副本,能够减少缩进或字段错误导致整份配置无法加载的影响。
YAML Ain't Markup Language
YAML 是 Clash 配置常用的文本格式,使用缩进表达层级,并通过短横线表示列表项。制表符、错位空格或缺失冒号都可能造成解析失败。包含特殊符号的字符串必要时应使用引号,避免被识别成其他数据类型。
Proxy provider
代理提供者从独立文件加载一组节点,让主配置可以引用和组合这些资源。它通常可设置更新时间、健康检查地址和缓存路径。代理提供者与规则提供者用途不同:前者提供节点,后者提供匹配规则。
系统代理、TUN 与 DNS 分别处在不同网络层。浏览器可用而命令行不通,或域名无法解析但 IP 可访问,通常都需要沿着流量接管与域名解析两条路径分别检查。
TUN mode
TUN 模式通过虚拟网络接口接管更多系统流量,适合不读取系统代理设置的程序。启用时通常需要服务组件、管理员权限和正确的路由设置。若开启后完全无法联网,应先检查服务状态、DNS 配置以及是否与其他网络工具冲突。
System proxy
系统代理把操作系统记录的 HTTP 与 HTTPS 代理地址指向 Clash 本地端口。浏览器和部分桌面应用会自动读取这一设置,命令行程序则可能忽略它。系统代理开关已启用但应用未生效时,应先确认该应用是否支持系统设置。
Domain Name System
DNS 负责把域名转换为可连接的 IP 地址。Clash 可以接管查询,按配置选择解析服务器,并把结果用于规则匹配。出现域名打不开而直接访问 IP 有响应时,DNS 路径通常是优先排查对象。
Fake IP mode
Fake-IP 是 DNS 增强模式之一,内核先向应用返回保留地址,并记录它与原域名的映射。后续连接到达内核时,可恢复原始域名并执行更准确的域名规则。少数依赖真实解析结果的局域网设备或应用,需要加入过滤列表。
DNS leak
DNS 泄漏指域名查询绕过预期路径,被发送到其他 DNS 服务器。它可能来自浏览器安全 DNS、系统并行解析、应用自带解析器或 TUN 配置不完整。排查时应先确认是谁发起查询,再统一浏览器、系统与客户端的解析策略。
mixed-port
混合端口可以在同一个本地端口上接受 HTTP 和 SOCKS 代理连接,常见配置字段为 mixed-port。应用仍需选择正确的代理类型填写地址。若端口已被其他进程占用,内核可能启动失败或无法建立监听。
Latency
延迟是从发起测试到收到响应所经历的时间,通常以毫秒表示。结果只反映指定测试地址、测试方式与当时网络状况,不能直接代表带宽。节点选择应同时观察连续稳定性和实际访问表现,而不是只比较一次测试数字。