Zeleza
Forum Members-
Posts
814 -
Joined
-
Days Won
80
Content Type
Profiles
Forums
Gallery
Downloads
Blogs
Events
Everything posted by Zeleza
-
telegram Проект "Жезл" - телеграмм бот для работы с роутером
Zeleza replied to Zeleza's topic in Каталог готовых решений Opkg
Несколько слов о планах развития проекта. В перспективе планируется реализовать следующий функционал: Буду признателен, за любые дополнения и пожелания по тому функционалу, которого Вам действительно не хватает и который вызывает неподдельный интерес, с точки зрения удобства управления роутером через Телеграм. -
telegram Проект "Жезл" - телеграмм бот для работы с роутером
Zeleza replied to Zeleza's topic in Каталог готовых решений Opkg
Доброго утра, Уточните пожалуйста свой вопрос, о какой именно ситуации идет речь? Если о том, запускается ли Жезл в фоновом режиме? В этом случае, делать ничего не нужно - он должен запускаться автоматически, так как об этом заботься скрипт S61zezl, который лежит в папке автозапуска "демонов" /opt/etc/init.d/. Для того, чтобы в этом убедиться необходимо выполнить команду ниже, после полной перезагрузки роутера: ps | grep zezl | head -1 и если Вы увидите ответ на подобие строки ниже... 26830 root 97.7m S {zezl.py} /opt/bin/python3 /opt/apps/zezl/zezl.py ..., то это значит что Жезл уже запущен в фоновом режиме или в так называемом режиме "демона", если же у Вас ситуация обратная и Вы видите только строчку наподобие этой... 26790 root 2888 R grep zezl ...то, напишите мне пожалуйста в "личку", возможно, возникли какие-либо специфические проблемы. Так же, для проверки бота (запущен ли он уже в "фоне"), можно ввести команду ниже, после чего отобразится статус запуска "демона" zezl. ~ # /opt/etc/init.d/S61zezl status Checking zezl.py... alive. Если же речь идет о том, почему не появляется меню в диалоге с ботом, после перезагрузки роутера, и почему предыдущий диалог с ботом в виде "плавающей" клавиатуры не реагирует, то для этого, как и говорится в справке при установке, необходимо ввести команду /start или выбрать ее из меню команд (смотрите на рисунок ниже). Данное "неудобство" связано прежде всего, как я понимаю, с обеспечением безопасности, со стороны разработчиков Телеграма и к разрабатываемому боту это не имеет никакого отношения. Если же речь идет о чем-то другом, пожалуйста напишите. -
telegram Проект "Жезл" - телеграмм бот для работы с роутером
Zeleza replied to Zeleza's topic in Каталог готовых решений Opkg
Пожалуйста будьте внимательны при прочтении первого сообщения в теме. В нем указано что пока zpu имеет ограниченный функционал. На следующей неделе будет выпущен релиз zpu с поддержкой большинства команд. -
telegram Проект "Жезл" - телеграмм бот для работы с роутером
Zeleza replied to Zeleza's topic in Каталог готовых решений Opkg
@Aftalik Доброго утра Скорее всего так и есть, смогу помочь Вам только уже в субботу, не раньше, потому, либо попробуйте создать другого бота, с токеном без нижнего подчеркивания, либо подождите до субботы. -
telegram Проект "Жезл" - телеграмм бот для работы с роутером
Zeleza replied to Zeleza's topic in Каталог готовых решений Opkg
Доброго утра, да, планируется, после доработки полной функциональности утилиты zpu. Потому буду каждому из здесь присутствующих признателен и благодарен за посильную помощь в отладке пакета. -
telegram Проект "Жезл" - телеграмм бот для работы с роутером
Zeleza replied to Zeleza's topic in Каталог готовых решений Opkg
Доброго дня, да именно так, должно вывести список ip. По всем вопросам работы программы, пожалуйста в «личку». Будет эффективнее и быстрее. -
telegram Проект "Жезл" - телеграмм бот для работы с роутером
Zeleza replied to Zeleza's topic in Каталог готовых решений Opkg
Доброго дня, сделал от 6 до 10 знаков. -
telegram Проект "Жезл" - телеграмм бот для работы с роутером
Zeleza replied to Zeleza's topic in Каталог готовых решений Opkg
Отправил сообщение в "личку". -
telegram Проект "Жезл" - телеграмм бот для работы с роутером
Zeleza replied to Zeleza's topic in Каталог готовых решений Opkg
Доброго дня Это происходит по причине отсутствия данных об user_id в файле конфигурации - попробуйте снова удалить пакет и переустановить его, введя данные заново. -
telegram Проект "Жезл" - телеграмм бот для работы с роутером
Zeleza replied to Zeleza's topic in Каталог готовых решений Opkg
Доступна для установки новая версия zezl_1.0-beta_11_all.ipk. При инсталляции пакета необходимо теперь вводить свой user_id для избежания проблем с безопасностью. После его ввода, другие пользователи не смогут иметь доступ к боту (прошу подтвердить, что все работает как надо - сделана привязка к user_id). Внесены правки в скрипты удаления и установки пакета, которые позволяют не вводить каждый раз token и user_id. Опция доступна, если Вы, при удалении пакета, не станете удалять файлы конфигурации - данные будут браться из предыдущей установки. -
telegram Проект "Жезл" - телеграмм бот для работы с роутером
Zeleza replied to Zeleza's topic in Каталог готовых решений Opkg
Добро, благодарю за идею. Сделаю в последующих релизах. -
telegram Проект "Жезл" - телеграмм бот для работы с роутером
Zeleza replied to Zeleza's topic in Каталог готовых решений Opkg
Доброго дня, пока нет такого функционала - предлагайте. Есть идея привязать к аккаунту телеграм. -
telegram Проект "Жезл" - телеграмм бот для работы с роутером
Zeleza replied to Zeleza's topic in Каталог готовых решений Opkg
Попробуйте запустить следующей командой /opt/etc/init.d/S61zezl stop /opt/apps/zezl/zezl.py и пришлите вывод терминальный. -
telegram Проект "Жезл" - телеграмм бот для работы с роутером
Zeleza replied to Zeleza's topic in Каталог готовых решений Opkg
Доброго дня, Забыл отключить вариант отладки, прошу прощения. Потому много всяких ненужных сообщений, но в целом - бот у Вас запустился судя по логу. Можете проверить командой: /opt/etc/init.d/S61zezl status В боте введите команду /start или /list или /backup, должно появится одно из меню. Относительно zpu - написал выше: -
telegram Проект "Жезл" - телеграмм бот для работы с роутером
Zeleza replied to Zeleza's topic in Каталог готовых решений Opkg
Здравствуйте, Все сообщения относительно отладки бета версий - прошу в "личку". Так же, желательно более подробно описать ситуацию и предоставить консольный вывод команды: curl -s localhost:79/rci/show/ip/name-server -
telegram Проект "Жезл" - телеграмм бот для работы с роутером
Zeleza replied to Zeleza's topic in Каталог готовых решений Opkg
@kilia, доброго Вам дня, Нет, подобная возможность исключена. -
Доброго всем дня, Представляю Вашему вниманию проект Жезл (Zezl). Это инструмент, реализованный в виде бота, для управления роутером Keenetic через интерфейс мессенджера Telegram. На первом этапе, данный пакет позволяет осуществлять контроль и поддерживать в актуальном состоянии "Белый список", который может содержать домены/хосты, трафик на которые будет маршрутизироваться через существующие и заранее настроенные VPN соединения. Другими словами, если у Вас есть необходимость зайти на некоторые сайты через VPN соединение, то данный инструмент позволит Вам посредством телефона или компьютера на которых установлен Telegram управлять, так называемом "Белым списком" доменных имен, на которые Вы сможете попасть, минуя провайдера, через настроенное ранее и существующее VPN соединение. Но помните, про завет мой добрый для всех страждущих VPN… Жезл является продолжением и развитием проекта vpn-list-update (vpu): В дальнейших выпусках пакета, будет реализован один из вариантов работы через ipset, это позволит решить вопрос с открытием высоко-нагруженных сайтов и сайтов, которые имеют ссылки на другие ресурсы . Проект Жезл продолжает развивать функциональность и удобство использования пакета vpu и предлагает несколько вариантов работы: В режиме командной строки - после установки пакета осуществляется командой: zpu <команда> В режиме взаимодействия через месседжер Telegram. На текущий момент, версия пакета Жезл (zezl) имеет номер 1.1-beta-02 и реализуют следующий функционал: Планируемое расширение функционала: Существующие ограничения использования пакета Zezl: Установка пакета: Первым шагом, создайте своего бота и скопируйте токен. Как это сделать - информацию можно найти по этой ссылке. С целью обеспечения безопасного управления ботом необходимо вторым шагом выяснить свой user_id, согласно этой инструкции. Третьим шагом, скачайте требуемую версию пакета на роутер, например в папку /opt/apps/packages/. Крайнюю версию пакета всегда можно найти по этой ссылке. Важно! Запись файлов разрешена только в каталог /opt и далее по дереву каталога /opt. Четвертым шагом, удалите предыдущую версию пакета (если она была установлена ранее) командой opkg remove zezl. Если ранее пакет был уже установлен, то при запросе об удалении файлов конфигурации можете их не удалять, тогда не придется повторно вводить token и user_id и последующие пункты инструкции 6 и 7 будут автоматически пропущены. Установите новую версию opkg install /opt/apps/packages/zezl_x.x-beta-x.ipk В процессе установки введите, полученный Вами токен на шаге №1 Далее, на запрос, введите Ваш user_id, полученный на втором шаге, если Вы планируете администрировать бота, либо user_id того, кто будет этим заниматься. Token и user_id можно установить без переустановки пакета, воспользовавшись командой zpu token <ваш_токен> и zpu admin <user_id администратора>, после чего бот будет запущен автоматически. Кто хочет принять участие в ее доработке и развитии, со своими идеями, комментариями и пожеланиями - приглашаю: оставляйте свои комментарии и идеи в этой теме. Наиболее интересные из них - постараюсь реализовать в проекте. Далее проект планируется расширять различными функциями работы с роутером, которые будут востребованы пользователями и которые пока не реализованы в официальном боте от keenetic. P.S. Поддержать проект можете, путем своего участия в проекте (пишите в "личку"), либо путем перевода любой суммы средств на этот кошелек ЮМани.
- 100 replies
-
- 16
-
Продукт действительно выпускается под лицензией, однако исходники есть в открытом доступе. Вот выписка из лицензионного соглашения: Может кто знакомый с юридическими терминами может мне перевести на русский язык, что означает пункт 3.4? О каких правах авторского права идет речь и можно ли менять код продукта по своему усмотрению?
-
Привет всем, Нашел в сети вот такой вот вариант доработанного Asterisk с очень приличным "web лицом". Сейчас называется MIKOPBX, ранее был известен под названием Askozia. Работает из коробки. Появилась идея запустить его на keenetic. Подскажите люди добрые, возможно ли это и если да, то как собрать данный дистрибутив под keenetic, чтобы запускался, как Asterisk под keenetic, с отдельного USB-стика или может уже есть подобные сборки?
-
Самостоятельная сборка пакетов
Zeleza replied to TheBB's topic in Вопросы по сборке и настройке Opkg
@TheBB Большое Вам спасибо.- 51 replies
-
- entware
- entware-3x
-
(and 3 more)
Tagged with:
-
Самостоятельная сборка пакетов
Zeleza replied to TheBB's topic in Вопросы по сборке и настройке Opkg
Уважаемые гуру Прошу поделиться Вашим опытом. Являюсь полным новичоком в сборке пакетов и хочу решить следующую задачу: - собрать пакет ipk для кинетика, который состоит ТОЛЬКО из набора различных bash скриптов и дополнительных файлов (конфиги, текстовые данные). Подскажите пожалуйста, куда копать? Собирать все так же как описано на первой странице этого топика?- 51 replies
-
- entware
- entware-3x
-
(and 3 more)
Tagged with:
-
Может кому пригодится: #-------------------------------------------------------------------------------------------------- # # Функция проверяет подключен ли модуль 'Keenetic Plus DECT' # к устройству и функционален ли он в полном объеме? # Возвращает 0 - в случае, если все Ок и # -1, если - нет # #-------------------------------------------------------------------------------------------------- function is_dect_ok(){ local result=-1 local dect_state_text='DECT service is running' local dect_online local dect_online_text=online local cli_command='show nvox status' local data_tree='//response/status' dect_online=$(ndmq -p "$cli_command" -P status/details | grep "$dect_online_text" | cut -d'=' -f5) dect_state=$(ndmq -p "$cli_command" -P status/state) # Проверяем модуль подключен ли к сети [[ "$dect_online" == "$dect_online_text" ]] && dect_online=0 # Проверяем ли запущен ли сервис [[ "$dect_state" == "$dect_state_text" ]] && dect_state=0 # Подводим общий итог [[ $dect_online -eq 0 && $dect_state -eq 0 ]] && result=0 echo "$result" }
-
Единственное что приходит на ум, если в CLI действительно нет команд на эту тему, это проверять на наличие error в текстах системного лога: usb_code=$(dmesg | grep 'Keenetic Plus DECT' | cut -d':' -f1 | tail -1) dmesg | grep "$usb_code" | grep error Гуру подскажите пожалуйста, в том ли направлении двигаюсь?