Jump to content

Zeleza

Forum Members
  • Posts

    755
  • Joined

  • Days Won

    79

Posts posted by Zeleza

  1. 5 минут назад, kilia сказал:

    Остановил, удалил, установил заново:
    При этом если вручную впишу вручную nano /opt/etc/zezl/zezl.conf свой USER_ID, то скрипт стартует, но ботом может управлять кто угодно. 

    Отправил сообщение в "личку".

  2. 19 минут назад, kilia сказал:

    У меня вот такое во время запуска:

    Доброго дня
    Это происходит по причине отсутствия данных об user_id в файле конфигурации - попробуйте снова удалить пакет и переустановить его, введя данные заново. 

  3. Доступна для установки новая версия zezl_1.0-beta_11_all.ipk

    1. При инсталляции пакета необходимо теперь вводить свой user_id для избежания проблем с безопасностью. После его ввода, другие пользователи не смогут иметь доступ к боту (прошу подтвердить, что все работает как надо - сделана привязка к user_id). 
    2. Внесены правки в скрипты удаления и установки пакета, которые позволяют не вводить каждый раз token и user_id.  Опция доступна, если Вы, при удалении пакета, не станете удалять файлы конфигурации - данные будут браться из предыдущей установки. 
    • Upvote 1
  4. 1 минуту назад, Aleksandr Akimov сказал:

    Как вариант - сделать привязку к chat_id. Установил пакет, сразу написал боту, он записал chat_id, остальные будет игнорировать.

    По моему опыту - имею ряд ботов с рандомными именами, которые нигде не "засвечены", но периодически и им пишут разные пользователи, поэтому стоит защитится от такого.

    Добро, благодарю за идею.
    Сделаю в последующих релизах.

  5. 8 минут назад, Aleksandr Akimov сказал:

    А как обстоят дела с безопасностью? Как определяется список пользователей/чатов которые могут управлять функционалом?

    Доброго дня, пока нет такого функционала - предлагайте.
    Есть идея привязать к аккаунту телеграм.

  6. 9 минут назад, kilia сказал:

    Что я сделал не так?

    Доброго дня,
    Забыл отключить вариант отладки, прошу прощения.
    Потому много всяких ненужных сообщений, но в целом - бот у Вас запустился судя по логу.
    Можете проверить командой:

    /opt/etc/init.d/S61zezl status

    В боте введите команду /start или /list или /backup, должно появится одно из меню. 

    Относительно zpu - написал выше:

    Цитата

    В версии 1.0-beta-9 доступен пока не весь функционал, планируется в следующем релизе его реализовать полностью.

     

  7. В 10.04.2022 в 12:52, ExFet сказал:

    Почему могут не отображаться некоторые впн срединия в списке бота? 

    Здравствуйте, 
    Все сообщения относительно отладки бета версий - прошу в "личку". Так же, желательно более подробно описать ситуацию и предоставить консольный вывод команды:

    curl -s localhost:79/rci/show/ip/name-server

     

  8. 3 минуты назад, kilia сказал:

    Можно ли одного и того же бота использовать на двух роутерах? Будет ли работать или будут конфликты?

    @kilia, доброго Вам дня,

    Нет, подобная возможность исключена. 

  9. Продукт действительно выпускается под лицензией, однако исходники есть в открытом доступе
    Вот выписка из лицензионного соглашения:
    image.thumb.png.01b0f0a2365defa8b7b2a0642a1e19b2.png

    Может кто знакомый с юридическими терминами может мне перевести на русский язык, что означает пункт 3.4?
    О каких правах авторского права идет речь и можно ли менять код продукта по своему усмотрению?

     

  10. Привет всем,
     

    Нашел в сети вот такой вот вариант доработанного Asterisk с очень приличным "web лицом". Сейчас называется MIKOPBX, ранее был известен под названием Askozia. Работает из коробки.


    Появилась идея запустить его на keenetic.  
    Подскажите люди добрые, возможно ли это и если да, то как собрать данный дистрибутив под keenetic, чтобы запускался, как Asterisk под keenetic, с отдельного USB-стика или может уже есть подобные сборки?

     

  11. Уважаемые гуру

    Прошу поделиться Вашим опытом. Являюсь полным новичоком в сборке пакетов и хочу решить следующую задачу:
    - собрать пакет ipk для кинетика, который состоит ТОЛЬКО из набора различных bash скриптов и дополнительных файлов (конфиги, текстовые данные). 

    Подскажите пожалуйста, куда копать? Собирать все так же как описано на первой странице этого топика?

  12. Может кому пригодится:

    #--------------------------------------------------------------------------------------------------
    #
    #   Функция проверяет подключен ли модуль '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"
    }

     

  13. 14 минуты назад, Le ecureuil сказал:

    Посмотрите в сторону ndmq и show nvox status.

    @Le ecureuil Премного Вам благодарен.
    Однако в документации по CLI не нашел данной команды. Смотрел в этой доке по CLI. 
    image.png.47d41f315be985849a3e81ae83be2209.png

    Это то, что нужно, еще раз благодарю Вас. )

  14. 38 минут назад, Zeleza сказал:

    как определить, что модуль в порядке и работоспособен?

    Единственное что приходит на ум, если в CLI действительно нет команд на эту тему, это проверять на наличие error в текстах системного лога:

    usb_code=$(dmesg | grep 'Keenetic Plus DECT' | cut -d':' -f1 | tail -1)
    dmesg | grep "$usb_code" | grep error

    Гуру подскажите пожалуйста, в том ли направлении двигаюсь?

  15. 48 минут назад, vasek00 сказал:

    lsof -p 1695

    Про цифру ответ нашел - он не совсем очевиден оказался при представленной Вами последовательности. 
    Правильный вариант был бы следующим:

    lsof -p $(pgrep nvox)

     

  16. @vasek00 Благодарю Вас.

    Цитата

    Подключен тогда по конф

    Напомните пожалуйста, где лежит конфигурации файл?

    Только не получается по lsusb получить результат как у Вас. Мой вариант вывода:

    bash-5.1# lsusb
    Bus 002 Device 002: ID 174c:ХХХХ
    Bus 001 Device 001: ID 1d6b:ХХХХ
    Bus 002 Device 001: ID 1d6b:ХХХХ
    Bus 001 Device 003: ID 0586:ХХХХ

    Команда ниже не понятна.

    lsof -p 1695

    Откуда появилась данная цифра? Поясните пожалуйста.

    В любом случае, даже при полной работоспособности этих команд, как определить, что модуль в порядке и работоспособен?

  17. Друзья, доброго всем дня 

    Будет ли у Вас возможность помочь мне с вопросом обозначенным в теме - речь идет о том, чтобы такая возможность была обеспечена посредством команд CLI или entware?
    Из доступных вариантов вижу только вариант с проверкой системного лога и списка запущенных процессов, не уверен, что это на 100% гарантирует ответ на вопрос "подключен ли модуль DECT к роутеру" и функционирует ли он полностью?

    dmesg | grep 'Keenetic Plus DECT'
    ps | grep nvox | tail -1

    Может будут другие варианты?

    В CLI ничего на эту тему не смог найти, как и на самом форуме. Возможно плохо искал. 
    Если будет возможность дайте пожалуйста ссылку на источник, если сможете найти ответ на этот вопрос в полном объеме. 

  18. Цитата

    отключите в настройках безопасную навигацию и родительский контроль, тогда всё взлетит. Иначе будут тормоза и похоже это уже навсегда.

    Благодарю Вас. Похоже Вы правы.

×
×
  • Create New...