Перейти к содержанию

Рекомендуемые сообщения

Опубликовано (изменено)

аналогичная ошибка. из за этого файловый менеджер не работает. если изменить путь в файловом менеджере на какой нить / или /tmp тогда работает но в другие каталоги не входит/ то есть проблема в пермишенах.

ps: после не длительного ресерча кода файл менеждера с помощью chatGPT AI я выяснил что, проблема в функции которая не может спарсить айди группы юзера ( в моем случае группа у рута имеет номер 0 "/opt/etc/group"). Поменял в строке 1210 которую мне писал ошибку менеджер указал так: 

$files[$n]['groupname']     = @reset(posix_getgrgid(0));

а было так

$files[$n]['groupname']     = @reset(posix_getgrgid($group));

Теперь все работает как надо.

Изменено пользователем who
  • 2 месяца спустя...
Опубликовано (изменено)

если у кого то появляется ошибка на главной странице,то замените в файле

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">

Пример ошибки.

Скрытый текст

Пример ошибки image.png.ef0133339f2afc0ab3171146e3791b34.png

 

Изменено пользователем PASPARTU
Добавлен пример ошибки.
Опубликовано
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">

Пример ошибки.

  Скрыть содержимое

Пример ошибки image.png.ef0133339f2afc0ab3171146e3791b34.png

 

У меня это была строчка 35, а не 36. А так - действительно помогло. Спасибо!

Опубликовано

А кто-нибудь знает, как справиться с ошибкой на странице статистики?

Цитата

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

 

Опубликовано

И еще вопрос. Чую, что ответ где-то рядом, но не могу ухватить...

В эмуляторе терминала в ответ на запрос логина ввожу "root", затем пробую и пароль от CLI, и пароль от веб-интерфейса, но ничего не помогает. Какой там должен быть пароль?

Опубликовано
В 04.08.2021 в 17:37, TheBB сказал:

screen_2021-08-04_16:37:15_eu.png

  Показать содержимое
~ # 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

Для отключения листинга:

screen_2021-08-04_16:35:50_eu.png

добавить ключ "-D" в конфиг (или стартовый скрипт)

  Скрыть содержимое

ZKU2

screen_2021-08-04_16:40:14_eu.png

screen_2021-08-04_16:55:05_eu.png

screen_2021-08-04_16:44:20_eu.png

screen_2021-08-04_17:01:44_eu.png

screen_2021-08-04_16:47:03_eu.png

 

Как привести к работоспособности кнопку NDMS?

Опубликовано (изменено)

После свежих обновлений в Entware графический интерфейс перестал быть работоспособен. Причина- смена  версии libopenssl  (libopenssl 1.1.1s-1 - 3.0.8-2).

Надо что-то править.

 

 

 
Изменено пользователем SigmaPlus
Опубликовано

Всё было и не раз - переустановка пакетов (ещё один вариант):

`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`

  • 2 недели спустя...
Опубликовано

Этот графический интерфейс очень удобная и полезная вещь, конечно, но очень уж смущает одно нововведение пришедшее с переходом на php8. Имею ввиду открытость для входа. Раньше, графический интерфейс с использованием php5, php7 позволял использовать вход по логину и паролю, что логично. А теперь "милости просим"...  Можно как-то вернуть этот функционал?

Опубликовано
2 часа назад, SigmaPlus сказал:

Этот графический интерфейс очень удобная и полезная вещь, конечно, но очень уж смущает одно нововведение пришедшее с переходом на php8. Имею ввиду открытость для входа. Раньше, графический интерфейс с использованием php5, php7 позволял использовать вход по логину и паролю, что логично. А теперь "милости просим"...  Можно как-то вернуть этот функционал?

ну вы его наружу не выталкивайте и все.

Опубликовано
4 минуты назад, PASPARTU сказал:

ну вы его наружу не выталкивайте и все

Это понятно. И всё же... Нет сейчас такого стандарта в графических интерфейсах подобных устройств. Тем более это деградация относительного имеющегося ранее варианта. Зачем? Может у меня дома вредители, ну например, бабушка-хакер в конце-концов.  

Опубликовано
В 11.03.2023 в 19:02, Selff сказал:

И еще вопрос. Чую, что ответ где-то рядом, но не могу ухватить...

В эмуляторе терминала в ответ на запрос логина ввожу "root", затем пробую и пароль от CLI, и пароль от веб-интерфейса, но ничего не помогает. Какой там должен быть пароль?

от entware нууу

 

Опубликовано
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. 
~ # 

screen_2023-03-30_13:36:10-extui.png

Опубликовано
1 час назад, TheBB сказал:

Настраивать не пробовали?

Попробовал только что по Вашей инструкции. Спасибо, работает, теперь порядок!

Позвольте ещё один вопрос по этому интерфейсу: а нельзя ли вернуть в него и страницу из которой можно было в один клик сделать бэкап Entware ?

Понятно что можно через команду в терминале, я про графический вариант. Просто к хорошему быстро привыкаешь, тоже ведь было в прошлых версиях...

Опубликовано
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. 
~ # 

 

  • 4 недели спустя...
Опубликовано

Подскажите, пожалуйста, что делать?

~ # 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.

  • 1 месяц спустя...
Опубликовано

Добрый день!

После установки на странице расширенного интерфейса появляется такая ошибка:

AccessDeniedAccess DeniedATZSD36Z06V6F9M62Y6PGbVsoWDq34jQszgqdAEuw4XzU/pmA8cdmy/qvo02sV9qxamhOYaj4T7zwAIIefnfRzvLFpk=

Правил строку 35, не помогло

Опубликовано (изменено)

Добрый день, после обновления не работает файловый менеджер

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

у меня у одного так?

Изменено пользователем noua
PS разобрался, заменил php.ini всё заработало
  • 1 год спустя...
  • 4 месяца спустя...
Опубликовано (изменено)

Добрый день .

Файловый менеджер ругается на

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));
Изменено пользователем yuoras
Опубликовано
В 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

после этого файловый менеджер заработал

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.