Clash for Merlin:路由器科学上网配置教程 – wiki大全


Clash for Merlin:路由器科学上网配置教程

在路由器层面实现科学上网,可以让连接到路由器的所有设备(包括手机、平板、电脑、智能电视等)无需单独配置代理即可自由访问国际互联网,极大地方便了家庭和小型办公环境的用户。本文将详细介绍如何在运行Asuswrt-Merlin固件的华硕路由器上配置Clash,以实现科学上网。

重要免责声明:

  • 风险提示: 刷写第三方固件或安装非官方软件存在潜在风险,可能导致您的路由器“变砖”或失去官方保修。请务必谨慎操作,并确保您了解相关风险。
  • 备份: 在进行任何重大更改之前,强烈建议您备份路由器的当前配置。
  • 有效订阅: 本教程假设您已拥有一个有效的Clash订阅链接(通常是一个以httphttps开头的YAML文件URL)。

第一部分:准备工作

在安装Clash插件之前,您的路由器需要满足以下条件并进行相应的准备。

1. 安装Asuswrt-Merlin固件(梅林固件)

如果您的华硕路由器尚未安装Asuswrt-Merlin固件,请按照以下步骤进行:

  • 下载固件: 访问Asuswrt-Merlin官方网站或其在SourceForge上的项目页面,下载适用于您路由器型号的最新Merlin固件版本。
  • 刷写固件:
    1. 登录您的路由器管理界面(通常在浏览器中输入192.168.1.1router.asus.com)。
    2. 导航至“固件升级”或“系统管理”->“固件升级”部分。
    3. 选择您下载的.trx.chk格式的Merlin固件文件,然后点击“上传”或“升级”。
    4. 刷写过程可能需要几分钟,请在此期间保持路由器电源稳定,切勿断电或重启。
  • 可选但推荐:安装Koolshare改版固件
    • 许多Clash插件(如MerlinClash)依赖Koolshare软件中心进行安装和管理。如果您希望通过图形界面更便捷地管理Clash,建议在刷入Merlin固件后,再刷入对应的Koolshare改版固件。请自行搜索并下载适用于您Merlin固件版本的Koolshare改版固件,并以相同方式进行刷写。

2. 启用JFFS分区

JFFS分区用于存储自定义脚本和配置文件,是安装Clash插件的必要条件。

  • 登录路由器管理界面,导航至 “系统管理 (Administration)” > “系统设置 (System)”
  • 找到并启用以下选项:
    • “Enable JFFS custom scripts and configs” (启用JFFS自定义脚本和配置)。
    • “Enable JFFS partition” (启用JFFS分区)。
    • 勾选“Format JFFS partition at next boot” (下次启动时格式化JFFS分区)。
  • 点击页面底部的“应用 (Apply)”,然后重启路由器。
  • 重启后,请再次进入该页面,确认“Format JFFS partition at next boot”选项已自动关闭,这表示JFFS分区已成功格式化并启用。

3. 启用SSH访问

SSH(Secure Shell)用于通过命令行方式登录路由器,在某些情况下可能需要手动安装、调试或管理Clash。

  • 登录路由器管理界面,导航至 “系统管理 (Administration)” > “系统设置 (System)”
  • 在“服务 (Service)”或“SSH”部分,找到“Enable SSH”选项。
  • 将其设置为“LAN Only”(仅限局域网访问,推荐)或“LAN & WAN”(如果需要从外部网络访问)。
  • 记下SSH端口(默认为22)以及您的路由器登录用户名和密码。
  • 点击“应用 (Apply)”。

第二部分:安装MerlinClash插件

MerlinClash是专为Asuswrt-Merlin固件设计的Clash插件,通常通过Koolshare软件中心进行安装和管理。

1. 更新Koolshare软件中心(如果已安装)

如果您已刷入Koolshare改版固件,请确保软件中心是最新版本:

  • 登录路由器管理界面,进入“软件中心”。
  • 查找并点击更新软件中心的链接或按钮,等待软件中心更新完成。

2. 下载MerlinClash安装包

MerlinClash的安装包通常以merlinclash.tar.gz的形式发布。您可能需要访问相关社区、论坛或Telegram频道获取最新的下载链接。

  • 选择正确的架构: 非常重要!请务必下载与您的路由器CPU架构相匹配的安装包。常见的架构包括:
    • ARM v8 HND版本: 适用于RT-AC86U、GT-AC5300、RT-AX68U、RT-AX86U、RT-AX88U、GT-AX11000等较新型号。
    • ARM v7 AX32版本: 适用于RT-AX3000、RT-AX6600、RT-AX82U、RT-AX56U、RT-AX56Uv2、RT-AX58U、RT-AX89X、RAX50等。
    • ARM v7 384/6版本: 适用于RT-AC68U、RT-AC88U、RT-AC5300等较旧型号。
  • 下载后,请确保文件名为merlinclash.tar.gz

3. 离线安装MerlinClash

  • 登录路由器管理界面,进入“软件中心”。
  • 点击顶部的“离线安装”选项卡。
  • 点击“选择文件 (Choose File)”按钮,然后选择您刚刚下载的merlinclash.tar.gz文件。
  • 点击“上传并安装 (Upload and Install)”。
  • 等待安装完成。安装成功后,软件中心页面应该会出现MerlinClash的图标或入口。

第三部分:配置Clash

插件安装成功后,接下来是配置Clash以使用您的代理服务。

1. 进入MerlinClash配置界面

  • 在Koolshare软件中心页面,点击MerlinClash的图标进入其配置界面。

2. 导入Clash订阅

  • 在MerlinClash配置界面中,找到“Clash-Yaml”或类似的文本框。
  • 将您购买或获取的Clash订阅链接(通常是YAML文件的URL)粘贴到该文本框中。
  • 点击文本框旁边的“更新 (Update)”或类似按钮。MerlinClash将自动下载并解析您的配置文件。
  • 等待配置信息加载完成。

3. 启动Clash服务

  • 切换到MerlinClash界面的主功能页面(通常是第一个选项卡,如“首页功能”)。
  • 找到一个开关或按钮,将其设置为“启用 (Enable)”Clash服务。
  • 在配置文件选择部分,选择您希望使用的配置文件(如果您导入了多个订阅)。
  • 通常还需要选择路由模式(如“Redir-Host”或“Fake-IP”,根据您的订阅提供商推荐)。
  • 滚动到底部,点击“保存&启动 (Save & Launch)”或类似按钮。
  • Clash服务应该会启动,并开始接管路由器的网络流量。

4. 选择代理模式和节点(可选)

  • Clash通常支持多种代理模式,如:
    • 规则模式 (Rule): 根据预设规则智能分流,常用模式。
    • 全局代理 (Global): 所有流量都通过代理。
    • 全局直连 (Direct): 所有流量都不通过代理。
  • 您可以根据需求在MerlinClash界面或Clash的Web GUI(如YACD-Clash或RAZORD-Clash)中选择。通常,MerlinClash界面会提供Web GUI的访问链接。
  • 如果您的订阅包含多个代理节点,您也可以通过这些Web GUI实时选择和切换节点。

第四部分:验证与故障排除

1. 检查运行状态

  • 在MerlinClash界面,查看日志或状态信息,确认Clash是否正常运行,没有显示错误信息。
  • 尝试访问Clash的Web GUI,看是否能正常显示节点信息、流量统计和连接情况。

2. 测试网络连接

  • 连接到您的路由器的任意设备,尝试访问一些平时无法直接访问的国外网站(如Google、YouTube、Twitter等),检查是否能成功访问。
  • 您可以使用在线IP检测工具(如ip.skk.moe)来检查您的公网IP地址,看是否已变为代理服务器的IP。

3. 常见问题与解决方案

  • 无法安装MerlinClash:
    • 检查JFFS分区是否已成功启用并格式化。
    • 确保您下载的merlinclash.tar.gz文件与您的路由器型号、CPU架构和固件版本完全兼容。
    • 尝试重启路由器后再次安装。
  • Clash无法启动或启动后报错:
    • 检查您的Clash订阅链接是否有效。尝试复制链接到浏览器中访问,看是否能下载到YAML文件。
    • 检查订阅配置文件的格式是否正确,是否存在语法错误(虽然通常自动下载的不会有问题)。
    • 尝试在MerlinClash界面中点击“更新订阅”或“强制更新配置”按钮,确保获取到最新且无误的配置文件。
  • 部分网站无法访问或访问速度慢:
    • 检查Clash的代理模式设置。如果是规则模式,确保有适当的规则来代理目标网站。
    • 尝试切换不同的代理节点,有些节点可能负载较高或与特定网站不兼容。
    • 检查路由器的DNS设置,确保Clash已接管DNS解析。
  • DNS污染问题:
    • Clash通常会自行处理DNS解析以避免DNS污染。如果遇到DNS解析问题,请检查MerlinClash配置中关于DNS的部分,确保Clash的DNS服务正常运行。
    • 在设备上,尝试将DNS设置为自动获取,让路由器分发的DNS生效。

通过以上步骤,您应该能够在Merlin路由器上成功配置Clash,为您的整个家庭网络提供稳定高效的科学上网服务。如果您在操作过程中遇到任何问题,建议查阅MerlinClash的官方文档、相关技术社区或论坛,通常可以找到更多针对特定问题的解决方案。

滚动至顶部