Ballard
Куратор хакинга
Текст ниже является отредактированным переводом статьи с добавлением картинок
https://github.com/Entware-ng/Entware-ng/wiki/Install-on-the-TomatoUSB
Entware — это передовой репозиторий (хранилище), который позволяет легко устанавливать и удалять Linux-приложения в консоли роутера. В отличие от Optware, находящегося в заброшенном состоянии, Entware ежемесячно обновляется. Список доступного ПО можно посмотреть здесь.
Введение
В данном разделе описывается установка Entware-NG на прошивку маршрутизаторов Tomato с открытым исходным кодом. Первоначально опубликовано здесь.
Требования
USB-накопитель - 8Мб или больше размера (имейте в виду, что это будет ваш основной жесткий диск, выберите размер соответственно)
Работоспособный USB-порт TomatoUSB.
Установика Entware-ng
Подготовьте USB-накопитель, который Вы можете выделить для работы с вашим маршрутизатором, поскольку его содержимое будет полностью удалено в результате последующих действий.
Настройка графического интерфейса для Entware-ng
В Web-интерфейсе роутера, перейдите на
"USB и сетевое хранилище->раздел Поддержка USB"
и установите следующие параметры:
Этот скрипт будет запускать сервисы (демоны) Entware.
Вставьте этот текст в поле " Скрипт перед отключением ":
Этот скрипт останавливает сервисы (демонов) Entware при извлечении usb носителя или выключении роутера.
Нажмите кнопку "Сохранить" и затем установите флажок "состояния USB" в нижней части экрана. Если ваш USB-накопитель нажмите "Размонтировать". В последующих шагах мы будем форматировать USB-накопителе, поэтому мы не хотим его установленный.
Зайти в раздел "Администрирование->Скрипты->" страница "Загрузка".
Вставьте ниже в разделе " Загрузка " сценарий:
Этот скрипт говорит роутеру, что если имеется на внешнем носителе раздел с меткой ENTWARE, то его следует смонтировать в папку /opt.
Нажмите кнопку "Сохранить".
Подготовка USB-накопителя.
Подключите USB накопитель и SSH –доступ к маршрутизатору.
Помните, что следующие шаги будут полностью стереть флешку!
Выясните имя устройства вашего USB-накопителя
Выполнить "команду fdisk -L" для просмотра всех устройств и их разделов.
Например:
На приведенном выше листинге видно, что диск как /dev/sdb размером 16 ГБ- это и есть моё устройство, поскольку нет других устройств 16 ГБ на моем роутере. Я могу быть уверен, что накопитель 16 Гб, которые я подключил в систему, отображается в /dev/sdb.
Создание раздела на USB-накопителе.
Используя fdisk удалите все разделы на USB диске. Затем создайте один раздел, занимающий весь диск и типом 83 (Линукс). Запишите таблиу разделов и выйдите из fdisk.
Форматирование USB – накопителя.
ВНИМАНИЕ! Эта операция уничтожит файлы на флешке!
Заменить на /dev/sda1 ниже на путь к созданному разделу.
Монтирование в раздел /opt
Смонтируйте вновь созданный раздел в /opt
На следующем шаге установки нам потребуется смонтированный раздел /opt
Установка entware
После этого скачиваем скрипт установки Entware и его запускаем:.
На ARM устройствах:
На MIPS устройствах:
После успешной установки выходим из ssh сессии, заходим снова и устанавливаем любимые пакеты….
Проверка установки
Перезагрузить маршрутизатор, нажав кнопку перезагрузки... опцию в веб-интерфейсе. Как только он перезагрузится, по SSH к роутеру и запустите список opkg. Вы должны получить список пакетов, которые можно установить.
Если что-то пошло не так, убедитесь, что параметр /opt монтируется (с помощью команды DF).
https://github.com/Entware-ng/Entware-ng/wiki/Install-on-the-TomatoUSB
Entware — это передовой репозиторий (хранилище), который позволяет легко устанавливать и удалять Linux-приложения в консоли роутера. В отличие от Optware, находящегося в заброшенном состоянии, Entware ежемесячно обновляется. Список доступного ПО можно посмотреть здесь.
Введение
В данном разделе описывается установка 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
Вставьте этот текст в поле " Скрипт перед отключением ":
Код:
#!/bin/sh
/opt/etc/init.d/rc.unslung stop
sleep 15
umount /opt
Нажмите кнопку "Сохранить" и затем установите флажок "состояния USB" в нижней части экрана. Если ваш USB-накопитель нажмите "Размонтировать". В последующих шагах мы будем форматировать USB-накопителе, поэтому мы не хотим его установленный.
Зайти в раздел "Администрирование->Скрипты->" страница "Загрузка".
Вставьте ниже в разделе " Загрузка " сценарий:
Код:
echo "LABEL=ENTWARE /opt ext3 rw,noatime 1 1" >> /etc/fstab
Этот скрипт говорит роутеру, что если имеется на внешнем носителе раздел с меткой 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 и его запускаем:.
На 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).