Страница 5 из 8
Re: [Модуль] Keenetic (keenetic)
Добавлено: Пт янв 28, 2022 11:11 pm
alexmjdm
Уважаемый V.A.S.t
IP адрес в качестве адреса выдет ошибку. Пробую на двух разных ubuntu На двух разных физических компьютерах.
Где я могу посмотреть ошибку?

- 003.png (10.49 КБ) 5518 просмотров
Через phpmyadmin изменил параметры напрямую в базе данных. Данные никакие не получаю.

- 2022-01-29_00-52-43.png (6.06 КБ) 5518 просмотров

- 2022-01-29_01-01-34.png (5.71 КБ) 5518 просмотров
Re: [Модуль] Keenetic (keenetic)
Добавлено: Сб янв 29, 2022 3:49 am
V.A.S.t
Значит проблема в роутере

Какая модель, какая прошивка?
В настройках модуля включи отладку DebMes, тогда в XRay будут писаться логи. Но тут проблема явно в роутере и его прошивке или настройке.
Re: [Модуль] Keenetic (keenetic)
Добавлено: Сб янв 29, 2022 9:04 pm
alexmjdm
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 при возникновении ошибки и для проверки перед этим в течении суток (а не давно) удалил и установил заново.
Буду рад любым рекомендациям.
Re: [Модуль] Keenetic (keenetic)
Добавлено: Вс янв 30, 2022 12:29 pm
V.A.S.t
В Xray надо выбирать лог keenetic. Но вам это не поможет, судя по форуму, минимальная версия прошивки, с которой работает модуль - 2.13. Поэтому советую либо поискать отладочную версию прошивки на ваш роутер - они могли выпускаться после окончания официальных версий, либо приобрести новый роутер. Ну или использовать тот, другой модуль. Он по-идее должен работать с вашей прошивкой.
Re: [Модуль] Keenetic (keenetic)
Добавлено: Пн янв 31, 2022 6:59 pm
alexmjdm
Спасибо. Теперь я знаю куда копать.
Re: [Модуль] Keenetic (keenetic)
Добавлено: Вт сен 20, 2022 3:16 pm
Yevgen16
А можно с помощью модуля открыть 80 порт для определенного компьютера на некоторое время и потом закрыть? Нужно для обновления сертификата SSL, для работы модуля YandexHome.
Re: [Модуль] Keenetic (keenetic)
Добавлено: Ср сен 21, 2022 5:51 am
V.A.S.t
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); //включаем/отключаем
Re: [Модуль] Keenetic (keenetic)
Добавлено: Ср сен 21, 2022 8:56 am
Yevgen16
V.A.S.t писал(а): Ср сен 21, 2022 5:51 am
Можно.
Спасибо! Буду пробовать

Re: [Модуль] Keenetic (keenetic)
Добавлено: Ср сен 21, 2022 3:21 pm
Yevgen16
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.' Не?
Да, и еще вопрос. В веб интерфейсе, на странице «переадресация портов» при выполнении скрипта на открытие порта, ползунок должен переместиться или будет происходить без изменений в интерфейсе?
Re: [Модуль] Keenetic (keenetic)
Добавлено: Чт сен 22, 2022 4:00 am
V.A.S.t
Yevgen16 писал(а): Ср сен 21, 2022 3:21 pm
Не?
Да

Исправил.
Yevgen16 писал(а): Ср сен 21, 2022 3:21 pm
...ползунок должен переместиться.
Ползунок изменит свое положение после обновления страницы.
По поводу acl - там прям конкретная строка появляется при перемещении ползунка.

- Снимок экрана 2022-09-22 085732.png (28.32 КБ) 4898 просмотров