OpenWrt - прошивка, основанная на Linux, для домашних маршрутизаторов (роутеров). В основном OpenWrt использует интерфейс командной строки, но одной из опций является веб-интерфейс Luci.
OpenWrt использует полную поддержка файловой системы JFFS2, которая позволяет использовать для управления пакетами менеджер пакетов opkg. Всё это делает OpenWrt легко настраиваемой и адаптируемой системой для каждого конкретного случая.
Стандартная прошивка предоставляет базовый набор функций (в постоянно разрабатываемой версии — «trunk» отсутствует даже веб интерфейс). Для расширения функционала используются дополнительные пакеты. Отмечается неудобство веб-интерфейса (особенно для неопытных пользователей).
В OpenWRT имеется возможность реализовать практически все известные методы передачи данных. Это вызвано возможностью самостоятельной компиляции прошивки, в том числе и ядра с внесением необходимых изменений. По умолчанию в большинстве готовых официальных «сборках» возможно использование следующих методов
Static IP
DHCP Client
PPTP
PPPoE (в том числе и DualAccess PPPoE)