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. ~ # 1 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 Posted February 6 А с ошибкой Цитата 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 Posted February 9 (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 by NSGrid 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.