DebWrt — это дистрибутив на базе OpenWRT, но является полноценной версией Debian
Для установки и удаления пакетов использовалась система управления пакетами dpkg. Шеллом является bash. Веб-интерфейс отсутствует.
DebWrt предлагала все функции, предлагаемые Debian, которые обычно не входят в стандартную прошивку.
К таким функциям относились:
– Менеджер пакетов apt-get
– Конфигурирование сети с использованием VLAN с исчерпывающими возможностями настройки маршрутизации
– Настраиваемые методы фильтрации, обработки и перестройки сетевых пакетов
– Статическая DHCP-аренда (leases)
DebWrt имеет файловую систему, которая позволяет управлять пакетами через dpkg, позволяя юзерам ставить ПО под свои индивидуальные потребности.
В этом была разница от прошивок на файловой системе SquashFS только для чтения (или аналогичной), которая обеспечивала эффективное сжатие, но не могла изменить установленное программное обеспечение без пересборки и прошивки полного образа прошивки.
См. debwrt debian 9
Итак, берётся Debian squeeze, свободное место в /usr/src (10 Гб)
|
1 2 3 4 |
# apt-get update # apt-get install build-essential sudo subversion debootstrap makedev libncurses5-dev zlib1g-dev gawk flex unzip git-core # mkdir /usr/src/debwrt #chmod 777 /usr/src/debwrt |
# vi /etc/sudoers
|
1 |
non-root-user ALL = (ALL) ALL |
Стягиваем сырцы
|
1 2 3 4 5 6 7 8 |
$ cd /usr/src $ svn checkout svn.debwrt.net/debwrt/trunk debwrt $ rm -rf /usr/src/debwrt/openwrt/.svn/ $ cd /usr/src/debwrt $ svn co svn://svn.openwrt.org/openwrt/trunk openwrt $ /usr/src/debwrt/openwrt/scripts/feeds update -a $ make menuconfig |
Выбираем модель роутера (в моем случае rspro)
Target System (Atheros AR71xx/AR7240/AR913x)
Subtarget (Generic)
Target Profile (Ubiquiti RouterStation Pro)
Debian Root Filesystem Configuration —> Use qemu to perform Debian second stage install on the host [disable]
Save and exit
|
1 |
$ make openwrt/menuconfig |
В меню модулей ядра выбираем необходимые драйверы
Save and exit
|
1 |
$ make openwrt/all V = 99 |
Идём пить первую чашку чая
|
1 |
$ make debian/rootfs |
Вторую чашку чая
Теперь надо подготовить SD-карту и прошить роутер. Только прошивку берем отсюда: /usr/src/debwrt/bin/platform name-angel-2.0-1-default/ – модули и заголовки
/usr/src/debwrt/build/rootfs-mips-angel-2.0-1/ – а это сама система, её надо скопировать в DEBWRT_ROOT
После прошивки, помещаем SD-карту в разъём перезагружаем роутер и идём на 192.168.1.1
Логин/пароль: root/debwrt
Теперь вторая часть установки:
-bash-4.1 # /debootstrap/debootstrap –second-stage
-bash-4.1 # rm -rf /var/cache/apt/archives
-bash-4.1 # mkdir -p /var/cache/apt/archives/partial
-bash-4.1 # echo “debftp.debian.org/debian squeeze main” >> /etc/apt/sources.list
-bash-4.1 # reboot
После перезагрузки, если всё хорошо, увидим стандартную консоль и первым делом:
|
1 |
# apt-get update |
Сайт DebWRT: debwrt.net
DebWRT Wiki: dev.debwrt.net/wiki
DebWRT HCL: dev.debwrt.net/wiki/TableOfSupportedHardware

