Popular Post Di1r1 Posted July 27 Popular Post Posted July 27 (edited) Всем привет! Решил поделиться — сделал веб-морду для управления Entware на Keenetic / Netcraze. Всё прямо в браузере, SSH даже открывать не нужно. Что умеет: • ставить / удалять / обновлять пакеты Entware, обновлять списки репозиториев • смотреть температуру CPU и WiFi (графики за 7 дней) • управлять сервисами и cron (вкл / выкл / перезапуск) • следить за сетью (интерфейсы, маршруты, ARP, трафик в реальном времени) • смотреть SMART дисков (HDD / SSD / NVMe): атрибуты, health, самотесты • читать логи менеджера (поиск, фильтр, ротация, очистка), просматривать файлы /tmp • веб-терминал прямо в браузере + монитор процессов htop • автоперезапуск упавших процессов (watchdog), сброс интерфейса при потере связи • проверка готовности роутера к работе менеджера (зависимости, синтаксис скриптов) • резервная копия настроек менеджера и конфигов с восстановлением • офлайн-установка менеджера на роутер без интернета Одна страница (SPA), 7 цветовых тем (включая тёмную), с телефона удобно. Установка через tar.gz: Спойлер 1. Если нет curl: opkg update && opkg install curl 2. Смотрим архитектуру: uname -m ИЛИ opkg print-architecture | grep arch arm64 (aarch64) → entware-manager-arm64.tar.gz mips → entware-manager-mips.tar.gz mipsel → entware-manager-mipsel.tar.gz 3. Качаем архив под свою архитектуру: # arm64 (aarch64) curl -LO https://github.com/Di1r1/entware-manager/releases/latest/download/entware-manager-arm64.tar.gz # mips curl -LO https://github.com/Di1r1/entware-manager/releases/latest/download/entware-manager-mips.tar.gz # mipsel curl -LO https://github.com/Di1r1/entware-manager/releases/latest/download/entware-manager-mipsel.tar.gz 4. Распаковываем и ставим: tar -xzf entware-manager-*.tar.gz cd deploy && sh Install/install.sh 5. Открываем http://<IP-роутера>:8087/entware-manager/ Обновление — теми же командами. Удаление /opt/web_entware/Install/uninstall.sh Установка через IPK: Спойлер curl -LO https://github.com/Di1r1/entware-manager/releases/latest/download/entware-manager_arm64.ipk opkg install entware-manager_arm64.ipk # mips curl -LO https://github.com/Di1r1/entware-manager/releases/latest/download/entware-manager_mips.ipk opkg install entware-manager_mips.ipk # mipsel curl -LO https://github.com/Di1r1/entware-manager/releases/latest/download/entware-manager_mipsel.ipk opkg install entware-manager_mipsel.ipk Веб-терминал и процессы: после установки зайдите в Настройки → Запустить (ttyd вручную). --- Если будете ставить — черкните в личку, какая модель роутера и архитектура, всё ли заработало. Сам я физически не могу проверить на всех железках, поэтому буду очень благодарен за обратную связь. Исходники: https://github.com/Di1r1/entware-manager Пользуйтесь, спрашивайте, замечания и предложения приветствуются) Спойлер × × × × × 🚀 Поддержать на Boosty Edited August 14 by Di1r1 6 8 2 Quote
cool Posted July 27 Posted July 27 Сразу возник затык, почему нет информации, что нужно сначала установить curl ? Quote
spatiumstas Posted July 27 Posted July 27 8 минут назад, cool сказал: Сразу возник затык, почему нет информации, что нужно сначала установить curl ? Токенов нехватило 2 Quote
cool Posted July 27 Posted July 27 1 минуту назад, spatiumstas сказал: Токенов нехватило А тут чего не хватило? Quote
spatiumstas Posted July 27 Posted July 27 3 минуты назад, cool сказал: А тут чего не хватило? навыков нормально собрать пакет и ставить одной командой, а не заниматься мазохизмом Quote
cool Posted July 27 Posted July 27 (edited) Короче, итог такой: на mips не устанавливается. Судя по ошибке, идет попытка установить на архитектуру arm64. Edited July 27 by cool Quote
Di1r1 Posted July 27 Author Posted July 27 (edited) 15 минут назад, cool сказал: Короче, итог такой: на mips не устанавливается. Обновлено, попробуйте по скрину видно что curl mipsel cd /opt/tmp curl -LO https://github.com/Di1r1/entware-manager/releases/download/v1.06.1/entware-manager-v1.06.1-mipsel.tar.gz tar -xzf entware-manager-v1.06.1-mipsel.tar.gz cd deploy && sh Install/install.sh Edited July 27 by smun_8 Quote
Di1r1 Posted July 27 Author Posted July 27 (edited) 9 минут назад, cool сказал: Отправьте в личку текстом, решим вот сюда пишутся логи /tmp/entware/install-logs/ Edited July 27 by smun_8 Quote
cool Posted July 27 Posted July 27 21 минуту назад, smun_8 сказал: по скрину видно что curl mipsel На каком скрине видно? На этом? Quote
Di1r1 Posted July 27 Author Posted July 27 37 минут назад, cool сказал: А тут чего не хватило? на этом Quote
spatiumstas Posted July 27 Posted July 27 1 минуту назад, smun_8 сказал: на этом не поверите, mipsel и mips отдают mips. Смотреть нужно по opkg print-architecture.... Quote
cool Posted July 27 Posted July 27 1 минуту назад, smun_8 сказал: на этом 1 час назад, smun_8 сказал: 2. Смотрим архитектуру: uname -m Почему тогда команда выдала мне mips ? Quote
Кинетиковод Posted July 28 Posted July 28 15 часов назад, Di1r1 сказал: Внес правки, должна установка пройти гладко В последней версии архив распаковывается в папку root, а не deploy и при выполнении cd deploy && sh Install/install.sh получаем: -sh: cd: can't cd to deploy: No such file or directory Вручную всё запихнул в папку deploy и установка прошла удачно. В конце установки установщик предлагает перейти в вебморду по внешнему WAN адресу роутера и соответственно вебморда не открывается. После замены адреса на локальный вебморда открылась. В вебморде вкладки Процессы и Терминал не работают, браузер пишет: "Попытка соединения не удалась". Остальные вкладки вроде работают. Также хотелось бы установщик видеть в общепринятом формате ipk, а не в виде tar архива. 1 Quote
Di1r1 Posted July 28 Author Posted July 28 37 минут назад, Кинетиковод сказал: В последней версии архив распаковывается в папку root, а не deploy и при выполнении cd deploy && sh Install/install.sh получаем: -sh: cd: can't cd to deploy: No such file or directory Вручную всё запихнул в папку deploy и установка прошла удачно. В конце установки установщик предлагает перейти в вебморду по внешнему WAN адресу роутера и соответственно вебморда не открывается. После замены адреса на локальный вебморда открылась. В вебморде вкладки Процессы и Терминал не работают, браузер пишет: "Попытка соединения не удалась". Остальные вкладки вроде работают. Также хотелось бы установщик видеть в общепринятом формате ipk, а не в виде tar архива. А проверьте пожалуйста, в вкладке настроики есть управление запуском терминала и процессы они запускаются от туда, и выставление пароля на терминал Quote
Кинетиковод Posted July 28 Posted July 28 9 минут назад, Di1r1 сказал: в вкладке настроики есть управление запуском терминала и процессы они запускаются от туда, и выставление пароля на терминал Из настроек запустил. Htop работает нормально, а терминал моргает и выдаёт ошибки. Спойлер 1 Quote
Кинетиковод Posted July 28 Posted July 28 @Di1r1 На версии 1.06.2 терминал запустился. Установил данную версию через tar. При попытке установить ipk получаем: Спойлер * pkg_init_from_file: Malformed package file ./entware-manager_1.06.2_mipsel.ipk. Теперь в конце установки адрес вебморды верный, но на странице "Статистика" ссылка "Роутер" ведёт на выше установленный роутер, а не на тот на котором стоит Менеджер. Соответственно все стальные ссылки ведут в никуда. 1 Quote
Di1r1 Posted July 28 Author Posted July 28 15 минут назад, Кинетиковод сказал: @Di1r1 На версии 1.06.2 терминал запустился. Установил данную версию через tar. При попытке установить ipk получаем: Скрыть контент * pkg_init_from_file: Malformed package file ./entware-manager_1.06.2_mipsel.ipk. Теперь в конце установки адрес вебморды верный, но на странице "Статистика" ссылка "Роутер" ведёт на выше установленный роутер, а не на тот на котором стоит Менеджер. Соответственно все стальные ссылки ведут в никуда. Данную ссылку можно поменять через настройки и добавить свои Quote
Man in White Posted July 29 Posted July 29 Пытаюсь поставить arm64 ipk на Netcraze NC-1812 ~ # curl -LO https://github.com/Di1r1/entware-manager/releases/latest/download/entware-manager_arm64.ipk % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 7249k 100 7249k 0 0 4166k 0 0:00:01 0:00:01 --:--:-- 18.0M ~ # opkg install entware-manager_arm64.ipk Unknown package 'entware-manager'. Collected errors: * pkg_hash_fetch_best_installation_candidate: Packages for entware-manager found, but incompatible with the architectures configured * opkg_install_cmd: Cannot install package entware-manager. Quote
Di1r1 Posted July 29 Author Posted July 29 1 час назад, Man in White сказал: Пытаюсь поставить arm64 ipk на Netcraze NC-1812 ~ # curl -LO https://github.com/Di1r1/entware-manager/releases/latest/download/entware-manager_arm64.ipk % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 7249k 100 7249k 0 0 4166k 0 0:00:01 0:00:01 --:--:-- 18.0M ~ # opkg install entware-manager_arm64.ipk Unknown package 'entware-manager'. Collected errors: * pkg_hash_fetch_best_installation_candidate: Packages for entware-manager found, but incompatible with the architectures configured * opkg_install_cmd: Cannot install package entware-manager. скачайте последнюю там исправлено, вот только что подправил и протестировал Quote
Man in White Posted July 30 Posted July 30 (edited) 6 часов назад, Di1r1 сказал: скачайте последнюю там исправлено, вот только что подправил и протестировал Пакет htop пришлось установить дополнительно вручную. Вроде запустилось. Но в логах вот что есть: Лог установки: /tmp/entware/install-logs/install-20260730-043140.log Collected errors: * file_sha256sum_alloc: Failed to open file /opt/web_entware/links.json: No such file or directory. * file_sha256sum_alloc: Failed to open file /opt/web_entware/monitor_config.json: No such file or directory. * file_sha256sum_alloc: Failed to open file /opt/web_entware/network_config.json: No such file or directory. * file_sha256sum_alloc: Failed to open file /opt/web_entware/service_config.json: No such file or directory. * file_sha256sum_alloc: Failed to open file /opt/web_entware/auth_config.json: No such file or directory. ~ # Edited July 30 by Man in White Quote
Di1r1 Posted July 30 Author Posted July 30 4 часа назад, Man in White сказал: Пакет htop пришлось установить дополнительно вручную. Вроде запустилось. Но в логах вот что есть: Лог установки: /tmp/entware/install-logs/install-20260730-043140.log Collected errors: * file_sha256sum_alloc: Failed to open file /opt/web_entware/links.json: No such file or directory. * file_sha256sum_alloc: Failed to open file /opt/web_entware/monitor_config.json: No such file or directory. * file_sha256sum_alloc: Failed to open file /opt/web_entware/network_config.json: No such file or directory. * file_sha256sum_alloc: Failed to open file /opt/web_entware/service_config.json: No such file or directory. * file_sha256sum_alloc: Failed to open file /opt/web_entware/auth_config.json: No such file or directory. ~ # Исправлено 1 Quote
Кинетиковод Posted July 30 Posted July 30 (edited) @Di1r1 Терминал подключается к консоли роутера, а больше интересует консоль Энтвари. Поэтому предлагаю добавить настройку адреса и порта подключения терминала, чтобы пользователь мог сам выбирать, куда подключается терминал. Также не помешает радел "Оффлайн установка" в котором отображается список ipk из заданной папки и по нажатию кнопки "Установить" происходит установка ipk. В идеале после нажатия кнопки должно открываться окно с логами процесса установки, т.к. в ходе установки могут быть сбои и желательно видеть сам ход процесса. Edited July 30 by Кинетиковод Quote
Di1r1 Posted July 30 Author Posted July 30 1 час назад, Кинетиковод сказал: @Di1r1 Терминал подключается к консоли роутера, а больше интересует консоль Энтвари. Поэтому предлагаю добавить настройку адреса и порта подключения терминала, чтобы пользователь мог сам выбирать, куда подключается терминал. Также не помешает радел "Оффлайн установка" в котором отображается список ipk из заданной папки и по нажатию кнопки "Установить" происходит установка ipk. В идеале после нажатия кнопки должно открываться окно с логами процесса установки, т.к. в ходе установки могут быть сбои и желательно видеть сам Да, entware консоль поломалась(она была) отложил немного правку, до следующей версии Quote
Кинетиковод Posted July 30 Posted July 30 19 минут назад, Di1r1 сказал: Да, entware консоль поломалась(она была) отложил немного правку, до следующей версии Попробовал онлайн установку, оказывается вывод логов установки уже реализован. Этого достаточно. Отображать логи в реальном времени необязательно. Это к вопросу оффлайн установки. Quote
Di1r1 Posted July 30 Author Posted July 30 1 час назад, Кинетиковод сказал: Попробовал онлайн установку, оказывается вывод логов установки уже реализован. Этого достаточно. Отображать логи в реальном времени необязательно. Это к вопросу оффлайн установки. Можно попробовать новую версию, обновиться через кнопку в настройках 1 Quote
Di1r1 Posted July 30 Author Posted July 30 (edited) Не явные функции, есть менеджер файлов, только посмотреть и удалить, рекомендую поставить пароль сразу чтобы ничего не снести. Цитата Edited July 30 by Di1r1 Quote
Di1r1 Posted August 2 Author Posted August 2 (edited) Много правок и улучшений Edited August 2 by Di1r1 1 1 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.