[Модуль] Keenetic (keenetic)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

alexmjdm
Сообщения: 30
Зарегистрирован: Пт сен 04, 2020 10:30 am
Благодарил (а): 35 раз
Поблагодарили: 0

Re: [Модуль] Keenetic (keenetic)

Сообщение alexmjdm » Пт янв 28, 2022 11:11 pm

Уважаемый V.A.S.t
IP адрес в качестве адреса выдет ошибку. Пробую на двух разных ubuntu На двух разных физических компьютерах.
Где я могу посмотреть ошибку?
003.png
003.png (10.49 КБ) 1395 просмотров
Через phpmyadmin изменил параметры напрямую в базе данных. Данные никакие не получаю.
2022-01-29_00-52-43.png
2022-01-29_00-52-43.png (6.06 КБ) 1395 просмотров
2022-01-29_01-01-34.png
2022-01-29_01-01-34.png (5.71 КБ) 1395 просмотров
V.A.S.t
Сообщения: 258
Зарегистрирован: Сб май 11, 2019 6:35 pm
Откуда: Иркутск
Благодарил (а): 15 раз
Поблагодарили: 58 раз

Re: [Модуль] Keenetic (keenetic)

Сообщение V.A.S.t » Сб янв 29, 2022 3:49 am

Значит проблема в роутере :) Какая модель, какая прошивка?
В настройках модуля включи отладку DebMes, тогда в XRay будут писаться логи. Но тут проблема явно в роутере и его прошивке или настройке.
За это сообщение автора V.A.S.t поблагодарил:
alexmjdm (Сб янв 29, 2022 9:00 pm)
Рейтинг: 1.16%
alexmjdm
Сообщения: 30
Зарегистрирован: Пт сен 04, 2020 10:30 am
Благодарил (а): 35 раз
Поблагодарили: 0

Re: [Модуль] Keenetic (keenetic)

Сообщение alexmjdm » Сб янв 29, 2022 9:04 pm

V.A.S.t Спасибо что пытаетесь мне помочь.

Роутер Keenetic EXTRA. Прошивка заводская. v2.08(AANS.4)C2 Обновление последнее.

XRAY пишет
00:31:56 0.53117700 Installing/updating plugin keenetic (2022-01-08 09:24:56)
00:31:47 0.95161400 Cannot start thread './scripts/cycle_keenetic.php' -- FILE NOT FOUND
На сервере время 23.16 Дата 29.01.2021 Эту информацию указываю для детализации и для указания что время ошибки не соответсвует времени сервера. Кнопку обновить нажимал в настройках модуля.

В момент нажатия кнопки обновить а также сохранить настройки роутера ошибки не появляются.

Модуль Keenetic при возникновении ошибки и для проверки перед этим в течении суток (а не давно) удалил и установил заново.
Буду рад любым рекомендациям.
V.A.S.t
Сообщения: 258
Зарегистрирован: Сб май 11, 2019 6:35 pm
Откуда: Иркутск
Благодарил (а): 15 раз
Поблагодарили: 58 раз

Re: [Модуль] Keenetic (keenetic)

Сообщение V.A.S.t » Вс янв 30, 2022 12:29 pm

В Xray надо выбирать лог keenetic. Но вам это не поможет, судя по форуму, минимальная версия прошивки, с которой работает модуль - 2.13. Поэтому советую либо поискать отладочную версию прошивки на ваш роутер - они могли выпускаться после окончания официальных версий, либо приобрести новый роутер. Ну или использовать тот, другой модуль. Он по-идее должен работать с вашей прошивкой.
За это сообщение автора V.A.S.t поблагодарил:
alexmjdm (Пн янв 31, 2022 6:59 pm)
Рейтинг: 1.16%
alexmjdm
Сообщения: 30
Зарегистрирован: Пт сен 04, 2020 10:30 am
Благодарил (а): 35 раз
Поблагодарили: 0

Re: [Модуль] Keenetic (keenetic)

Сообщение alexmjdm » Пн янв 31, 2022 6:59 pm

Спасибо. Теперь я знаю куда копать.
Yevgen16
Сообщения: 99
Зарегистрирован: Вс мар 29, 2020 11:20 am
Благодарил (а): 42 раза
Поблагодарили: 13 раз

Re: [Модуль] Keenetic (keenetic)

Сообщение Yevgen16 » Вт сен 20, 2022 3:16 pm

А можно с помощью модуля открыть 80 порт для определенного компьютера на некоторое время и потом закрыть? Нужно для обновления сертификата SSL, для работы модуля YandexHome.
Raspberry Pi4B (4Gb) + MegaD + Informer (skysilver)
V.A.S.t
Сообщения: 258
Зарегистрирован: Сб май 11, 2019 6:35 pm
Откуда: Иркутск
Благодарил (а): 15 раз
Поблагодарили: 58 раз

Re: [Модуль] Keenetic (keenetic)

Сообщение V.A.S.t » Ср сен 21, 2022 5:51 am

Yevgen16 писал(а):
Вт сен 20, 2022 3:16 pm
А можно с помощью модуля открыть 80 порт для определенного компьютера на некоторое время и потом закрыть? Нужно для обновления сертификата SSL, для работы модуля YandexHome.
Можно. Самый простой способ создать правило на открытие порта на роутере и, предварительно открыв консоль разработчика в брузере (Ctrl+Shif+I) на вкладке сеть, посмотреть какой запрос отправляется роутеру для включения правила.
Запрос будет такой для включения: {access-list": {"acl": "_WEBADMIN_PPPoE0", "permit": {"disable": false,"index": "208af519ee94bd6dbd47f6033c330f43"}}}.
Такой для отключения {access-list": {"acl": "_WEBADMIN_PPPoE0", "permit": {"disable": true,"index": "208af519ee94bd6dbd47f6033c330f43"}}}.
У тебя будет свой acl и index.
Соответственно, создаем сценарий:

Код: Выделить всё

include_once(DIR_MODULES . "keenetic/keenetic.class.php");
$keenetic_module = new keenetic();
$state = "true"; //$state = "false"
$keenetic_module->command('192.168.1.1', '{access-list": {"acl": "_WEBADMIN_PPPoE0", "permit": {"disable": '.$state.',"index": "208af519ee94bd6dbd47f6033c330f43"}}}', 1); //включаем/отключаем
Последний раз редактировалось V.A.S.t Чт сен 22, 2022 3:49 am, всего редактировалось 1 раз.
За это сообщение автора V.A.S.t поблагодарил:
Yevgen16 (Ср сен 21, 2022 8:53 am)
Рейтинг: 1.16%
Yevgen16
Сообщения: 99
Зарегистрирован: Вс мар 29, 2020 11:20 am
Благодарил (а): 42 раза
Поблагодарили: 13 раз

Re: [Модуль] Keenetic (keenetic)

Сообщение Yevgen16 » Ср сен 21, 2022 8:56 am

V.A.S.t писал(а):
Ср сен 21, 2022 5:51 am
Можно.
Спасибо! Буду пробовать :)
Raspberry Pi4B (4Gb) + MegaD + Informer (skysilver)
Yevgen16
Сообщения: 99
Зарегистрирован: Вс мар 29, 2020 11:20 am
Благодарил (а): 42 раза
Поблагодарили: 13 раз

Re: [Модуль] Keenetic (keenetic)

Сообщение Yevgen16 » Ср сен 21, 2022 3:21 pm

V.A.S.t писал(а):
Ср сен 21, 2022 5:51 am
Такой для отключения {access-list": {"acl": "_WEBADMIN_PPPoE0", "permit": {"disable": true,"index": "208af519ee94bd6dbd47f6033c330f43"}}}.
У тебя будет свой acl и index.
index вроде нашел. А вот по acl непонятка. У меня тоже подключение к провайдеру PPPoE0, но поиском в консоле разработчика находится всего два acl: _WEBADMIN_Home и _WEBADMIN_Bridge2. Подставлял их, пока не заработало :(
Соответственно, создаем сценарий:

Код: Выделить всё

include_once(DIR_MODULES . "keenetic/keenetic.class.php");
$keenetic_module = new keenetic();
$state = "true"; //$state = "false"
$keenetic_module->command('192.168.1.1', '{access-list": {"acl": "_WEBADMIN_PPPoE0", "permit": {"disable": '.state.',"index": "208af519ee94bd6dbd47f6033c330f43"}}}', 1); //включаем/отключаем
В последней строке наверное '.state.' должно быть '.$state.' Не?
Да, и еще вопрос. В веб интерфейсе, на странице «переадресация портов» при выполнении скрипта на открытие порта, ползунок должен переместиться или будет происходить без изменений в интерфейсе?
Raspberry Pi4B (4Gb) + MegaD + Informer (skysilver)
V.A.S.t
Сообщения: 258
Зарегистрирован: Сб май 11, 2019 6:35 pm
Откуда: Иркутск
Благодарил (а): 15 раз
Поблагодарили: 58 раз

Re: [Модуль] Keenetic (keenetic)

Сообщение V.A.S.t » Чт сен 22, 2022 4:00 am

Yevgen16 писал(а):
Ср сен 21, 2022 3:21 pm
Не?
Да :) Исправил.
Yevgen16 писал(а):
Ср сен 21, 2022 3:21 pm
...ползунок должен переместиться.
Ползунок изменит свое положение после обновления страницы.
По поводу acl - там прям конкретная строка появляется при перемещении ползунка.
Снимок экрана 2022-09-22 085732.png
Снимок экрана 2022-09-22 085732.png (28.32 КБ) 775 просмотров
Ответить