Shadowsocks 节点导入 Clash:单条 ss:// 怎么变成可用的节点
手上只有一条 ss:// 链接,怎么导入 Clash?两种稳妥做法:新建本地配置,或用订阅右键的可视化编辑器追加。别在扩展配置里写 proxies,会把订阅节点全换掉。
本文目录(7 节 · 约 3 分钟) +
- 01 第一步:把 ss:// 拆成五个字段
- 02 链接里带 plugin 的
- 03 第二步:放进配置。做法一,新建本地配置
- 04 做法二,追加到现有订阅里
- 05 导入后连不上,按这个顺序查
- 06 一个提醒:ss:// 链接等于密码
- 07 常见问题
一句话结论:Clash 系客户端认的是 YAML 配置,不认单独一条 ss://。把这条链接拆成 YAML 里的一个节点,再放进一份配置里。稳妥的放法有两种:新建一份本地配置,或者用订阅右键菜单里的可视化编辑器追加;别在「扩展配置」里写 proxies。
本文以 mihomo 内核和 Clash Verge Rev 为例,字段名照 mihomo 官方文档(wiki.metacubex.one 的 Shadowsocks 页),客户端操作照 Clash Verge Rev 官方文档,核对日期 2026-10-12。ss:// 链接本身有新旧两种写法,怎么认、解析失败怎么办,见 ss:// 有两种写法,这篇只讲「导入」。
第一步:把 ss:// 拆成五个字段
一条 Shadowsocks 节点,在 mihomo 配置里最少要这几项:
| YAML 字段 | 从链接里哪一段来 | 说明 |
|---|---|---|
name | 链接末尾 # 后面的部分(URL 解码) | 节点显示名,自己起也行,同一份配置里不能重名 |
type | 固定写 ss | |
server | @ 后面、冒号前面 | 域名或 IP |
port | 冒号后面的数字 | 必须是数字 |
cipher | 「加密方式:密码」那段里的加密方式 | 必须和服务端一致 |
password | 同一段里冒号后面的密码 |
SIP002 新格式里,「加密方式:密码」那一小段是 Base64 编码的,先解码再拆。旧格式是整段 Base64,先整段解码。两种格式的区别和对应报错,前面那篇已经写过。
拆出来写成 YAML,长这样(值换成你自己的):
proxies:
- name: "my-ss"
type: ss
server: example.com
port: 8388
cipher: aes-128-gcm
password: "your-password"
udp: true
cipher 的可选值,mihomo 文档列了很多,常见的是 aes-128-gcm、aes-256-gcm、chacha20-ietf-poly1305,以及 2022 系列的 2022-blake3-aes-128-gcm 等。照链接里写的填,不要自己换。
链接里带 plugin 的
有的 ss:// 在 ? 后面带 plugin= 参数,说明这个节点用了混淆或传输插件。mihomo 支持的插件有 obfs、v2ray-plugin、gost-plugin、shadow-tls、restls、kcptun、jls。
这时 YAML 里要多两项:plugin 写插件名,plugin-opts 写插件参数。以 obfs 为例,mihomo 文档给的写法是:
plugin: obfs
plugin-opts:
mode: tls
host: bing.com
mode 和 host 照链接里 plugin 参数的内容填。插件参数漏了或填错,节点可能显示延迟正常、实际却连不上,排查时别漏了这一项。
第二步:放进配置。做法一,新建本地配置
适合:你只有这一个节点,或者想单独测它。
Clash Verge Rev 官方文档写的本地配置有两种导入方式:新建配置文件、拖拽配置文件。新建时选择文件不是必须的,直接保存会生成一份空配置,再编辑它就行。
一份最小可用的配置,除了 proxies,还要有一个策略组和一条兜底规则:
proxies:
- name: "my-ss"
type: ss
server: example.com
port: 8388
cipher: aes-128-gcm
password: "your-password"
udp: true
proxy-groups:
- name: "PROXY"
type: select
proxies:
- "my-ss"
- DIRECT
rules:
- MATCH,PROXY
MATCH,PROXY 的意思是所有流量都走 PROXY 这个组。这是测试用的最简写法,日常使用要按自己的需要加分流规则。
保存后启用这份配置,到代理页选 my-ss,测一下延迟,再打开网页实际用一下。
做法二,追加到现有订阅里
适合:你已经有机场订阅,想把这个节点加进去一起用。
Clash Verge Rev 官方文档说明:v1.7.x 起,以前的 Merge 配置改名为「扩展配置」,prepend / append 功能移到了订阅右键菜单里的可视化编辑器(文档举的例子是:prepend-rules 移到了「编辑规则」里)。追加节点,就在订阅卡片上右键,用对应的可视化编辑器加进去。
为什么不要在扩展配置里写 proxies
这是最容易踩的坑。官方文档写的扩展配置合并规则是:列表和普通值整体替换。
proxies 是一个列表。你在扩展配置里写一个只含 my-ss 的 proxies:,结果不是「订阅节点 + 你的节点」,而是订阅里原有的节点全部被换成你这一个。策略组里引用的那些节点名随之找不到,配置可能直接报错。
扩展配置适合改单个设置项,比如 tcp-concurrent: true,不适合往列表里加东西。
导入后连不上,按这个顺序查
| 现象 | 先查 |
|---|---|
| 配置报错、无法启用 | port 是不是数字;YAML 缩进是不是用了 Tab;节点名有没有重复 |
| 节点延迟显示正常,网页打不开 | 有没有漏掉 plugin / plugin-opts |
| 节点超时 | cipher 和 password 是不是和链接一致;server 和 port 有没有抄错 |
| 加进订阅后订阅节点全没了 | 是不是在扩展配置里写了 proxies(见上一节) |
| 订阅更新后自己加的节点不见了 | 是不是直接改了订阅原文;直接改原文的内容,订阅一更新就可能被新下载的内容覆盖 |
YAML 缩进、端口必须是数字、节点重名这几类报错,本站另有专页:YAML 缩进里的 Tab、port 必须是数字、节点重名。
一个提醒:ss:// 链接等于密码
ss:// 链接里带着服务器地址和密码,谁拿到谁就能用。别把它贴到不明的在线转换网站,截图求助时把链接打码。手工拆字段,比交给陌生网站转换安全。
常见问题
Clash 能直接导入 ss:// 链接吗?
Clash 系客户端读取的是 YAML 配置,单独一条 ss:// 要先拆成配置里的一个节点(type、server、port、cipher、password 等字段),再放进本地配置或追加进订阅。
加了 SS 节点以后,订阅里的节点全没了,怎么回事?
多半是在 Clash Verge Rev 的扩展配置里写了 proxies。官方文档写明扩展配置里的列表是整体替换的,写出的 proxies 会把订阅原有节点全部换掉。删掉扩展配置里的这段,改用订阅右键菜单的可视化编辑器追加。
ss 链接里的 plugin 参数要怎么写进 Clash?
写成节点的 plugin 和 plugin-opts 两项。mihomo 支持 obfs、v2ray-plugin、gost-plugin、shadow-tls、restls、kcptun、jls;以 obfs 为例,plugin 写 obfs,plugin-opts 里写 mode 和 host。
2022-blake3 开头的加密方式 Clash 支持吗?
mihomo 的 Shadowsocks 文档列出了 2022-blake3-aes-128-gcm、2022-blake3-aes-256-gcm、2022-blake3-chacha20-poly1305 三种。用的是旧版 Clash 内核的客户端可能不认,换成 mihomo 内核的客户端。
相关文章
怎么从订阅地址拿到「订阅内容」
本站的工具要的是订阅返回的内容而不是订阅地址。本文用三种方式说明怎么拿到它:浏览器直接打开、客户端里复制、命令行获取,以及每种方式常见的坑。
手上这串东西该用哪个工具?三类输入的分辨方法
Clash 配置、节点分享链接、订阅返回的内容,三样东西粘在输入框里都像乱码,但要用不同的工具处理。本文给出不看工具也能自己分辨的三个特征,以及第四种情况——订阅地址本身该怎么办。
订阅链接只能用一次?别拿它去在线工具里「试一下」
有的机场发的订阅链接是一次性的,在浏览器里点开一次就作废。而几乎所有在线校验、转换工具的第一步都是「打开订阅地址复制内容」——一测就把链接烧掉了,回头导入客户端才发现报错。本文说明怎么判断、正确顺序是什么、烧掉了怎么办。