AsusWRT-Merlin 华硕梅林是 AsusWRT 华硕原厂固件 的替代定制版本。
由 Eric Sauvageau 主导的开源社区共同开发完善,其主要目标是在不带来任何根本性更改的情况下增强现有固件,并修复一些已知问题和限制,同时保持与原始固件相同的性能水平。
该项目的总体目标是提供华硕原厂固件的替代方案,并与华硕的开发保持同步,因此他们开发的新功能和错误修复可以渗透到华硕梅林。这意味着该项目背后有一些非常严格的设计准则:
- 尽可能接近原厂固件。 通过限制对代码进行全面更改的数量,这意味着每当华硕发布新版本的 Asuswrt 时,通常只需几个小时的工作即可将其最新更改合并到 Asuswrt-Merlin 中(如果是大版本更新,则会耗费多一点时间)。
- 目标是改进,而不是替换原厂固件的功能。 DD-WRT 和 Tomato 等项目已经存在多年,并从这些年的开发中受益,提供了许多新功能。重新发明轮子是没有意义的——人们正在寻找具有大量高级功能的完全不同的固件,应该看看那些优秀且成熟的项目。
- 优先级:稳定性 > 性能 > 功能。 对代码的更少更改意味着引入新错误的机会更少。路由器固件是家庭网络的核心。它首先必须是坚如磐石的。在处理未完全理解的事情时,性能优化可能会产生意想不到的副作用。
- 针对新手和普通用户。原厂固件旨在针对新手和普通用户,华硕梅林也针对相同的目标用户群。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 支持论坛 中找到更多信息。