Работа утилиты curl

Добрый день!
Планирую отправлять сообщения телеграм-ботом. Написал скрипт на sh, использующий api телеграмма. Работа скрипта проверена на других linux-машинах (ПК, не wirenboard). При исполнении на WB curl выдаёт ошибки (в аттаче). Причем иногда возникают другие ошибки, эта просто самая частая.


Есть какие-то мысли, куда копать?

Версия curl на WB:
curl 7.52.1 (arm-unknown-linux-gnueabihf) libcurl/7.52.1 OpenSSL/1.0.2u zlib/1.2.8 libidn2/0.16 libpsl/0.17.0 (+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy PSL

Заметил, что на всех машинах, которых я проверял работу скрипта - версия openssl - 3.x.x Как обновить openssl на WB? Может в этом проблема?

А что за релиз на контроллере? В актуальном (2304)

Version: 7.74.0-1.3+deb11u7

Судя по версии - релиз старый, на stretch, который уже и неторопливой командой debian отправлен в архив.

Да, это последний stretch. Я как-то побаиваюсь на bullseye переходить. Используется wb6 - он старый и это наш первый объект на wb вообще. Вдруг какие-то подсистемы “отвалятся”.
Рекомендуете обновить релиз?

Без обновления - теоретически-то можно обновить часть пакетов, но… Пожалуй это более трудоемко. Как обычно - бэкап всего, потом два варианта - долгий, штатным apt.
И быстрый, но с заменой содержимого корня через fit.
В любом случае бэкап желателен.

По поводу данной проблемы - контроллеры в сети openvpn и на сервере так же не работает curl для запросов к https://api.telegram.org/. Видимо это особенность деталей HTTPS на сервере телеграм и настройки доступа моего сервера в интернет.
Я сделал на внешнем (стороннем) сервере php-скрипт, который уже высылает curl-запрос на API телеграмма и обращаюсь с WB на этот “промежуточный” сервер. Всё работает корректно.
Про обновление релиза - подумаю ещё)))

1 Like

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.