华硕梅林

AsusWRT-Merlin 华硕梅林是 AsusWRT 华硕原厂固件 的替代定制版本。

由 Eric Sauvageau 主导的开源社区共同开发完善,其主要目标是在不带来任何根本性更改的情况下增强现有固件,并修复一些已知问题和限制,同时保持与原始固件相同的性能水平。

该项目的总体目标是提供华硕原厂固件的替代方案,并与华硕的开发保持同步,因此他们开发的新功能和错误修复可以渗透到华硕梅林。这意味着该项目背后有一些非常严格的设计准则:

  1. 尽可能接近原厂固件。 通过限制对代码进行全面更改的数量,这意味着每当华硕发布新版本的 Asuswrt 时,通常只需几个小时的工作即可将其最新更改合并到 Asuswrt-Merlin 中(如果是大版本更新,则会耗费多一点时间)。
  2. 目标是改进,而不是替换原厂固件的功能。 DD-WRT 和 Tomato 等项目已经存在多年,并从这些年的开发中受益,提供了许多新功能。重新发明轮子是没有意义的——人们正在寻找具有大量高级功能的完全不同的固件,应该看看那些优秀且成熟的项目。
  3. 优先级:稳定性 > 性能 > 功能。 对代码的更少更改意味着引入新错误的机会更少。路由器固件是家庭网络的核心。它首先必须是坚如磐石的。在处理未完全理解的事情时,性能优化可能会产生意想不到的副作用。
  4. 针对新手和普通用户。原厂固件旨在针对新手和普通用户,华硕梅林也针对相同的目标用户群。Entware 和用户脚本打开了足够多的大门,因此高级用户可以自己满足自己的要求。不要用深奥的功能过度拥挤 Web UI 将确保新手用户不会被吓跑。

借助 Entware/Optware 和用户脚本,可以手动添加许多未集成在固件中的功能。如果你足够先进,需要一个特性,你通常会熟练地手动添加它,或者按照别人的说明来实现你正在寻找的东西。

支持的型号:

HND 平台

  • ZenWiFi Pro XT12
  • GT-AXE11000
  • GT-AX11000
  • GT-AX6000
  • GT-AC2900
  • RT-AX3000(与 RT-AX58U 相同的固件)
  • RT-AX88U
  • RT-AX86U
  • RT-AX86S(与 RT-AX86U 相同的固件)
  • RT-AX68U
  • RT-AX58U
  • RT-AX56U
  • RT-AC2900(与 RT-AC86U 相同的固件)
  • RT-AC86U
  • RT-AC68U V4(与 RT-AC68U 相同的固件)

(注:U、R 和 W 变体均受支持,因为它们是完全相同的硬件和固件,只是营销 SKU 不同或外壳颜色不同)

旧平台

  • RT-AC5300
  • RT-AC3100
  • RT-AC88U
  • RT-AC68U(包括修订版 C1 和 E1)
  • RT-AC68P(与 RT-AC68U 相同的固件)
  • RT-AC66U_B1(与 RT-AC68U 相同的固件)
  • RT-AC68UF(与 RT-AC68U 相同的固件)
  • RT-AC68U V3(与 RT-AC68U 固件相同)
  • RT-AC1900(与 RT-AC68U 相同的固件)
  • RT-AC1900P(与 RT-AC68U 相同的固件)

不再支持的型号:

  • RT-N16
  • RT-N66U
  • RT-AC56U
  • RT-AC66U
  • RT-AC87U
  • RT-AC3200

华硕梅林特性

除了极少数例外,AsusWRT-Merlin 保留了原始库存华硕固件的功能,还添加或增强了以下功能:

系统:

  • 各种错误修正
  • 对一些 CPU 密集型组件(如 OpenVPN)的性能优化
  • 一些组件已更新到最新版本,以提高稳定性和安全性
  • 用户脚本 在特定事件上运行,例如防火墙重启
  • 定时任务 对于计划任务
  • 可定制的配置文件 用于路由器服务
  • 通过 Entware 的第三方软件,使用简单的设置脚本
  • SNMP 支持(某些型号)
  • Nano 文本编辑器(用于更人性化的脚本编辑)
  • NTP 守护进程,它可以同步您的客户端设备
  • 具有管理界面(AMTM) 的第三方插件

网页界面:

  • 性能改进
  • 可选择将流量统计信息保存到磁盘(USB 或 JFFS 分区)
  • 增强的流量监控:添加图形图表和每个客户端 IP 的流量监控
  • DHCP 保留列表和无线 ACL 列表中的主机名字段
  • 系统信息摘要页面
  • Wifi 图标报告两个无线电的状态
  • 无线现场勘测
  • 高级无线客户端列表显示,包括自动刷新
  • 重新设计了各种系统日志部分的布局
  • 可编辑条目(在某些页面上)

磁盘共享:

  • 可选择使用较短的共享名称(仅限文件夹名称)
  • USB 驱动器的 NFS 导出

联网:

  • 充当 SMB 主浏览器
  • 充当 WINS 服务器
  • SSHD 支持基于密钥的身份验证
  • 允许调整 TCP/UDP 连接跟踪超时
  • CIFS 客户端支持(用于在路由器上安装远程 SMB 共享)
  • 高级 OpenVPN 客户端和服务器。
  • Netfilter ipset 模块,用于高效的黑名单实现
  • 无线站点调查页面
  • 基于 DNS 的过滤,强制执行特定的 DNS 服务器,可以全局或每个客户端应用
  • 自定义 DDNS(通过用户脚本)
  • TOR 支持,个人客户端访问控制
  • 基于策略的路由 对于 OpenVPN 客户端(基于源或目标 IP),有时称为“选择性路由”或“拆分隧道”)
  • DNSSEC 验证
  • fq_codel 队列规则 对于传统的 QoS
  • 详细的无线故障排除信息(在某些型号上)
  • DNS-over-TLS
  • 将 NTP 客户端查询重定向到路由器自己的 NTP 守护进程
  • Cake SQM QoS(在较新的 HND 型号上)

一些功能首先在 AsusWRT-Merlin 中首次亮相,最终在官方固件中实现:

  • HTTPS配置界面
  • 持久 JFFS 分区
  • LED 控制 – 通过关闭所有 LED 将您的路由器置于隐身模式
  • 将 WPS 按钮变成收音机开/关切换
  • 单击未识别客户端的 MAC 地址将在 OUI 数据库中进行查找。
  • WakeOnLan Web 界面(带有预配置的目标)
  • 显示活动/跟踪的网络连接
  • VPN 状态页面
  • DualWAN 和中继器模式(华硕仍在开发中)
  • 基本 OpenVPN(客户端和服务器)支持
  • 可配置的 IPv6 防火墙
  • 改进了与 3TB+ 和高级格式 HDD 的兼容性
  • SSH 访问
  • 用户可配置的不活动超时后磁盘停止运行
  • 更新了 Samba 版本 (3.6),支持 SMB2.0
  • 对某些服务的 TLS 1.3 支持 (OpenSSL 1.1.1)
  • 现代 DDNS 客户端 In-a-Dyn, 支持 https
  • 全锥 NAT 支持(在某些型号上)
  • 用户提供的 SSL 证书
  • 显示以太网端口状态
  • 对 FTP 服务器的 TLS 支持
  • 允许或禁用对 FTP 服务器的 WAN 访问
  • WAN DHCP 请求的用户定义选项(某些 ISP 要求)

其他分支及变体

华硕梅林 Gnuton 版

这是华硕和华硕梅林支持的官方梅林分支,目的是让梅林在更多型号的路由器上运行。

我的构建应该支持原始梅林固件中可用的所有功能,有时我也会为某些特定型号释放一些额外的功能。固件的构建基于云编译以提高透明度,开源代码可在此 Github 存储库中公开获得。

华硕梅林 John9527 版

基于 374.43_2 的 Asuswrt-Merlin 的 LTS(长期服务)分支。这个较旧的代码库具有非常稳定的历史,并且一些较旧的代码组件在某些环境中可能表现得更好。对于那些想要“一劳永逸”的路由器解决方案的人来说,这可能是一个不错的选择。


下面这些在非华硕路由器上运行的非法分叉。AsusWRT 不能在这些设备上合法运行,因为它们没有获得使用 Trend Micro 等专有组件的许可。这些非法分叉不受支持,也不建议使用。此外,它们通常违反 GPL 许可条款,因为它们的源代码不公开。比如 KoolShare/KoolCenter 系列固件。

引用自梅林官方的 说明

梅林 XWRT-VORTEX 版

一个基于 Asuswrt-Merlin 项目的第三方替代固件,适用于不同的路由器,特别强调调整和修复,而不是激进的更改或收集尽可能多的功能。

梅林 KoolCenter 版

原名 KoolShare,国内知名改版固件,主要特色是在梅林的基础上增加了软件中心的支持。并且比华硕梅林还增加了几款机型的移植梅林。

插件库

AsusWRT-Merlin 拥有一个由第三方开发的插件组成的丰富生态系统,可以通过广告拦截或连接监控等功能增强路由器。您可以在 AddOns 支持论坛 中找到更多信息。

参考链接