• VLMI - форум по обмену информацией. На форуме можете найти способы заработка, разнообразную информацию по интернет-безопасности, обмен знаниями, курсы/сливы.

    После регистрации будут доступны основные разделы.

    Контент форума создают пользователи, администрация за действия пользователей не несёт ответственности, отказ от ответственности. Так же перед использованием форума необходимо ознакомиться с правилами ресурса. Продолжая использовать ресурс вы соглашаетесь с правилами.
  • Подпишись на наш канал в Telegram для информации о актуальных зеркалах форума: https://t.me/vlmiclub

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

Ballard

Куратор хакинга

Ballard

Куратор хакинга
Резидент
Сообщения
414
Реакции
407
0 руб.
Skype
Telegram
Текст ниже является отредактированным переводом статьи с добавлением картинок
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
Этот скрипт будет запускать сервисы (демоны) Entware.


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

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

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

KYqXd2MMSRLUjOZU4vLoAqi4YSqt5n.png


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

MSGXWLITg0hRAPRqd70fNffuiFNyku.png


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

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).
 
Сверху Снизу