
DD-WRT
DD-WRT被证明是流行的路由器固件,不仅受到发烧友和黑客的欢迎,而且也受到路由器制造商的欢迎. 例如,布法罗已将DD-WRT用作其许多家用和商用路由器产品的基础. 原始产品创建于2005年,用于Linksys WRT54G路由器. 它是一种旨在接受基于Linux的固件的设备,其核心软件符合GPL协议. 请注意,DD-WRT的核心版本与特定版本的第三方版本(例如Buffalo)之间的实现或显示可能会存在很大差异.
DD-WRT硬件兼容性列表
DD-WRT支持Broadcom,ADM,Atheros或Ralink芯片组,但是请注意,并非所有使用这些芯片组的设备都自动兼容. 有些人可能需要特定的骇客工作;有些可能根本无法工作. 还要注意,较新的路由器并不意味着更兼容,因为生成与更新的路由器兼容的版本需要花费时间. DD-WRT维护人员维护受支持设备的,并在其Wiki中包含设备和功能的列表,因此,不难发现给定模型是否受支持或达到何种程度.
DD-WRT功能
DD-WRT提供强大的功能,而不是通常在消费级路由器中提供的功能,例如,支持通过多个提供商,使用动态DNS(来自多个提供商)来创建多个公共Wi-Fi热点,并为连接的网络提供OpenVPN服务客户. 它还提供了一系列不同大小的版本,从仅支持最基本功能的2MB“微型”版本到具有所有功能的8MB“巨型”版本. 这样可以将固件放置在存储容量差异很大的设备上.
DD-WRT的限制
DD-WRT的核心版本很少更新. 如果您需要更频繁的更新,则可以选择一个临时的Beta版本,也可以选择由制造商提供的定期修订的版本.
DD-WRT是大多数用户的最佳选择. DD-WRT作为预加载模式(尽管有mods)在许多路由器中都存在,它使您可以轻松地将其安装在路由器上,并专门针对您的硬件进行调整并保持更新.

DD-WRT的商业版本和许多路由器来自Buffalo和其他硬件制造商. 白标版本的性能和功能设置可能有所不同.
OpenWrt / LEDE
OpenWrt是一个路由器固件项目,类似于成熟的Linux嵌入式系统的发行版. 您可以下载用于特定硬件配置的软件包,并使用提供的工具链来构建硬件代码. 这使部署过程复杂化,但提供了极大的灵活性.
为节省时间,OpenWrt的各种预构建版本可用于常见的硬件类型和路由器平台. 这包括从通用x86系统到Broadcom和Atheros芯片组的所有内容,这些芯片组用于驱动许多开放式固件路由器. OpenWrt的制造商建议从现成的版本开始,然后在找到立足点后自己学习如何做.

在过去的几年中,OpenWrt的发展发生了一些变化. 一个名为LEDE(Linux嵌入式开发环境)的派生项目分解了OpenWrt代码库,并以比原始OpenWrt团队更快的速度继续开发. 但是,到2018年1月,这两个项目已同意以原始OpenWrt名称合并他们的工作.

LEDE项目改进了OpenWrt的开发流程,并合并了新版本的组件,从而使用户更易于使用.
OpenWrt / LEDE硬件兼容性列表
一个字: 很多. 从ARM微型板到成熟的x86-64系统,支持50多种硬件平台和10种CPU架构. 如果您要购买兼容Openwrt的特定产品,则该项目还提供了购买者指南,以帮助您选择适合特定需求的硬件.
OpenWrt / LEDE功能
除了广泛的硬件和平台支持外,OpenWrt还支持OLSR网状网络协议,该协议允许从多个OpenWrt设备创建移动自组织网络. 方便地,一旦部署了OpenWrt,就可以对其进行修改而无需刷新固件. 可以通过内置的软件包管理系统添加或删除软件包.
各种OpenWrt的派生版本都可以使用,其中有些具有非常特定的使用场景. 石像鬼提供了很大的功能,它可以监视带宽并设置每个主机的上限. 无效的项目FreeWRT比OpenWrt核心构建更关注开发人员,并且为想要使用小型FreeWRT固件的用户提供了一个基于Web的便捷图像.
一些衍生产品创新已反馈给OpenWrt. LEDE是一个示例,但另一个是Cerowrt构建. Cerowrt是Bufferbloat项目的一部分,旨在解决LAN和WAN中的网络瓶颈. 它已不再维护,因为其所有技术创新都在OpenWrt代码库中.
OpenWrt的推荐用户
最初,OpenWrt提供给想要限制自己的工作量尽可能少的专家,他们雄心勃勃地实现不寻常的硬件,对于通常进入Linux发行版的人,他们对补丁感到满意. OpenWrt仍然可以实现所有这些功能,但是它与LEDE的合并使它更加易于访问和用户友好.

Gargoyle是OpenWrt的众多变体之一,它提供特殊的带宽限制功能. 像微型Linux发行版一样,OpenWrt可以在这种情况下轻松使用.
西红柿

Tomato最初被设计为基于Broadcom的路由器的替代固件,引起了人们对其GUI,带宽监视工具以及其他精美的级和可调功能的关注. 原始的omato项目已停止开发,但其他开发人员会在原始项目停止的地方间歇性地发布增量升级.
西红柿硬件兼容性列表
硬件支持与DD-WRT基本相同,但是您应密切注意哪些版本与所使用的特定硬件兼容.
西红柿功能
在DD-WRT中,还发现Tomato中的许,例如复杂的QoS控制,通过Telnet或SSH进行CLI访问,Dnsmasq等. 换句话说,Tomato已经设计好,几乎不需要重新配置就可以更改. 此外,Tomato社区开发了许多自定义脚本,例如将路由器的syslog重定向到磁盘或其他计算机,以及备份路由器设置.
番茄本身不再积极地发展,但它已经播下了巨大的,它是一种副产品. Shibby提供了定期更新的Tomato产品,它将来自其他Tomato开发人员的许多更改汇总到一个软件包中. 其中一些新功能包括: 支持带有USB端口的路由器,以允许安装可移动媒体;改进的QoS模块和IP流量客户端监视工具;支持SDHC(安全数字高容量)/ MMC媒体存储; 802.11Q VLAN标记;以及多个ssid Web界面. Shibby添加了对NFS服务器,HFS / HFS +文件系统,USB 3G调制解调器的支持以及许多其他改进.
另一种版本,Advanced Tomato,增加了一个有吸引力的Web管理GUI,尽管它只能在少量路由器上使用.
番茄的局限性
西红柿及其衍生物仅限于使用Broadcom芯片组的路由器,例如“经典” Linksys WRT54G.
使用Tomato的另一个主要缺点是不能保证任何特定版本将继续接收更新,或者如果当前的开发人员决定放弃,它将被传递给有能力的人. 另外还要确保为路由器固件选择正确的版本,因为现在每个Tomato叉子都遵循其自己的路径,这变得有些困难.
番茄的推荐用户
对于中度高级用户,Tomato是最好的. 使用Tomato与处理DD-WRT一样重要: 您需要确保拥有正确的硬件并按照闪烁的说明进行操作. 但是,不将Tomato用作商业预安装,因此不要期望在任何现成的路由器上看到它.

Tomato最初版本的开发停止后,其他人接过了火炬. 上面显示的高级Tomato接口是许多Tomato变体之一.

OPNsense和PFSense
在早期版本中,我们检查了M0n0wall和PFSense项目,它们是基于freebsd的防火墙和路由平台,与固件安装相比,它们更接近成熟的OS安装. 不再开发M0n0wall,但是PFSense在Netgate的保护下继续发展. 硬件制造商Decisio开发的一个名为OPNsense的项目是PFSense的分支机构,并且有自己的路线图.
OPNsense和PFSense硬件兼容性列表
OPNsense在32位和64位x86硬件上运行,至少具有512MB的RAM和4GB的闪存. 通过BSD驱动程序库提供与普通PC组件的高度兼容性. 对于PFSense,仅256MB的内存和1GB的存储空间就足够了,但是建议使用1GB的RAM和更多的存储空间.
OPNsense和PFSense功能
由于这两个产品具有共同的基础,因此OPNsense和PFSense具有许多共同的功能. 它们都支持所有常见的路由器功能,包括流量整形和QoS,以及对高端网络有用的功能,例如VLAN标记和轮询.
OPNsense文档包含有关在本地硬件,虚拟化和云提供商(例如Amazon Web Services)上运行软件的详细信息. OPNsense具有用于配置和管理产品的完善的Web界面.
OPNsense中吹捧的功能包括能够选择LibreSSL或OpenSSL作为产品中使用的SSL库;允许您从某些版本的PFSense回收配置;以及允许扩展GUI的插件系统. 最近发布的PFSense具有重新设计的Web UI,该UI替代了经常被批评的地方. 实现netmap-fwd项目以允许更快的数据包处理;以及通过FreeBSD进行的其他性能改进.
OPNsense和PFSense限制
OPNsense仅支持x86 / 64芯片组; PFSense支持x86 / 64芯片组和Netgate ADI嵌入式设备硬件.
OPNsense和PFSense推荐用户
那些将旧PC硬件重新配置为防火墙或路由器的设备应测试OPNSense或PFSense. 在这两种产品中,PFSense对硬件的要求略高. OPNsense和PFSense具有相同的根,但是它们是完全不同的UI和开发路径.

OPNSense


PFSense
Vyos
VyOS是Vyatta的一个分支. 它是基于Linux的网络操作系统,可用于核心开源实现和商业版本. 博科收购Vyatta之后,开源版本被逐步淘汰,但是开源版本的一个分支继续以VyOS的形式存在.
VyOS可以用作小型办公室或分支网关,VPN集中器,数据中心或数据中心与云之间的桥梁.
Vyos硬件兼容性列表
像OpenWrt一样,VyOS在32-64位x86 PC硬件上运行,因此任何此类系统都可以转换为高效的路由器,防火墙和网络服务盒. 目前尚不可用的是ARM / MIPS硬件的VyOS版本,例如Linksys路由器,它是开源固件的原始目标.
Vyos函数
VyOS已移植了viatta开源项目6.6版中的功能,并且自2013年底以来已添加了新功能. 新功能包括任务计划程序,命令脚本系统,事件处理系统(当匹配字符串为在日志文件中找到),以及用于测试的虚拟界面.
Vyatta的早期版本已添加了兼容RFC的VRRP,连接跟踪和日志记录子系统以及有状态检查防火墙. VyOS还继续支持Vyatta对许多虚拟化环境的支持,包括VMware vSphere和Microsoft Hyper-V.
Vyos局限性
VyOS的最大局限性是它是为x86设备设计的. 它不是任何旧的x86设备,而是通过嵌入设备标准实现的大存储容量(最小1GB). 简而言之,至少在目前,VyOS最适合PC级硬件.
Vyatta的商业版本有几个关键功能,例如Web界面,这些功能尚未在VyOS中重新创建. Web GUI是提出的改进之一,但尚未实现.
Vyos推荐用户
VyOS是级产品,其路由和安全功能超出了大多数小型办公室和家庭办公室的需求. 换句话说,那些使用成熟的基于x86的PC硬件的网络设备(尤其是在较大的环境中)将在VyOS中找到所需的一切. 但是请准备执行许多命令行配置,以启动并运行VyOS.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxingongju/article-310137-1.html
感觉丢了面子
Fxfighting
美国佬就跑路了