who Posted December 18, 2022 Posted December 18, 2022 (edited) аналогичная ошибка. из за этого файловый менеджер не работает. если изменить путь в файловом менеджере на какой нить / или /tmp тогда работает но в другие каталоги не входит/ то есть проблема в пермишенах. ps: после не длительного ресерча кода файл менеждера с помощью chatGPT AI я выяснил что, проблема в функции которая не может спарсить айди группы юзера ( в моем случае группа у рута имеет номер 0 "/opt/etc/group"). Поменял в строке 1210 которую мне писал ошибку менеджер указал так: $files[$n]['groupname'] = @reset(posix_getgrgid(0)); а было так $files[$n]['groupname'] = @reset(posix_getgrgid($group)); Теперь все работает как надо. Edited December 18, 2022 by who 1 Quote
PASPARTU Posted March 11, 2023 Posted March 11, 2023 (edited) если у кого то появляется ошибка на главной странице,то замените в файле opt\share\www\ext-ui\index.html строку 36 на <iframe id="iframe" name="myframe" src="https://content.invisioncic.com/r270260/set_resources_10/logo-forum-back-new.png"> Пример ошибки. Скрытый текст Пример ошибки Edited March 11, 2023 by PASPARTU Добавлен пример ошибки. 1 Quote
Selff Posted March 11, 2023 Posted March 11, 2023 5 часов назад, PASPARTU сказал: если у кого то появляется ошибка на главной странице,то замените в файле opt\share\www\ext-ui\index.html строку 36 на <iframe id="iframe" name="myframe" src="https://content.invisioncic.com/r270260/set_resources_10/logo-forum-back-new.png"> Пример ошибки. Скрыть содержимое Пример ошибки У меня это была строчка 35, а не 36. А так - действительно помогло. Спасибо! Quote
Selff Posted March 11, 2023 Posted March 11, 2023 А кто-нибудь знает, как справиться с ошибкой на странице статистики? Цитата Fatal error: Uncaught Exception: JSON is invalid in /opt/share/www/ext-ui/addons/vnstat/includes/vnstat.php:60 Stack trace: #0 /opt/share/www/ext-ui/addons/vnstat/includes/vnstat.php(44): vnStat->processVnstatData('No database fou...') #1 /opt/share/www/ext-ui/addons/vnstat/index.php(37): vnStat->__construct('/opt/bin/vnstat') #2 {main} thrown in /opt/share/www/ext-ui/addons/vnstat/includes/vnstat.php on line 60 Quote
Selff Posted March 11, 2023 Posted March 11, 2023 И еще вопрос. Чую, что ответ где-то рядом, но не могу ухватить... В эмуляторе терминала в ответ на запрос логина ввожу "root", затем пробую и пароль от CLI, и пароль от веб-интерфейса, но ничего не помогает. Какой там должен быть пароль? Quote
Kazantsev Posted March 12, 2023 Posted March 12, 2023 В 04.08.2021 в 17:37, TheBB сказал: Показать содержимое ~ # opkg info ext-ui Package: ext-ui Version: 0.5-1 Depends: libc, libssp, librt, libpthread, pciids, php7-cli, php7-cgi, php7-mod-session, vnstat, shellinabox, uhttpd_kn, usbids Status: unknown ok not-installed Section: keendev Architecture: mipsel-3.4_kn Size: 313500 Filename: ext-ui_0.5-1_mipsel-3.4_kn.ipk Description: PHP (v7.x) version extended web user interface (ext-UI) for Keenetic routers. ~ # opkg info uhttpd_kn Package: uhttpd_kn Version: 2021-03-21-15346de8-2 Depends: libc, libssp, librt, libpthread, libubox, libblobmsg-json, libjson-script, libjson-c Status: unknown ok not-installed Section: net Architecture: mipsel-3.4 Size: 23866 Filename: uhttpd_kn_2021-03-21-15346de8-2_mipsel-3.4.ipk Description: uHTTPd is a tiny single threaded HTTP server with TLS, CGI and Lua support. It is intended as a drop-in replacement for the Busybox HTTP daemon. ~ # opkg install ext-ui Для отключения листинга: добавить ключ "-D" в конфиг (или стартовый скрипт) Скрыть содержимое ZKU2 Как привести к работоспособности кнопку NDMS? Quote
SigmaPlus Posted March 16, 2023 Posted March 16, 2023 (edited) После свежих обновлений в Entware графический интерфейс перестал быть работоспособен. Причина- смена версии libopenssl (libopenssl 1.1.1s-1 - 3.0.8-2). Надо что-то править. Edited March 17, 2023 by SigmaPlus Quote
TheBB Posted March 17, 2023 Posted March 17, 2023 Всё было и не раз - переустановка пакетов (ещё один вариант): `for p in $(grep -B2 'libopenssl' /opt/lib/opkg/status | grep ^Pack | cut -d' ' -f2 | grep -v ^libopenssl); do opkg install --force-reinstall $p; done` 1 Quote
SigmaPlus Posted March 29, 2023 Posted March 29, 2023 Этот графический интерфейс очень удобная и полезная вещь, конечно, но очень уж смущает одно нововведение пришедшее с переходом на php8. Имею ввиду открытость для входа. Раньше, графический интерфейс с использованием php5, php7 позволял использовать вход по логину и паролю, что логично. А теперь "милости просим"... Можно как-то вернуть этот функционал? Quote
PASPARTU Posted March 29, 2023 Posted March 29, 2023 2 часа назад, SigmaPlus сказал: Этот графический интерфейс очень удобная и полезная вещь, конечно, но очень уж смущает одно нововведение пришедшее с переходом на php8. Имею ввиду открытость для входа. Раньше, графический интерфейс с использованием php5, php7 позволял использовать вход по логину и паролю, что логично. А теперь "милости просим"... Можно как-то вернуть этот функционал? ну вы его наружу не выталкивайте и все. Quote
SigmaPlus Posted March 29, 2023 Posted March 29, 2023 4 минуты назад, PASPARTU сказал: ну вы его наружу не выталкивайте и все Это понятно. И всё же... Нет сейчас такого стандарта в графических интерфейсах подобных устройств. Тем более это деградация относительного имеющегося ранее варианта. Зачем? Может у меня дома вредители, ну например, бабушка-хакер в конце-концов. Quote
PASPARTU Posted March 29, 2023 Posted March 29, 2023 В 11.03.2023 в 19:02, Selff сказал: И еще вопрос. Чую, что ответ где-то рядом, но не могу ухватить... В эмуляторе терминала в ответ на запрос логина ввожу "root", затем пробую и пароль от CLI, и пароль от веб-интерфейса, но ничего не помогает. Какой там должен быть пароль? от entware нууу Quote
TheBB Posted March 30, 2023 Posted March 30, 2023 16 часов назад, SigmaPlus сказал: Этот графический интерфейс очень удобная и полезная вещь, конечно, но очень уж смущает одно нововведение пришедшее с переходом на php8. Имею ввиду открытость для входа. Раньше, графический интерфейс с использованием php5, php7 позволял использовать вход по логину и паролю, что логично. А теперь "милости просим"... Можно как-то вернуть этот функционал? Настраивать не пробовали? ~ # uhttpd --help ... -r string Specify basic auth realm ... ~ # ~ # ~ # echo "/:adminweb:passwd" > /opt/etc/httpd.conf ~ # ~ # cat /opt/etc/uhttpd.conf ... OPTS="-p $ADDR:$PORT -h $DOCROOT -i $PHP -r /opt/etc/httpd.conf" ~ # ~ # /opt/etc/init.d/S80uhttpd restart Shutting down uhttpd... done. Starting uhttpd... done. ~ # 2 Quote
SigmaPlus Posted March 30, 2023 Posted March 30, 2023 1 час назад, TheBB сказал: Настраивать не пробовали? Попробовал только что по Вашей инструкции. Спасибо, работает, теперь порядок! Позвольте ещё один вопрос по этому интерфейсу: а нельзя ли вернуть в него и страницу из которой можно было в один клик сделать бэкап Entware ? Понятно что можно через команду в терминале, я про графический вариант. Просто к хорошему быстро привыкаешь, тоже ведь было в прошлых версиях... 1 Quote
Selff Posted March 30, 2023 Posted March 30, 2023 15 часов назад, PASPARTU сказал: от entware нууу Да, уже разобрался... Quote
TheBB Posted March 30, 2023 Posted March 30, 2023 42 минуты назад, SigmaPlus сказал: Попробовал только что по Вашей инструкции. Спасибо, работает, теперь порядок! Это не инструкция, а демонстрация. Инструкция тут (с поправкой на отсутствие "Люськи" и прочие Entware specifics) Опять же, демонстрация (не забываем экранировать спецсимволы) ~ # ~ # uhttpd -m superpass $1$$gIQJltLOuZboYpWcWhc5U0 ~ # ~ # echo "/ext-ui/:root:\$1\$\$gIQJltLOuZboYpWcWhc5U0" > /opt/etc/httpd.conf ~ # ~ # /opt/etc/init.d/S80uhttpd restart Shutting down uhttpd... done. Starting uhttpd... done. ~ # 2 Quote
Leyser Posted April 26, 2023 Posted April 26, 2023 Подскажите, пожалуйста, что делать? ~ # opkg install ext-ui Upgrading ext-ui on root from 0.5-4 to 0.6-1... Downloading http://bin.entware.net/aarch64-k3.10/keenetic/ext-ui_0.6-1_aarch64-3.10_kn.ipk Installing php8 (8.2.2-1) to root... Collected errors: * check_conflicts_for: The following packages conflict with php8: * check_conflicts_for: php7 * * opkg_install_cmd: Cannot install package ext-ui. Quote
TheBB Posted April 26, 2023 Posted April 26, 2023 удалить старый (php7) opkg list-installed | grep ^php7 | cut -d' ' -f1 | xargs opkg remove --force-depends установить новый 1 Quote
AssGuard2 Posted May 28, 2023 Posted May 28, 2023 Добрый день! После установки на странице расширенного интерфейса появляется такая ошибка: AccessDeniedAccess DeniedATZSD36Z06V6F9M62Y6PGbVsoWDq34jQszgqdAEuw4XzU/pmA8cdmy/qvo02sV9qxamhOYaj4T7zwAIIefnfRzvLFpk= Правил строку 35, не помогло Quote
noua Posted June 1, 2023 Posted June 1, 2023 (edited) Добрый день, после обновления не работает файловый менеджер Warning: Undefined variable $_SESSION in /opt/share/www/ext-ui/addons/filemgr.php on line 1092 Warning: Trying to access array offset on value of type null in /opt/share/www/ext-ui/addons/filemgr.php on line 1092 у меня у одного так? Edited June 1, 2023 by noua PS разобрался, заменил php.ini всё заработало Quote
vitslayer Posted June 17, 2024 Posted June 17, 2024 В вебе терминал - просто белый экран. Как его можно включить? Quote
yuoras Posted October 28, 2024 Posted October 28, 2024 (edited) Добрый день . Файловый менеджер ругается на Fatal error: Uncaught TypeError: reset(): Argument #1 ($array) must be of type array, false given in /opt/share/www/addons/filemgr.php:1210 Stack trace: #0 /opt/share/www/addons/filemgr.php(1210): reset(false) #1 /opt/share/www/addons/filemgr.php(1169): dirtoarray('/opt/') #2 /opt/share/www/addons/filemgr.php(600): dirlisting() #3 {main} thrown in /opt/share/www/addons/filemgr.php on line 1210 p.s Замена на эту строку , так и не помогла $files[$n]['groupname'] = @reset(posix_getgrgid(0)); Edited October 28, 2024 by yuoras Quote
Alexander Gavrilenko Posted October 31, 2024 Posted October 31, 2024 В 28.10.2024 в 10:24, yuoras сказал: Добрый день . Файловый менеджер ругается на Fatal error: Uncaught TypeError: reset(): Argument #1 ($array) must be of type array, false given in /opt/share/www/addons/filemgr.php:1210 Stack trace: #0 /opt/share/www/addons/filemgr.php(1210): reset(false) #1 /opt/share/www/addons/filemgr.php(1169): dirtoarray('/opt/') #2 /opt/share/www/addons/filemgr.php(600): dirlisting() #3 {main} thrown in /opt/share/www/addons/filemgr.php on line 1210 p.s Замена на эту строку , так и не помогла $files[$n]['groupname'] = @reset(posix_getgrgid(0)); Разобрался, был какой то косяк с правами каталогов было так: /opt/etc/nfqws # ll /opt/ drwxr-xr-x 2 root root 312 Sep 2 07:08 backup2024-09-02_07-08-35 drwxr-xr-x 2 root root 10456 Oct 31 06:50 bin drwxr-xr-x 23 root root 2752 Oct 31 06:50 etc drwxr-xr-x 3 root root 224 Oct 27 08:48 home -rwxr-xr-x 1 root root 19585 Sep 2 07:08 keenkit.sh drwxr-xr-x 9 root root 11856 Oct 31 06:50 lib drwxr-xr-x 2 root root 592 Oct 27 08:51 libexec drwxr-xr-x 3 root root 736 Oct 30 06:47 root drwxr-xr-x 2 root root 3936 Oct 31 06:50 sbin -rw-r--r-- 1 root root 2938 Sep 2 07:08 service_data_generator.py drwxr-xr-x 8 root root 648 Jan 19 2024 share drwxrwxrwx 8 1001 127 584 Oct 31 07:39 tmp drwxr-xr-x 5 1001 127 352 Oct 26 21:09 usr drwxr-xr-x 9 root root 616 Oct 31 06:50 var выполнил: chown roor: /opt/usr -R chown root: /opt/tmp/ -R после этого файловый менеджер заработал 1 Quote
Selff Posted February 6, 2025 Posted February 6, 2025 А с ошибкой Цитата Fatal error: Uncaught Exception: JSON is invalid in /opt/share/www/ext-ui/addons/vnstat/includes/vnstat.php:60 Stack trace: #0 /opt/share/www/ext-ui/addons/vnstat/includes/vnstat.php(44): vnStat->processVnstatData('No database fou...') #1 /opt/share/www/ext-ui/addons/vnstat/index.php(37): vnStat->__construct('/opt/bin/vnstat') #2 {main} thrown in /opt/share/www/ext-ui/addons/vnstat/includes/vnstat.php on line 60 на странице vnStat никто не разбирался? Или только я один такой "счастливчик"? Quote
NSGrid Posted February 9, 2025 Posted February 9, 2025 (edited) В 30.03.2023 в 13:38, TheBB сказал: Настраивать не пробовали? ~ # uhttpd --help ... -r string Specify basic auth realm ... ~ # ~ # ~ # echo "/:adminweb:passwd" > /opt/etc/httpd.conf ~ # ~ # cat /opt/etc/uhttpd.conf ... OPTS="-p $ADDR:$PORT -h $DOCROOT -i $PHP -r /opt/etc/httpd.conf" ~ # ~ # /opt/etc/init.d/S80uhttpd restart Shutting down uhttpd... done. Starting uhttpd... done. ~ # А можете подсказать, плз, новичку в какой именно файл надо этот код пихать (по авторизации)? В uhttpd.conf? UPD. Разобрался - надо было просто вводить команды через терминал. Получилось. Edited February 9, 2025 by NSGrid 1 Quote
Jelezka007 Posted April 6, 2025 Posted April 6, 2025 (edited) удалить Edited April 6, 2025 by Jelezka007 не актуально, удалите, пожалуйста Quote
Jelezka007 Posted April 6, 2025 Posted April 6, 2025 В 05.08.2021 в 09:22, TheBB сказал: // list of network interfaces monitored by vnStat Эту команду нужно вводить, при подключению к роутере по SSH? Мне выдаёт "Permission denied". Я правильно понимаю, что при установке пакета он спрашивает с каких устройств можно получить доступ или это что-то другое? Если я хочу, что бы доступ был только из локальной сети (из бриджа), то что мне надо там оставить? br0 и br1? Quote
TheBB Posted April 14, 2025 Posted April 14, 2025 В 06.04.2025 в 17:00, Jelezka007 сказал: с каких устройств можно получить доступ или это что-то другое? Для каких сетевых интерфейсов статистику получать. Quote
Slava69 Posted May 11, 2025 Posted May 11, 2025 Извините за беспокойство я новичок в люникс установил этот интерфейс а как в него войти. Где можно почитать об этом более подробно. 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.