Comparison of router software projects

Last updated

Router software requires updating to stay secure, this comparison provides an overview of third party options.

Contents

Embedded

General

ProjectParent project Software license Latest releaseAlexa rankAbout
OpenWrt Linux GPL, etc.2023-05-01 [1] 17,042 [2]
Commotion Wireless OpenWrt 2014-10-13 [3] 422,643 [4]
DD-WRT OpenWrt 2019-11-09 [5] 27,104 [6]
LEDE OpenWrt GPL, etc.N/A72,901 [7] Merged with OpenWrt
RutOS OpenWrt GPL, etc.2020-01-15 [8] 499,954 [9] Operating System for Teltonika networking products
LibreCMC OpenWrt 2018-04-02 [10] 2,099,9734 [11]
Roofnet OpenWrt N/AN/AN/AAbandoned
DebWRT OpenWrt, Debian 2017-01-02 [12] 3,585,093 [13]
HyperWRT Linux GPL 2005-02-07N/AAbandoned
Tomato HyperWRT 2021-03-17 [14] 360,330 [15]
Oleg ASUS Original GPL 2008-03-30N/A http://oleg.wl500g.info/

Features

ProjectQoSGuest APVPN clientVPN servertoraddblock by domain/ipMeshPackage manager
OpenWrt Opkg (3500)
DebWRT Dpkg (23168?)

Devices

ProjectTotalx86ARMMIPS
OpenWrt 499 [16] xxx
DD-WRT many [17] xx
libreCMC 11 [18]

Other

ProjectParent project Software license Latest releaseAlexa rankAbout
Zeroshell Linux 2018-01-02 [19] 466,964 [20] for SBCs raspberry / orange pi
m0n0wall FreeBSD 2014-01-15439,509 [21] Abandoned
OPNsense FreeBSD Simplified BSD / FreeBSD License 2024-01-30 [22] 152,329 [23]
pfsense FreeBSD 14.0 CURRENT ALv2 2023-11-16 [24] 26,342 [25]

See also

Related Research Articles

A network operating system (NOS) is a specialized operating system for a network device such as a router, switch or firewall.

<span class="mw-page-title-main">Embedded operating system</span> Type of computer operating system

An embedded operating system is an operating system for embedded computer systems. They are designed to increase functionality and reliability for achieving a specific task. Depending on the method used for computer multitasking, this type of operating system might be considered a real-time operating system (RTOS).

<span class="mw-page-title-main">Light-weight Linux distribution</span> Operating system with low resource requirements

A light-weight Linux distribution is one that uses lower memory and/or has less processor-speed requirements than a more "feature-rich" Linux distribution. The lower demands on hardware ideally result in a more responsive machine, and/or allow devices with fewer system resources to be used productively. The lower memory and/or processor-speed requirements are achieved by avoiding software bloat, i.e. by leaving out features that are perceived to have little or no practical use or advantage, or for which there is no or low demand.

OpenVPN is a virtual private network (VPN) system that implements techniques to create secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities. It implements both client and server applications.

<span class="mw-page-title-main">Linksys WRT54G series</span> Series of wireless routers manufacturered by Linksys

The Linksys WRT54G Wi-Fi series is a series of Wi-Fi–capable residential gateways marketed by Linksys, a subsidiary of Cisco, from 2003 until acquired by Belkin in 2013. A residential gateway connects a local area network to a wide area network.

Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security, including how quickly security upgrades are available; ease of package management; and number of packages available.

<span class="mw-page-title-main">NDISwrapper</span> Driver wrapper for Windows devices used on Linux

NDISwrapper is a free software driver wrapper that enables the use of Windows XP network device drivers on Linux operating systems. NDISwrapper works by implementing the Windows kernel and NDIS APIs and dynamically linking Windows network drivers to this implementation. As a result, it only works on systems based on the instruction set architectures supported by Windows, namely IA-32 and x86-64.

<span class="mw-page-title-main">DD-WRT</span> Linux-based firmware for wireless routers and wireless access points

DD-WRT is Linux-based firmware for wireless routers and access points. Originally designed for the Linksys WRT54G series, it now runs on a wide variety of models. DD-WRT is one of a handful of third-party firmware projects designed to replace manufacturer's original firmware with custom firmware offering additional features or functionality.

There are a number of Unix-like operating systems based on or descended from the Berkeley Software Distribution (BSD) series of Unix variant options. The three most notable descendants in current use are FreeBSD, OpenBSD, and NetBSD, which are all derived from 386BSD and 4.4BSD-Lite, by various routes. Both NetBSD and FreeBSD started life in 1993, initially derived from 386BSD, but in 1994 migrated to a 4.4BSD-Lite code base. OpenBSD was forked from NetBSD in 1995. Other notable derivatives include DragonFly BSD, which was forked from FreeBSD 4.8.

<span class="mw-page-title-main">Comparison of open-source wireless drivers</span>

Wireless network cards for computers require control software to make them function. This is a list of the status of some open-source drivers for 802.11 wireless network cards.

These tables compare free software / open-source operating systems. Where not all of the versions support a feature, the first version which supports it is listed.

<span class="mw-page-title-main">Kernel-based Virtual Machine</span> Virtualization module in the Linux kernel

Kernel-based Virtual Machine (KVM) is a free and open-source virtualization module in the Linux kernel that allows the kernel to function as a hypervisor. It was merged into the mainline Linux kernel in version 2.6.20, which was released on February 5, 2007. KVM requires a processor with hardware virtualization extensions, such as Intel VT or AMD-V. KVM has also been ported to other operating systems such as FreeBSD and illumos in the form of loadable kernel modules.

GNU variants are operating systems based upon the GNU operating system. According to the GNU project and others, these also include most operating systems using the Linux kernel and a few others using BSD-based kernels.

Tinc is an open-source, self-routing, mesh networking protocol and software implementation used for compressed and encrypted virtual private networks. It was started in 1998 by Guus Sliepen, Ivo Timmermans, and Wessel Dankers, and released as a GPL-licensed project.

<span class="mw-page-title-main">Linux-libre</span> Version of the Linux kernel without proprietary code

According to the Free Software Foundation Latin America, Linux-libre is a modified version of the Linux kernel that contains no binary blobs, obfuscated code, or code released under proprietary licenses. In the Linux kernel, they are mostly used for proprietary firmware images. While generally redistributable, binary blobs do not give the user the freedom to audit, modify, or, consequently, redistribute their modified versions. The GNU Project keeps Linux-libre in synchronization with the mainline Linux kernel.

Linksys manufactures a series of network routers. Many models are shipped with Linux-based firmware and can run third-party firmware. The first model to support third-party firmware was the very popular Linksys WRT54G series.

<span class="mw-page-title-main">Netgear WNR3500L</span> WiFi router

The WNR3500L is an 802.11b/g/n Wi-Fi router created by Netgear. It was officially launched in the autumn of 2009. The WNR3500L runs open-source Linux firmware and supports the installation of third party packages such as DD-WRT and Tomato.

OpenWrt is an open-source project for embedded operating systems based on Linux, primarily used on embedded devices to route network traffic. The main components are Linux, util-linux, musl, and BusyBox. All components have been optimized to be small enough to fit into the limited storage and memory available in home routers.

<span class="mw-page-title-main">LibreCMC</span> Computer operating system

LibreCMC is a Linux-libre distribution for computers with minimal resources, such as the Ben NanoNote, ath9k-based Wi-Fi routers, and other hardware with emphasis on free software. Based on OpenWrt, the project's goal is to aim for compliance with the GNU Free System Distribution Guidelines and ensure that the project continues to meet these requirements set forth by the Free Software Foundation (FSF). LibreCMC does not support ac or ax due to a lack of free chipsets.

References

  1. "OpenWrt website". www.openwrt.org/.
  2. openwrt.org Archived 2018-06-03 at the Wayback Machine at Alexa
  3. "Download Commotion Router". www.commotionwireless.net.
  4. commotionwireless.net Archived 2018-12-21 at the Wayback Machine at Alexa
  5. "DD-WRT » Other Downloads". dd-wrt.com.
  6. dd-wrt.com Archived 2018-06-03 at the Wayback Machine at Alexa
  7. lede-project.org Archived 2018-06-03 at the Wayback Machine at Alexa
  8. "RutOS". wiki.teltonika-networks.com.
  9. teltonika-networks.com Archived 2020-03-03 at the Wayback Machine at Alexa
  10. project, RISCi_ATOM, Robert Call, The libreCMC. "libreCMC : The libre Embedded GNU/Linux[-libre] distro". librecmc.org.{{cite web}}: CS1 maint: multiple names: authors list (link)
  11. librecmc.org [ permanent dead link ] at Alexa
  12. "debwrt rootfs download".
  13. debwrt.net Archived 2019-07-13 at the Wayback Machine at Alexa
  14. "2021-freshtomato.org>downloads>freshtomato-mips>2021". freshtomato.org.
  15. polarcloud.com Archived 2018-12-07 at the Wayback Machine at Alexa
  16. openwrt devices
  17. "Supported Devices - DD-WRT Wiki". wiki.dd-wrt.com.
  18. libreCMC. "libreCMC/libreCMC". gogs.librecmc.org.
  19. "zeroshell download".
  20. zeroshell.org Archived 2019-06-24 at the Wayback Machine at Alexa
  21. m0n0.ch Archived 2019-06-26 at the Wayback Machine at Alexa
  22. "24.1 "Savvy Shark" Series OPNsense documentation". opnsense.org.
  23. opnsense.org Archived 2018-04-17 at the Wayback Machine at Alexa
  24. "Releases — Versions of pfSense and FreeBSD - pfSense Documentation". doc.pfsense.org.
  25. pfsense.org Archived 2018-06-03 at the Wayback Machine at Alexa