Skip to main content

Questions about running a UNIX-like OS (typically Linux) on wired and wireless routers, including flashing, creating, and configuring custom firmware.

A home or small office router typically has one WAN port, up to four LAN ports, and up to two WiFi radios. More importantly for this site, most of them actually run Linux and can be flashed with custom firmware allowing full access to the underlying operating system. Examples of custom firmware include OpenWRT, DD-WRT, and Tomato, though there are many more.

This tag includes:

  • Flashing custom firmware
  • Creating or modifying custom firmware images (but note that questions about actually writing software belong on Stack Overflow).
  • Configuring custom firmware once installed, especially using basic UNIX tools.
  • Using the basic tools that are part of said custom firmware (e.g., opkg).

Some of the above may additionally have more specific tags.

Questions about connecting your UNIX box to an existing WiFi network should go under , , etc.

Questions about IP routing, including on desktops, servers, or workstations should use , either in place of or in addition to this tag, depending on if a "router" is involved.

If you're an IT professional asking about routing in an enterprise or ISP network or using (non-Linksys) Cisco, Juniper, etc. gear, consider Server Fault.

Questions about configuring a SOHO router in general, especially using the stock interface, probably belong on Super User.