在 Clash 里加一条 SOCKS5 代理,只有三步:写进 proxies、挂到 proxy-groups、再让 rules 指向那个组。缺第三步是最常见的失败原因——配置看着加上了,Clash 一次都不会用它。
🔗 快速入口:24 家平台免费测试与注册入口 | 代理格式转换工具(文本/链接互转) | IP 检测中心
IP:端口:账号:密码 填进 proxies 只是登记了一个候选,必须再被某个 proxy-group 引用、并且 rules 里有规则指向这个组,流量才会真的走过去。三处任何一处漏掉,表现都是「节点显示正常、IP 没变」。另外 SOCKS5 带账号密码时必须写 username / password 两个字段,塞进 server 里 Clash 会直接忽略整条。proxies + 手动 select 组|要按软件分流 → 开 TUN 模式 + PROCESS-NAME 规则|要自动换 IP → proxy-providers 拉订阅|要串两跳 → relay 组为什么「加上了却没生效」是最高频的问题
Clash 的配置是三段式的:proxies 定义有哪些出口,proxy-groups 定义界面上能点的那些选项,rules 定义什么流量走哪个选项。很多教程只贴了第一段,读者粘进去重启,界面上看到多了一个节点,就以为成了。
实际判断标准不是「界面上有没有」,而是「出口 IP 变没变」。用浏览器打开任意 IP 查询页,如果显示的仍是本地 IP,那这条代理从头到尾没被用过。原因九成在 rules:默认规则里 MATCH 指向的是你原来的机场组,新加的组没人引用,等于挂在那儿没人选。
还有一种情况是写对了但不报错:server 里填了 1.2.3.4:1080:user:pass 这种四段式。Clash 会把整串当主机名去解析,解析失败后静默跳过这条,日志里只有一行 warning,界面上照样显示节点名。
三种配法,按你的需求选一个
下面这张表把三种常见做法的适用条件摊开。多数人只需要第一种;第二种是给「代理会变」的场景用的;第三种是给需要固定链路出口的人用的。
| 做法 | 配置位置 | 适合什么情况 | 主要代价 |
|---|---|---|---|
| 单节点写死 | proxies + 手动选组 |
一条固定 IP,长期不变 | 换 IP 要改配置重启 |
| 订阅动态拉取 | proxy-providers |
按量提货、IP 会轮换 | 要平台给订阅链接或 API |
| 链式两跳 | relay 组 |
先过国内再出境外 | 延迟叠加,链路长易断 |
国内代理 IP 平台多数卖的是第一种场景:给一条独享或静态的 SOCKS5,账号密码固定,月付。这类需求不需要订阅机制,写死反而更稳——订阅拉取失败时整组会变空,业务直接断。
第一种:把一条 SOCKS5 写进配置
先拿到四样东西:服务器地址、端口、账号、密码。缺一样都配不出来,尤其账号密码,很多平台在控制台的「IP 详情」里,不在首页。
然后按下面的结构写。注意 type 必须是 socks5,账号密码各占一个字段,不要拼进 server:
| 字段 | 填什么 | 常见错误 |
|---|---|---|
name |
自定义名字,如「上海-独享」 | 用中文标点导致解析失败 |
type |
socks5 |
写成 socks 或 sk5 |
server |
只写 IP 或域名 | 带 :端口:账号:密码 |
port |
纯数字 | 带空格或引号 |
username / password |
各写各的 | 只填一个,或都不填 |
udp |
看平台是否支持,不确定写 false |
平台不支持却写 true |
如果你的代理信息是 IP:端口:账号:密码 这种一行式,先别手抄。四个字段的顺序在各家平台上并不统一,抄错一位就是白折腾。用本站的格式转换工具把它转成带字段名的形式,或者直接转成链接再核对,比对着控制台逐字敲可靠。
第二种:挂进策略组,让界面上能选到
只写 proxies 的话,Clash 的界面上不会出现这个新节点。必须有一个 proxy-groups 条目把它列进 proxies 列表里,类型一般用 select(手动选)或 fallback(按顺序自动降级)。
建议单独建一个组,不要把国内代理和境外机场混在同一个 url-test 组里。原因很实际:url-test 用一个测试地址测所有节点,国内代理和境外节点测出来的延迟不在一个量级,混测的结果是境外节点永远优先,国内那条被判定为「慢」而从不被选中。
手动 select 组没有这个问题,代价是换线路要手点。对固定业务的场景,手点一次可以接受,稳定性优先。
第三种:写 rules,让流量真的过去
这一步是全部问题的根源。rules 是按顺序匹配的规则表,第一条命中就生效,后面的不再看。所以新加的规则必须放在兜底规则 MATCH 之前。
| 你想达到的效果 | 规则写法 | 前提 |
|---|---|---|
| 全部流量走国内代理 | MATCH,你的组名 |
把 MATCH 改指向新组 |
| 只有某个域名走 | DOMAIN-SUFFIX,xxx.com,你的组名 |
无 |
| 只有某个软件走 | PROCESS-NAME,xxx.exe,你的组名 |
必须开 TUN 模式 |
| 只有某个网段走 | IP-CIDR,192.168.1.0/24,你的组名 |
无 |
按软件分流这一条要单独说:PROCESS-NAME 在非 TUN 模式下不生效,因为普通系统代理拿不到进程信息。所以「想让某个模拟器或某个客户端走这条代理、其他照旧」的需求,必须先开 TUN,再写进程规则,两步缺一不可。开了 TUN 又没写进程规则,结果是全部流量都被接管,反而更乱。
配完怎么验,才不算是白配
不要看 Clash 界面的连接状态,那个只说明进程跑起来了。按顺序验三件事:
| 验什么 | 怎么验 | 说明什么 |
|---|---|---|
| 出口 IP 变没变 | 浏览器开 IP 查询页,对比直连与开代理两次结果 | 没变 ⇒ rules 没命中 |
| 归属地对不对 | 看查询页显示的城市与 IP 类型 | 城市不对 ⇒ 选错线路;类型是数据中心 ⇒ 机房段 |
| 目标站点结果变没变 | 同一页面开两次,看展示内容 | 不变 ⇒ 可能被 CDN 边缘节点接走,或代理没覆盖该域名 |
第一项和第二项可以一次做完,用IP 检测中心这类页面直接看归属地与 IP 类型。第三项容易被忽略:有些站点前端走 CDN,你换了出口,页面仍然返回缓存版本,看起来像「代理没用」,其实是生效了但被缓存挡住。
常见问题
Q:Clash 支持 SOCKS5 带账号密码吗?
支持,用 username 和 password 两个独立字段。不要写成 socks5://user:pass@ip:port 塞进 server,Clash 不解析 URI,只会当主机名。
Q:节点显示超时,但同一条代理在别的软件里能用?
先看 udp 字段。部分平台不支持 UDP 转发,Clash 开了 UDP 之后测试会一直超时,关掉就正常。其次是端口:有些平台给的是 HTTP 端口号,填成 socks5 类型必然连不上,这两个协议的端口通常不同。
Q:Clash for Windows 和 Clash Verge 配置一样吗?
核心配置结构一样(都基于同一份 YAML 规范),差别在外层功能:Verge 有更好的配置合并与订阅管理,CFW 已经停更。写法通用,迁移时注意 Verge 的配置目录会覆盖手动改的文件。
Q:一条代理能同时给几个软件用吗?
技术上可以,但要注意「同一出口 IP 多账号」的风险。代理本身不限制并发,限制来自业务侧的风控:多个账号共用一个 IP,是平台判定关联的直接依据。需要多账号时按账号数配线路,不是按软件数配。
Q:配好了要不要重启 Clash?
改 YAML 后必须让 Clash 重新加载配置,多数客户端点「重载配置」即可,不必退出进程。但改了 TUN 相关项必须重启,那一层在启动时初始化。
买之前先确认两件事
一是协议。Clash 只吃 SOCKS5 / HTTP,如果你的需求是整机转发(软路由、把整台设备的流量都送出去),L2TP 更合适,而不少平台的低价套餐只给 SOCKS5。下单前确认协议,比事后换平台省事。
二是地区能不能选。平台宣传页写的「覆盖 700+ 地区」是总资源,具体到某一档套餐常常只开放热门城市。需要指定城市出口的,进控制台看地区列表,有再付钱。
各家的起步价、协议、套餐档位差异不小,横向对照放在代理IP价格对比里,按你的场景筛完再决定,比逐家问客服快。
· 24 家代理IP平台起步价横向对照
· 代理格式转换工具:文本、链接、协议头互转
· Clash 连不上代理:先分清配置错还是线路错
· IP 检测中心:查归属地、纯净度与是否机房段
· 国内 19 家 IP 平台逐个拆解
官网:socks5ip.com.cn|价格中心:/jiagezhongxin/|使用教程:/jiaocheng/
客服微信:17720135827(备用 878989347)|一对一帮选线路,价格不符可免费改价
先算清要几条线,再挑平台 —— 少花冤枉钱,也少踩一次风控。








评论0