Установка Entware-ng на TomatoUSB

Тема в разделе "Уязвимости и взлом", создана пользователем Ballard, 1 июн 2017.

  1. Ballard

    Ballard

    Сообщения:
    418
    Баллы:
    18
    Текст ниже является отредактированным переводом статьи с добавлением картинок
    https://github.com/Entware-ng/Entware-ng/wiki/Install-on-the-TomatoUSB

    https://github.com/Entware-ng/Entware-ng — это передовой репозиторий (хранилище), который позволяет легко устанавливать и удалять Linux-приложения в консоли роутера. В отличие от http://en.wikipedia.org/wiki/Optware, находящегося в заброшенном состоянии, Entware ежемесячно обновляется. Список доступного ПО можно посмотреть http://pkg.entware.net/binaries/mipsel/Packages.html.

    Введение

    В данном разделе описывается установка Entware-NG на прошивку маршрутизаторов Tomato с открытым исходным кодом. Первоначально опубликовано здесь.


    Требования

    USB-накопитель - 8Мб или больше размера (имейте в виду, что это будет ваш основной жесткий диск, выберите размер соответственно)

    Работоспособный USB-порт TomatoUSB.


    Установика Entware-ng

    Подготовьте USB-накопитель, который Вы можете выделить для работы с вашим маршрутизатором, поскольку его содержимое будет полностью удалено в результате последующих действий.

    Настройка графического интерфейса для Entware-ng

    В Web-интерфейсе роутера, перейдите на
    "USB и сетевое хранилище->раздел Поддержка USB"
    и установите следующие параметры:
    [x] Core USB Support
    [x] USB 2.0 Support
    [x] USB Storage Support
    [x] Ex2/Ext3 File Systems Support
    [x] Automount
    Нажмите, чтобы раскрыть...​
    Затем добавим в поле " Скрипт после подключения ":следующий скрипт
    Код:
    #!/bin/sh
    /opt/etc/init.d/rc.unslung start
    Этот скрипт будет запускать сервисы (демоны) Entware.


    Вставьте этот текст в поле " Скрипт перед отключением ":

    Код:
    #!/bin/sh
    /opt/etc/init.d/rc.unslung stop
    sleep 15
    umount /opt
    Этот скрипт останавливает сервисы (демонов) Entware при извлечении usb носителя или выключении роутера.

    Нажмите кнопку "Сохранить" и затем установите флажок "состояния USB" в нижней части экрана. Если ваш USB-накопитель нажмите "Размонтировать". В последующих шагах мы будем форматировать USB-накопителе, поэтому мы не хотим его установленный.

    https://monosnap.com/file/KYqXd2MMSRLUjOZU4vLoAqi4YSqt5n.png

    Зайти в раздел "Администрирование->Скрипты->" страница "Загрузка".

    https://monosnap.com/file/MSGXWLITg0hRAPRqd70fNffuiFNyku.png

    Вставьте ниже в разделе " Загрузка " сценарий:
    Код:
    echo "LABEL=ENTWARE /opt ext3 rw,noatime 1 1" >> /etc/fstab
    https://monosnap.com/file/LFSohTk3D07Z44WnvlF0t8D39VIMNx.png

    Этот скрипт говорит роутеру, что если имеется на внешнем носителе раздел с меткой ENTWARE, то его следует смонтировать в папку /opt.

    Нажмите кнопку "Сохранить".



    Подготовка USB-накопителя.

    Подключите USB накопитель и SSH –доступ к маршрутизатору.

    Помните, что следующие шаги будут полностью стереть флешку!

    Выясните имя устройства вашего USB-накопителя

    Выполнить "команду fdisk -L" для просмотра всех устройств и их разделов.

    Например:
    Код:
    # fdisk -l
    Disk /dev/sdb: 16.2 GB, 16231956480 bytes
    64 heads, 32 sectors/track, 15480 cylinders
    Units = cylinders of 2048 * 512 = 1048576 bytes


    Device Boot Start End Blocks Id System

    /dev/sda1 1 15480 15851504 83 Linux

    На приведенном выше листинге видно, что диск как /dev/sdb размером 16 ГБ- это и есть моё устройство, поскольку нет других устройств 16 ГБ на моем роутере. Я могу быть уверен, что накопитель 16 Гб, которые я подключил в систему, отображается в /dev/sdb.


    Создание раздела на USB-накопителе.

    Используя fdisk удалите все разделы на USB диске. Затем создайте один раздел, занимающий весь диск и типом 83 (Линукс). Запишите таблиу разделов и выйдите из fdisk.

    Форматирование USB – накопителя.

    ВНИМАНИЕ! Эта операция уничтожит файлы на флешке!

    Заменить на /dev/sda1 ниже на путь к созданному разделу.
    Код:
    # umount /dev/sda1
    # mkfs.ext3 -L ENTWARE /dev/sda1



    Монтирование в раздел /opt

    Смонтируйте вновь созданный раздел в /opt

    На следующем шаге установки нам потребуется смонтированный раздел /opt
    Код:
    mso-fareast-language:RU">
    # echo "LABEL=ENTWARE /opt ext3 rw,noatime 1 1" >> /etc/fstab
    # mount /opt


    Установка entware

    После этого скачиваем скрипт установки Entware и его запускаем:.

    На ARM устройствах:
    Код:
    # wget -O - http://pkg.entware.net/binaries/armv7/installer/entware_install.sh | sh

    На MIPS устройствах:
    Код:
    # wget -O - http://pkg.entware.net/binaries/mipsel/installer/installer.sh | sh
    После успешной установки выходим из ssh сессии, заходим снова и устанавливаем любимые пакеты….


    Проверка установки

    Перезагрузить маршрутизатор, нажав кнопку перезагрузки... опцию в веб-интерфейсе. Как только он перезагрузится, по SSH к роутеру и запустите список opkg. Вы должны получить список пакетов, которые можно установить.

    Если что-то пошло не так, убедитесь, что параметр /opt монтируется (с помощью команды DF).

Поделиться этой страницей

Top