引言:为什么选梅林?
上一期我们讲了 Hysteria2 协议进阶调优,解决了协议层面的速度问题。但很多读者反馈:协议再快,手机、电视、IoT 设备上装客户端太麻烦了——有没有办法让整个网络自动走代理?
答案就是路由器级代理。
在路由器级代理方案中,两条路线最主流:
- 软路由(x86 + OpenWrt):性能强、插件多,但需要额外买设备、配 AP
- 梅林固件(华硕路由器):不需要额外设备,刷个固件就搞定
如果你已经有一台华硕路由器,或者打算买一台高性能路由器同时解决 WiFi 覆盖 + 科学上网,梅林固件是性价比最高的选择。这篇 8000+ 字的指南,从刷机到自动化运维,把梅林固件科学上网的全部流程讲透。
一、梅林固件是什么?
1.1 一句话定位
梅林固件(Asuswrt-Merlin)是华硕官方固件的增强版——不是替换,而是在官方固件基础上增加功能和优化,保留华硕原版界面和闭源无线驱动。
华硕官方固件: 界面美观,无线性能最好,但: - 插件少 - 不支持 SSH - 科学上网配置极其麻烦
梅林固件(Asuswrt-Merlin): 保留官方界面和驱动,额外增加: - SSH 访问 - 自定义脚本支持(init-start、nat-start 等) - 更丰富的 DNS 选项(DoT/DoH) - 原生支持 Clash/V2Ray 插件(通过软件中心) - 流量分析和 QoS 增强 - AIProtection 网络安全防护1.2 梅林 vs OpenWrt vs 官方固件
| 维度 | 华硕官方 | 梅林固件 | OpenWrt |
|---|---|---|---|
| 底层 | 官方闭源 | 基于官方(闭源) | 完全开源 |
| 界面 | 华硕原版(美观) | 华硕原版(美观) | LuCI(简洁但古老) |
| 无线驱动 | 官方闭源(最优) | 官方闭源(最优) | 开源驱动(部分芯片差) |
| 插件生态 | 极少 | 通过软件中心,中等 | opkg,非常丰富 |
| 科学上网 | ❌ 不支持 | ✅ MerlinClash/fancyss | ✅ OpenClash/PassWall |
| SSH | ❌ | ✅ | ✅ |
| Docker | ❌ | ❌ | ✅(x86) |
| 适合人群 | 小白 | 华硕用户、不想折腾 | 软路由玩家、极客 |
| 刷机风险 | — | 低(有救援模式) | 中(可能变砖) |
核心结论:如果你用的是华硕路由器,梅林比 OpenWrt 更合适——无线性能更好,界面更友好,刷机风险更低。
1.3 梅林固件 vs 梅林改版(KoolCenter)
很多教程提到的「梅林」其实是两个版本:
| 版本 | 维护者 | 特点 |
|---|---|---|
| 官方梅林(Asuswrt-Merlin) | RMerl(Eric Sauvageau) | 纯净增强,不含第三方插件 |
| 梅林改版(KoolCenter) | KoolShare 社区 | 在官方梅林基础上增加软件中心 |
官方梅林 → 稳定、纯净 → 需要手动装软件中心梅林改版 → 自带软件中心 → 一键安装 MerlinClash/fancyss → 推荐本文以梅林改版(KoolCenter)为基准,因为软件中心是 MerlinClash 插件安装的前提。
二、支持的设备清单(2026 最新)
2.1 硬件平台分类
梅林固件只支持特定华硕型号,刷错设备会变砖。先确认你的路由器属于哪个平台:
| 平台代号 | CPU 架构 | 代表机型 | MerlinClash 支持 | 推荐指数 |
|---|---|---|---|---|
| hnd_v8 | ARMv8 64-bit | RT-AX86U, GT-AX6000, RT-AX88U | ✅ 完整支持 | ⭐⭐⭐⭐⭐ |
| hnd | ARMv7 | TUF-AX3000, RT-AX58U | ✅ 支持 | ⭐⭐⭐⭐ |
| arm | ARMv7 | RT-AC68U, RT-AC86U | ✅ 支持(老旧) | ⭐⭐ |
| qca | ARMv7/v8 | RT-AX89X | ✅ 支持 | ⭐⭐⭐⭐ |
| mtk | ARMv8 | TX-AX6000 | ⚠️ 部分支持 | ⭐⭐⭐ |
| ipq | ARMv7/v8 | ZenWiFi BD4 | ⚠️ 测试中 | ⭐⭐ |
2.2 主流推荐型号
| 型号 | CPU | 内存 | WiFi | 参考价格 | 推荐场景 |
|---|---|---|---|---|---|
| RT-AX86U | BCM4908 | 1GB | WiFi 6 | ¥800-1200 | 性价比首选 |
| GT-AX6000 | BCM4912 | 1GB | WiFi 6 | ¥1500-2000 | 高性能/游戏 |
| RT-AX88U | BCM49408 | 1GB | WiFi 6 | ¥1200-1600 | 大面积覆盖 |
| TUF-AX3000 | BCM6750 | 512MB | WiFi 6 | ¥400-600 | 入门级 |
| RT-AC86U | BCM4906 | 512MB | WiFi 5 | ¥300-500(二手) | 预算有限 |
推荐:RT-AX86U。1GB 内存跑 Clash Meta 绰绰有余,WiFi 6 覆盖强,Broadcom 闭源驱动无线性能最优。
2.3 确认你的路由器
# 方法1:SSH 查询(刷好梅林后)nvram get model # 查看型号uname -m # 查看架构(aarch64 = ARMv8, armv7l = ARMv7)free -m # 查看内存df -h /jffs # 查看 JFFS 可用空间(需 > 30MB)
# 方法2:Web 界面# 登录路由器 → 系统管理 → 系统信息 → 查看型号和固件版本2.4 不支持的设备
❌ MIPS 架构老机型(RT-N66U 等)❌ 非博通/高通/联发科平台❌ JFFS 空间 < 20MB 的机型❌ 内存 < 256MB 的机型❌ 非华硕品牌路由器(梅林只支持华硕)三、刷机完整流程
3.1 下载固件
# 官方梅林下载https://www.asuswrt-merlin.net/download
# KoolCenter 梅林改版下载https://www.koolcenter.com/firmware
# 选择对应型号# 例如:RT-AX86U → 下载 RT-AX86U_386.xx.x_koolcenter.trx注意:下载的文件是
.trx格式,直接在华硕官方固件界面刷入即可。无需特殊工具。
3.2 刷机步骤
步骤1:备份当前配置 登录路由器 → 系统管理 → 恢复/导出设置 → 保存配置文件
步骤2:恢复出厂设置(推荐) 系统管理 → 恢复/导出设置 → 恢复出厂设置 → 选择「初始化所有设置」(避免旧配置冲突)
步骤3:刷入梅林固件 系统管理 → 固件升级 → 选择「手动升级」 → 上传下载的 .trx 文件 → 勾选「刷机后恢复出厂设置」 → 点击「上传」
步骤4:等待重启(约 5-8 分钟) ⚠️ 刷机过程中绝对不要断电! ⚠️ 路由器会自动重启 2-3 次,属正常现象
步骤5:首次配置 路由器重启完成后,重新登录 按照向导完成基本设置(WiFi 名称/密码、管理员密码)3.3 救砖方案(救援模式)
刷机失败不用慌,华硕路由器有内置救援模式:
启用救援模式:
1. 路由器断电2. 按住「Reset」按钮不放3. 通电,继续按住 Reset(约 10 秒)4. 电源灯慢闪 → 已进入救援模式5. 电脑连路由器 LAN 口6. 电脑手动设 IP:192.168.1.10,子网掩码 255.255.255.07. 浏览器访问 http://192.168.1.18. 上传官方固件(.trx)→ 等待刷写完成救援模式成功率极高,只要不是硬件损坏,99% 能救回来。
3.4 刷机后必做配置
# SSH 登录路由器
# 1. 启用 SSH(如果还没开)# Web 界面 → 系统管理 → 系统设置 → 启用 SSH → 是
# 2. 启用 JFFS 自定义脚本# Web 界面 → 系统管理 → 系统设置 → 启用 JFFS 自定义脚本和配置 → 是
# 3. 检查软件中心# Web 界面 → 软件中心 → 确认已自动安装
# 4. 更新软件中心到最新版# 软件中心 → 右上角 → 检查更新四、安装 MerlinClash 插件
MerlinClash 是目前梅林路由器上最强大的 Clash GUI 插件,基于 Clash Meta(mihomo)内核,支持全协议。
4.1 MerlinClash vs fancyss
梅林路由器上有两大科学上网插件,先选对:
| 特性 | MerlinClash | fancyss(科学上网) |
|---|---|---|
| 核心引擎 | Clash Meta(mihomo) | Shadowsocks-libev + v2ray-plugin |
| 协议支持 | SS/SSR/Trojan/VMess/VLESS/Hysteria2/TUIC/WireGuard | SS/SSR/Trojan/VMess(基础) |
| 规则系统 | 完整 Clash 规则(域名/IP/进程/GEOIP) | 相对简单 |
| 管理面板 | YACD/YACD-Meta/Dashboard 多选 | 内置简单界面 |
| 流媒体解锁 | ✅ 精细分流 | ⚠️ 基础支持 |
| 资源占用 | 较高(内存多 30-50%) | 较低 |
| 学习曲线 | 较陡(需了解 YAML 配置) | 平缓 |
| 适合人群 | 进阶用户、需要精细分流 | 新手、追求稳定 |
本文推荐 MerlinClash——支持 Hysteria2 等新协议,规则系统更强大,与站内其他文章的 Clash 配置通用。
4.2 获取 MerlinClash 安装包
MerlinClash 通过 Telegram 群组分发:
1. 安装 Telegram(如需帮助见站内「逃离微信:Telegram 完全指南」)
2. 加入群组: - 撸猫云魔法(公告+下载):https://t.me/merlinclashcat - 讨论组:https://t.me/meilinchajian - 文件下载:https://t.me/merlinclashfile
3. 查看群置顶消息,下载对应平台的安装包按平台选择安装包:
| 路由器型号 | 平台 | 下载文件 |
|---|---|---|
| RT-AX86U / GT-AX6000 / RT-AX88U | hnd_v8 | merlinclash_hnd_v8.tar.gz |
| TUF-AX3000 / RT-AX58U | hnd | merlinclash_hnd.tar.gz |
| RT-AC68U / RT-AC86U | arm | merlinclash_arm.tar.gz |
| RT-AX89X | qca | merlinclash_qca.tar.gz |
4.3 离线安装插件
步骤1:登录路由器后台 浏览器访问 http://192.168.50.1
步骤2:进入软件中心 左侧菜单 → 软件中心
步骤3:选择离线安装 点击「离线安装」标签
步骤4:上传安装包 选择下载的 merlinclash_xxx.tar.gz 点击「上传」
步骤5:等待安装完成 约 1-3 分钟,页面自动刷新 出现 MerlinClash 图标 = 安装成功常见安装问题排查:
# 问题1:提示「检测到非法关键词」# 原因:软件中心的关键词检测拦截# 解决:SSH 登录后执行sed -i 's/\tdetect_package/\t# detect_package/g' /koolshare/scripts/ks_tar_install.sh# 然后重新上传安装
# 问题2:提示「空间不足」# 原因:JFFS 空间不够# 解决:清理不必要的文件df -h /jffsrm -rf /koolshare/logs/*.log# 或卸载不用的插件
# 问题3:安装后图标不显示# 解决:重启软件中心或路由器sh /koolshare/perp/perp.sh restart# 或直接重启reboot4.4 关闭冲突插件
⚠️ MerlinClash 和 fancyss(科学上网)不能同时启用!
方法1:在 Web 界面操作 软件中心 → 科学上网 → 关闭开关 → 等待完全停止
方法2:SSH 彻底卸载 sh /koolshare/ss/uninstall.sh reboot
验证卸载完成: ps | grep ss-redir # 应该没有输出五、配置 MerlinClash
5.1 导入订阅
步骤1:打开 MerlinClash 软件中心 → Merlin Clash
步骤2:切换到配置文件页 顶部标签 → 配置文件
步骤3:粘贴订阅链接 找到「Clash-Yaml 配置下载」输入框 粘贴你的 Clash 订阅链接 (格式如:https://example.com/sub?id=xxx&target=clash)
步骤4:重命名配置 在「重命名」栏输入名称(如 Home、Clash) 点击「Clash 订阅」按钮
步骤5:验证下载 等待下载完成 确认生成了 Clash.yaml 文件 检查文件大小不为 0订阅转换:如果你的机场只提供 SS/V2Ray 链接,用在线转换工具
https://subconverter.v1.mk/转为 Clash 格式。
5.2 启动代理
步骤1:回到首页功能 顶部标签 → 首页功能
步骤2:选择配置文件 下拉菜单选择 Clash.yaml
步骤3:启动 打开「Merlin Clash 开关」 点击「保存 & 启动」 等待 10-30 秒
启动成功的标志: ✅ 运行状态显示「运行中」 ✅ 核心版本显示正常(如 mihomo v1.18.x) ✅ 监听端口显示正确(7890/9090) ✅ 无红色错误提示5.3 连通性测试
# 测试1:SSH 登录路由器,测试 Googlecurl -I https://www.google.com# 应返回 HTTP/2 200
# 测试2:手机连 WiFi,打开 Google# 能打开 = 全局代理生效
# 测试3:查看 IP 归属地curl -s https://ipinfo.io/json | grep country# 应显示代理节点的国家代码六、Clash 管理面板(YACD)
MerlinClash 内置多个 Clash 管理面板,推荐使用 YACD-Meta。
6.1 访问面板
Merlin Clash 首页 → Clash 管理面板 → 选择 YACD-Meta访问地址:http://192.168.50.1:9090/ui6.2 面板功能详解
| 页面 | 功能 | 常用操作 |
|---|---|---|
| Proxies(代理) | 查看节点、切换策略组、测速 | 点击策略组 → 选择节点 → 自动生效 |
| Config(配置) | 切换代理模式 | Rule(规则)/ Global(全局)/ Direct(直连) |
| Connections(连接) | 实时流量监控 | 查看活动连接、关闭特定连接 |
| Logs(日志) | 运行日志 | Info/Warning/Error/Debug 四级 |
三种代理模式:
| 模式 | 说明 | 适用场景 |
|---|---|---|
| Rule(规则) | 按规则自动分流 | ✅ 日常使用推荐 |
| Global(全局) | 所有流量走代理 | 临时测试 |
| Direct(直连) | 所有流量直连 | 排查问题 |
6.3 常用策略组
🚀 节点选择:手动选择主节点🎯 全球直连:直连国内网站🐟 漏网之鱼:未匹配规则的流量📺 流媒体:Netflix/Disney+ 等专用节点🎮 游戏:游戏加速专用节点🔒 隐私保护:敏感网站专用节点七、Fake-IP DNS 优化
DNS 配置是科学上网中最容易被忽视但影响极大的环节。Fake-IP 模式能大幅提升解析速度并防污染。
7.1 基础 DNS 配置
dns: enable: true listen: 0.0.0.0:53 enhanced-mode: fake-ip fake-ip-range: 198.18.0.1/16 nameserver: - 119.29.29.29 # 腾讯 DNSPod - 223.5.5.5 # 阿里 DNS fallback: - 8.8.8.8 # Google DNS - 1.1.1.1 # Cloudflare7.2 优化版 DNS 配置(推荐)
dns: enable: true listen: 0.0.0.0:53 enhanced-mode: fake-ip fake-ip-range: 198.18.0.1/16 fake-ip-filter: - '*.lan' - '*.local' - localhost.ptlogin2.qq.com - '+.msftconnecttest.com' - '+.msftncsi.com' nameserver: - 119.29.29.29 - 223.5.5.5 - 114.114.114.114 fallback: - tls://8.8.8.8:853 # Google DoT(加密) - tls://1.1.1.1:853 # Cloudflare DoT fallback-filter: geoip: true geoip-code: CN ipcidr: - 240.0.0.0/4配置原理:
国内域名 → nameserver(国内 DNS)→ 快速解析 + 直连国外域名 → fallback(DoT 加密 DNS)→ 防污染 + 代理
fake-ip 模式: 不真正解析国外域名 IP,返回 198.18.x.x 假地址 → 减少 DNS 查询次数 → 加快首次连接速度 → 避免 DNS 泄露
fake-ip-filter: 这些域名不使用 fake-ip(需要真实 IP) → 局域名、本地服务、网络连通性检测7.3 DNS 泄露检测
# 测试 DNS 是否泄露# 访问 https://dnsleaktest.com/# 如果显示的是国内 DNS → DNS 泄露# 如果显示的是代理节点所在国家的 DNS → 正常
# SSH 检查路由器 DNS 配置cat /tmp/resolv.conf# 确认 DNS 指向 127.0.0.1 或 198.18.0.1八、分流规则配置
8.1 完整规则示例
rules: # === 本地直连 === - DOMAIN-SUFFIX,local,DIRECT - IP-CIDR,192.168.0.0/16,DIRECT - IP-CIDR,10.0.0.0/8,DIRECT - IP-CIDR,172.16.0.0/12,DIRECT
# === 国内直连 === - DOMAIN-SUFFIX,cn,DIRECT - DOMAIN-KEYWORD,baidu,DIRECT - DOMAIN-KEYWORD,taobao,DIRECT - DOMAIN-KEYWORD,alipay,DIRECT - DOMAIN-SUFFIX,qq.com,DIRECT - DOMAIN-SUFFIX,weixin.com,DIRECT - DOMAIN-SUFFIX,bilibili.com,DIRECT
# === 流媒体代理 === - DOMAIN-SUFFIX,netflix.com,📺 流媒体 - DOMAIN-SUFFIX,netflix.net,📺 流媒体 - DOMAIN-KEYWORD,netflixdnstest,📺 流媒体 - DOMAIN-SUFFIX,nflxvideo.net,📺 流媒体 - DOMAIN-SUFFIX,disneyplus.com,📺 流媒体 - DOMAIN-SUFFIX,disney-plus.net,📺 流媒体 - DOMAIN-SUFFIX,hbomax.com,📺 流媒体 - DOMAIN-SUFFIX,youtube.com,📺 流媒体 - DOMAIN-SUFFIX,googlevideo.com,📺 流媒体
# === AI 工具代理 === - DOMAIN-SUFFIX,openai.com,🤖 AI 工具 - DOMAIN-SUFFIX,chatgpt.com,🤖 AI 工具 - DOMAIN-SUFFIX,claude.ai,🤖 AI 工具 - DOMAIN-SUFFIX,anthropic.com,🤖 AI 工具 - DOMAIN-SUFFIX,gemini.google.com,🤖 AI 工具 - DOMAIN-SUFFIX,midjourney.com,🤖 AI 工具
# === 游戏加速 === - DOMAIN-SUFFIX,steampowered.com,🎮 游戏 - DOMAIN-SUFFIX,steamcommunity.com,🎮 游戏 - DOMAIN-SUFFIX,epicgames.com,🎮 游戏 - DOMAIN-SUFFIX,battle.net,🎮 游戏 - DOMAIN-SUFFIX,playstation.net,🎮 游戏
# === 最终规则 === - GEOIP,CN,DIRECT - MATCH,🚀 节点选择8.2 推荐规则集
如果不想手写规则,直接使用社区维护的规则集:
| 规则集 | 地址 | 特点 |
|---|---|---|
| ACL4SSR | https://github.com/ACL4SSR/ACL4SSR | 规则最全,适合进阶用户 |
| ConnersHua | https://github.com/ConnersHua/Profiles | 适合大陆用户,国内直连国外代理 |
| 神机规则 | https://github.com/DivineEngine/Profiles | 流媒体解锁优化 |
| 在线生成器 | https://acl4ssr-sub.github.io/ | 可视化生成自定义规则 |
8.3 策略组配置
proxy-groups: # 手动选择主节点 - name: "🚀 节点选择" type: select proxies: - 🇭🇰 香港节点 - 🇸🇬 新加坡节点 - 🇯🇵 日本节点 - 🇺🇸 美国节点 - AUTO
# 自动测速(选延迟最低) - name: "AUTO" type: url-test proxies: - 🇭🇰 香港节点 - 🇸🇬 新加坡节点 - 🇯🇵 日本节点 url: http://www.gstatic.com/generate_204 interval: 300 tolerance: 50
# 故障转移(主节点挂了自动切备节点) - name: "📺 流媒体" type: fallback proxies: - 🇭🇰 香港 Netflix 解锁 - 🇸🇬 新加坡 Netflix 解锁 - 🚀 节点选择 url: http://www.gstatic.com/generate_204 interval: 300
# 负载均衡(下载/多线程用) - name: "📥 下载专用" type: load-balance proxies: - 🇭🇰 香港节点 - 🇸🇬 新加坡节点 - 🇯🇵 日本节点 url: http://www.gstatic.com/generate_204 interval: 300 strategy: round-robin
# AI 工具专用(需美国 IP) - name: "🤖 AI 工具" type: select proxies: - 🇺🇸 美国节点 - 🚀 节点选择
# 游戏加速 - name: "🎮 游戏" type: select proxies: - 🇯🇵 日本节点 - 🇭🇰 香港节点 - 🚀 节点选择九、流媒体解锁实战
9.1 Netflix 解锁
常见问题:Netflix 显示「您所在的地区不可用」原因:节点 IP 被 Netflix 识别为代理 IP解决方案:
# 步骤1:购买支持 Netflix 解锁的节点# 通常标注「NF解锁」「原生IP」「住宅IP」
# 步骤2:配置 Netflix 专用分流规则rules: - DOMAIN-SUFFIX,netflix.com,📺 Netflix - DOMAIN-SUFFIX,netflix.net,📺 Netflix - DOMAIN-SUFFIX,nflxvideo.net,📺 Netflix - DOMAIN-KEYWORD,netflixdnstest,📺 Netflix
# 步骤3:创建 Netflix 专用策略组proxy-groups: - name: "📺 Netflix" type: fallback proxies: - 🇭🇰 香港 NF 解锁 - 🇸🇬 新加坡 NF 解锁 - 🇯🇵 日本 NF 解锁 url: http://www.gstatic.com/generate_204 interval: 300
# 步骤4:验证解锁# 访问 https://www.netflix.com/title/81280792# 能播放 = 解锁成功# 访问 https://unogs.com/ 确认解锁区域9.2 Disney+ / YouTube / HBO Max
rules: # Disney+ - DOMAIN-SUFFIX,disneyplus.com,📺 流媒体 - DOMAIN-SUFFIX,disney-plus.net,📺 流媒体 - DOMAIN-SUFFIX,dssott.com,📺 流媒体
# YouTube - DOMAIN-SUFFIX,youtube.com,📺 流媒体 - DOMAIN-SUFFIX,googlevideo.com,📺 流媒体 - DOMAIN-SUFFIX,ytimg.com,📺 流媒体
# HBO Max - DOMAIN-SUFFIX,hbomax.com,📺 流媒体 - DOMAIN-SUFFIX,hbo.com,📺 流媒体
# Spotify - DOMAIN-SUFFIX,spotify.com,📺 流媒体 - DOMAIN-SUFFIX,scdn.co,📺 流媒体9.3 游戏加速配置
rules: # Steam - DOMAIN-SUFFIX,steampowered.com,🎮 游戏 - DOMAIN-SUFFIX,steamcommunity.com,🎮 游戏 - DOMAIN-SUFFIX,steamcontent.com,🎮 游戏 - DOMAIN-SUFFIX,steamstatic.com,🎮 游戏
# Epic Games - DOMAIN-SUFFIX,epicgames.com,🎮 游戏 - DOMAIN-SUFFIX,unrealengine.com,🎮 游戏
# PlayStation - DOMAIN-SUFFIX,playstation.net,🎮 游戏 - DOMAIN-SUFFIX,playstation.com,🎮 游戏
# Nintendo - DOMAIN-SUFFIX,nintendo.com,🎮 游戏 - DOMAIN-SUFFIX,nintendo.net,🎮 游戏游戏优化建议:
✅ 选择延迟最低的节点(日本/香港,延迟 < 50ms)✅ 固定使用一个节点(不要用负载均衡)✅ 游戏下载用「下载专用」策略组(多节点负载)✅ Steam 下载加速:用「下载专用」组,速度翻倍❌ 不要在游戏中切换节点(会断连)十、与软路由方案对比
10.1 性能对比
| 场景 | 梅林固件(华硕路由器) | 软路由(x86 + OpenWrt) |
|---|---|---|
| 无线覆盖 | ⭐⭐⭐⭐⭐ 自带 WiFi 6 | ⭐ 需要额外 AP |
| 有线速度 | ⭐⭐⭐ 1Gbps 上限 | ⭐⭐⭐⭐⭐ 2.5/10Gbps |
| Clash 性能 | ⭐⭐⭐ ARM CPU 有限 | ⭐⭐⭐⭐⭐ x86 性能强 |
| 功耗 | ⭐⭐⭐⭐ 10-15W | ⭐⭐ 20-50W |
| 稳定性 | ⭐⭐⭐⭐⭐ 闭源驱动 | ⭐⭐⭐ 开源驱动偶有 bug |
| 插件丰富度 | ⭐⭐⭐ 中等 | ⭐⭐⭐⭐⭐ 非常丰富 |
| Docker | ❌ 不支持 | ✅ 支持 |
| 配置难度 | ⭐⭐ 简单 | ⭐⭐⭐⭐ 复杂 |
| 总成本 | ¥400-2000(含 WiFi) | ¥500-2000 + AP ¥200+ |
10.2 选择建议
选梅林固件,如果你: ✅ 已经有华硕路由器 ✅ 不想额外买软路由设备 ✅ 无线覆盖是刚需(不想额外布 AP) ✅ 家庭网络 500Mbps 以内 ✅ 对配置难度敏感
选软路由(x86 + OpenWrt),如果你: ✅ 需要千兆以上代理性能 ✅ 需要运行 Docker/NAS 等服务 ✅ 有多条宽带(多拨/负载均衡) ✅ 已经有独立 AP 方案 ✅ 是喜欢折腾的极客10.3 梅林 + 软路由共存方案
方案1:梅林做主路由 + 软路由做旁路由 光猫 → 梅林(主路由/WiFi/基础代理)→ 软路由(旁路由/高级代理) → 日常设备走梅林,需要高性能的设备网关指向软路由
方案2:软路由做主路由 + 梅林做 AP 模式 光猫 → 软路由(主路由/全部代理)→ 梅林(AP 模式/纯 WiFi) → 梅林关闭 DHCP,只负责无线覆盖
方案3:梅林做主路由 + 软路由做二级路由 光猫 → 梅林 → 软路由 → 需要代理的设备 → 物理隔离,最稳定但最浪费端口十一、自动化运维
11.1 自动更新订阅
#!/bin/bash# MerlinClash 订阅自动更新脚本
SUB_URL="https://your-airport.com/sub?id=xxx&target=clash"CONFIG_NAME="Clash"
# 下载新配置wget -O /tmp/new_config.yaml "$SUB_URL" 2>/dev/null
# 验证文件有效性if [ -s /tmp/new_config.yaml ]; then # 备份旧配置 cp /koolshare/clash/config/${CONFIG_NAME}.yaml \ /koolshare/clash/config/${CONFIG_NAME}.yaml.bak
# 替换配置 mv /tmp/new_config.yaml /koolshare/clash/config/${CONFIG_NAME}.yaml
# 重启 Clash sh /koolshare/perp/perp.sh restart clash 2>/dev/null
echo "$(date): Update successful" >> /tmp/mc_update.logelse echo "$(date): Update failed - empty file" >> /tmp/mc_update.logfi设置定时更新(每周日凌晨 3 点):
# SSH 执行cru a mc_weekly_update "0 3 * * 0 /jffs/scripts/mc_auto_update.sh"
# 验证cru l11.2 健康检查 + 自动恢复
#!/bin/bash# MerlinClash 健康检查脚本
# 检查 Clash 进程是否存活if ! pgrep -f "clash" > /dev/null 2>&1; then echo "$(date): Clash process not found, restarting..." >> /tmp/mc_health.log sh /koolshare/perp/perp.sh start clash 2>/dev/null sleep 5fi
# 检查代理端口是否监听if ! netstat -tuln 2>/dev/null | grep -q ":7890"; then echo "$(date): Port 7890 not listening, restarting..." >> /tmp/mc_health.log sh /koolshare/perp/perp.sh restart clash 2>/dev/null sleep 10fi
# 检查网络连通性if ! curl -s --connect-timeout 5 http://www.gstatic.com/generate_204 > /dev/null 2>&1; then echo "$(date): Network check failed, switching node..." >> /tmp/mc_health.log # 可通过 Clash API 自动切换节点 # curl -X PUT http://127.0.0.1:9090/proxies/🚀%20节点选择 \ # -H "Content-Type: application/json" \ # -d '{"name":"🇭🇰 香港节点"}'fi
echo "$(date): Health check passed" >> /tmp/mc_health.log设置每小时检查:
cru a mc_hourly_check "0 * * * * /jffs/scripts/mc_health_check.sh"11.3 备份与恢复
# 手动备份tar czf /tmp/clash_backup_$(date +%Y%m%d).tar.gz \ /koolshare/clash/config/ \ /koolshare/clash/rules/ \ /jffs/scripts/mc_*.sh
# 下载到本地
# 恢复配置cd /tmp && tar xzf clash_backup_20260708.tar.gz -C /sh /koolshare/perp/perp.sh restart clash十二、性能优化
12.1 降低资源占用
方法1:精简规则
# ❌ 避免:规则过多(> 1000 条会拖慢性能)# ✅ 合并相似规则# ✅ 用 DOMAIN-SUFFIX 代替多条 DOMAIN# ✅ 定期清理无用规则方法2:优化日志级别
log-level: warning # 生产环境用 warning 或 error# log-level: info # info 日志量大,影响性能# log-level: debug # 仅排查问题时用方法3:调整测速间隔
proxy-groups: - name: "AUTO" type: url-test interval: 600 # 5 分钟改 10 分钟,减少测速频率 tolerance: 50方法4:关闭不需要的功能
ipv6: false # 不用 IPv6 就关掉external-controller: 0.0.0.0:9090 # 如不需要外部管理,可关闭profile: store-selected: true # 记住手动选择的节点 store-fake-ip: true # 缓存 fake-ip 映射12.2 监控资源
# 查看内存使用free -m
# 查看 Clash 进程资源top | grep clash
# 查看温度(过热会降频)cat /sys/class/thermal/thermal_zone*/temp 2>/dev/null
# 健康指标参考:# 内存使用 < 70%# CPU 负载 < 50%# 温度 < 75°C12.3 三档推荐配置方案
| 级别 | 路由器 | 内存 | 代理模式 | 节点数 | 规则 | DNS | 面板 |
|---|---|---|---|---|---|---|---|
| 入门 | TUF-AX3000 / RT-AX58U | ≥256MB | Rule | 3-5 | 基础规则 | 默认 | YACD |
| 标准 | RT-AX86U | ≥512MB | Rule + 策略组 | 5-10 | 流媒体+游戏分流 | Fake-IP + DoT | YACD-Meta |
| 高级 | GT-AX6000 | ≥1GB | Rule + 多策略组 | 10-20 | 精细化分流 | SmartDNS + Fake-IP | YACD-Meta + 自定义 |
十三、常见问题排查
Q1:梅林固件会影响华硕保修吗?
理论上会。但华硕保修政策较宽松,刷回官方固件后一般看不出来。建议:刷机前备份官方固件,出问题先刷回去再送修。
Q2:Clash 在梅林上跑得动吗?
- RT-AX86U / GT-AX6000(1GB 内存):完全够用,跑 500Mbps 没问题
- TUF-AX3000(512MB):够用,但建议精简规则
- RT-AC68U(256MB):勉强,建议用 fancyss 代替 MerlinClash
Q3:MerlinClash 支持 Hysteria2 吗?
✅ 支持。MerlinClash 基于 Clash Meta(mihomo)内核,原生支持 Hysteria2、TUIC、WireGuard 等新协议。详见站内 Hysteria2 进阶调优指南。
Q4:怎么让梅林和软路由共存?
三种方案见第十章第三节。推荐「梅林做主路由 + 软路由做旁路由」,日常设备走梅林,需要高性能的设备网关指向软路由。
Q5:插件无法启动怎么办?
# 步骤1:查看启动日志cat /koolshare/clash/logs/start.logtail -50 /koolshare/clash/logs/clash.log
# 步骤2:检查端口占用netstat -tuln | grep 7890# 如果被占用,杀掉占用进程kill -9 $(lsof -t -i :7890)
# 步骤3:检查配置文件语法# 在线验证 YAML:https://www.yamllint.com/
# 步骤4:重新安装插件sh /koolshare/clash/uninstall.sh# 然后重新离线安装Q6:国内网站变慢怎么办?
1. 确认使用 Rule 模式(不是 Global 模式)2. 检查规则是否包含国内直连: - DOMAIN-SUFFIX,cn,DIRECT - GEOIP,CN,DIRECT3. 检查 DNS 配置(国内域名用国内 DNS)4. 清除 DNS 缓存: /etc/init.d/dnsmasq restart5. 如果仍然慢,尝试关闭 Fake-IP 改用 redir-host 模式Q7:Netflix 解锁后只能看自制剧?
这是节点 IP 的 Netflix 区域评级问题——IP 被 Netflix 标记为「代理 IP」,只能解锁自制剧。解决方案:购买标注「NF全解锁」或「原生住宅IP」的节点。
Q8:管理面板打不开怎么办?
# 检查 Clash 是否在监听netstat -tuln | grep 9090
# 检查配置# 确保 external-controller: 0.0.0.0:9090# 如果是 127.0.0.1:9090 则只能本机访问
# 防火墙检查iptables -L -n | grep 9090
# 直接访问# http://192.168.50.1:9090/ui十四、总结
梅林固件是华硕路由器用户性价比最高的科学上网方案——不需要额外买设备,刷个固件 + 装个 MerlinClash 插件,全家所有设备(手机、电脑、电视、IoT)自动走代理。
推荐路径:
已有华硕路由器 → 确认型号支持(第二章) → 刷梅林改版固件(第三章) → 安装 MerlinClash(第四章) → 导入订阅 + 启动(第五章) → 配置 Fake-IP DNS(第七章) → 配置分流规则(第八章) → 流媒体/游戏解锁(第九章) → 设置自动化运维(第十一章) → 完成
还没有路由器 → 买 RT-AX86U(¥800-1200) → 同上与其他文章的关联:
- 协议层面:配合 Hysteria2 进阶调优 选择最优协议
- 支付层面:配合 海外订阅支付全攻略 解决机场订阅支付
- 流媒体:配合 Hulu + Paramount+ 指南 配置流媒体分流
- 通讯工具:配合 加密通讯工具对比 让 Signal/Telegram 自动走代理
有问题?在评论区讨论 →