From: Stas Mishchenkov 2:460/5858 21 Feb 2020 12:40 +0200
To: Eugene Grosbein grosbein.net
Subject: telegramm api
Hi, Eugene! 19 фев 20 01:06, Eugene Grosbein -> Eugene Grosbein: SM>>> Hу, в любом случае, проблема не в этом, т.к. curl работает SM>>> нормально. SM>>> Однако, заменил LWP::UserAgent на MOJO::UserAgent и получил более SM>>> внятный ответ. Как я и подозревал, дело в SSL. [fido@BroRabbit perl]$ SM>>> ./tg2fido.pl SM>>> ERROR: SSL connect attempt failed error:14077410:SSL SM>>> routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure EG>> Гм, а почитать perldoc LWP::UserAgent не судьба? EG> [skip] EG> Хотя, если дело действительно в handshake, то скорее всего EG> проблема в ciphers / версии TLS. Попробуй для начала EG> разрешить LWP::UserAgent использовать все ciphers, EG> потому что по дефолту он пробует урезанный набор. EG> new LWP::UserAgent->new(ssl_opts => { EG> verify_hostname => 0, EG> SSL_cipher_list => '', EG> }) Для того, что бы это заработало, нужно править модуль телеграм бот апи? Have nice nights. Stas Mishchenkov.
From: Stas Mishchenkov 2:460/5858 21 Feb 2020 12:43 +0200
To: Eugene Grosbein grosbein.net
Subject: telegramm api
Hi, Eugene! 19 фев 20 17:58, Eugene Grosbein -> Stas Mishchenkov: EG> Про обработку ошибок через eval там написано, про метод parse_error, EG> про выставление env TELEGRAM_BOTAPI_DEBUG=1 перед запуском скрипта... Вобщем-то, проблему я обошел через локальный прокси, но не решил. my $api = WWW::Telegram::BotAPI->new( # указываем токен вашего бота token => 'ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ', api_url => 'http://127.0.0.1/bot%s/%s' ); Вопрос с SSL в перле остался открытым. Have nice nights. Stas Mishchenkov.
From: Stas Mishchenkov 2:460/5858 19 Feb 2020 08:59 +0200
To: Eugene Grosbein grosbein.net
Subject: telegramm api
*** Ответ на сообщение из _Carbon.Mail (Carbon.Mail). Hi, Eugene! 19 фев 20 12:13, Eugene Grosbein -> Stas Mishchenkov: SM>> Hе ёрничай, а подскажи. Я сразу ssl заподозрил. Вопрос, - где SM>> править? EG> Ты ж так и не сподобился показать свой код, EG> кто ж тебе скажет, как его править. Типа намёк. #!/usr/bin/perl use Net::INET6Glue::INET_is_INET6; use WWW::Telegram::BotAPI; my $api = WWW::Telegram::BotAPI->new( # указываем токен вашего бота token => '*********************************************' ); # получаем очередь сообщений. По умолчанию, отдается массив не более 100 $api->getUpdates(); #Вот здесь и опадает. $updcount = @{( $api->getUpdates->{result} )}; print("updcount: $updcount\n"); Have nice nights. Stas Mishchenkov.
From: Eugene Grosbein grosbein.net 19 Feb 2020 12:13 +0200
To: Stas Mishchenkov 2:460/5858
Subject: telegramm api
18 февр. 2020, вторник, в 22:59 NOVT, Stas Mishchenkov написал(а): SM> Hе ёрничай, а подскажи. Я сразу ssl заподозрил. Вопрос, - где править? Ты ж так и не сподобился показать свой код, кто ж тебе скажет, как его править. Типа намёк. Eugene -- Комбинация заискивания, подкупа и устрашения заставит молодого ученого работать над управляемыми снарядами или атомной бомбой. (Hорберт Винер)
From: Stas Mishchenkov 2:460/5858 18 Feb 2020 22:00 +0200
To: Eugene Grosbein grosbein.net
Subject: telegramm api
Hi, Eugene! 19 фев 20 00:56, Eugene Grosbein -> Stas Mishchenkov: SM>> Hу, в любом случае, проблема не в этом, т.к. curl работает нормально. SM>> Однако, заменил LWP::UserAgent на MOJO::UserAgent и получил более SM>> внятный SM>> ответ. Как я и подозревал, дело в SSL. [fido@BroRabbit perl]$ SM>> ./tg2fido.pl SM>> ERROR: SSL connect attempt failed error:14077410:SSL SM>> routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure EG> Гм, а почитать perldoc LWP::UserAgent не судьба? Ну, падьчем покажи уже? >> The libwww-perl core no longer bundles protocol plugins for SSL. You >> will need to install LWP::Protocol::https separately to enable support >> for processing https-URLs. EG> У тебя LWP::Protocol::https вообще установлен? Прикинь? EG> Если нет, надо поставить. Если стоит, надо опять-таки почитать EG> документацию на опции ssl и попробовать с отключенным verify_hostname и EG> если это поможет, значит у тебя тупо устаревший набор корневых CA EG> или нет никакого. Пошел курить, но что-то мне подсказывает... EG> Обычно файл ca-root-nss.crt идёт с пакетом ca_root_nss EG> и пакет этот надо периодически обновлять, хотя бы раз в квартал. О! завтра проверю. Вполне возможно, что дело имменл в нем. Have nice nights. Stas Mishchenkov.
From: Stas Mishchenkov 2:460/5858 18 Feb 2020 21:59 +0200
To: Alexey Vissarionov 2:5020/545
Subject: telegramm api
Hi, Alexey! 18 фев 20 19:00, Alexey Vissarionov -> Stas Mishchenkov: SM>> Ну, в любом случае, проблема не в этом, т.к. curl работает нормально. SM>> Однако, заменил LWP::UserAgent на MOJO::UserAgent и получил более SM>> внятный ответ. Как я и подозревал, дело в SSL. SM>> [fido@BroRabbit perl]$ ./tg2fido.pl SM>> ERROR: SSL connect attempt failed error:14077410:SSL SM>> routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure AV> Ну наконец-то... я уж думал, уложишься ты в две недели или нет. Не ёрничай, а подскажи. Я сразу ssl заподозрил. Вопрос, - где править? Have nice nights. Stas Mishchenkov.
From: Eugene Grosbein grosbein.net 19 Feb 2020 01:06 +0200
To: Eugene Grosbein grosbein.net
Subject: telegramm api
19 февр. 2020, среда, в 00:56 NOVT, Eugene Grosbein написал(а): SM>> Hу, в любом случае, проблема не в этом, т.к. curl работает нормально. Однако, SM>> заменил LWP::UserAgent на MOJO::UserAgent и получил более внятный ответ. Как я и SM>> подозревал, дело в SSL. SM>> [fido@BroRabbit perl]$ ./tg2fido.pl SM>> ERROR: SSL connect attempt failed error:14077410:SSL SM>> routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure EG> Гм, а почитать perldoc LWP::UserAgent не судьба? [skip] Хотя, если дело действительно в handshake, то скорее всего проблема в ciphers / версии TLS. Попробуй для начала разрешить LWP::UserAgent использовать все ciphers, потому что по дефолту он пробует урезанный набор. new LWP::UserAgent->new(ssl_opts => { verify_hostname => 0, SSL_cipher_list => '', }) Eugene -- Прекрасны тонко отшлифованная драгоценность; победитель, раненный в бою; слон во время течки; река, высыхающая зимой; луна на исходе; юная женщина, изнуренная наслаждением, и даятель, отдавший все нищим. (Дхарма)
From: Eugene Grosbein grosbein.net 19 Feb 2020 00:56 +0200
To: Stas Mishchenkov 2:460/5858
Subject: telegramm api
18 февр. 2020, вторник, в 16:59 NOVT, Stas Mishchenkov написал(а): SM> Hу, в любом случае, проблема не в этом, т.к. curl работает нормально. Однако, SM> заменил LWP::UserAgent на MOJO::UserAgent и получил более внятный ответ. Как я и SM> подозревал, дело в SSL. SM> [fido@BroRabbit perl]$ ./tg2fido.pl SM> ERROR: SSL connect attempt failed error:14077410:SSL SM> routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure Гм, а почитать perldoc LWP::UserAgent не судьба? > The libwww-perl core no longer bundles protocol plugins for SSL. You > will need to install LWP::Protocol::https separately to enable support > for processing https-URLs. У тебя LWP::Protocol::https вообще установлен? Если нет, надо поставить. Если стоит, надо опять-таки почитать документацию на опции ssl и попробовать с отключенным verify_hostname и если это поможет, значит у тебя тупо устаревший набор корневых CA или нет никакого. Обычно файл ca-root-nss.crt идёт с пакетом ca_root_nss и пакет этот надо периодически обновлять, хотя бы раз в квартал. Eugene
From: Stas Mishchenkov 2:460/5858 18 Feb 2020 15:59 +0200
To: Eugene Grosbein grosbein.net
Subject: telegramm api
Hi, Eugene! 18 фев 20 16:03, Eugene Grosbein -> Stas Mishchenkov: EG> Откуда следует, что эта трасса не идёт физически по каналам EG> отечественных магистралов после выхода из туннеля? EG> А кроме того, туннель что - шифрованный? EG> Для DPI нет никаких проблем резать трафик нешифрованного туннеля EG> и я точно знаю, что реально используемые DPI этим занимаются. Ну, в любом случае, проблема не в этом, т.к. curl работает нормально. Однако, заменил LWP::UserAgent на MOJO::UserAgent и получил более внятный ответ. Как я и подозревал, дело в SSL. [fido@BroRabbit perl]$ ./tg2fido.pl ERROR: SSL connect attempt failed error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure Have nice nights. Stas Mishchenkov.
From: Eugene Grosbein grosbein.net 18 Feb 2020 16:03 +0200
To: Stas Mishchenkov 2:460/5858
Subject: telegramm api
17 февр. 2020, понедельник, в 19:30 NOVT, Stas Mishchenkov написал(а): SM>>> У меня туннель к ураган электрикам. Соответственно я хожу туда из-за SM>>> границы EG>> Ты проверял эту *гипотезу*? SM> Проверял. EG>> Далеко не факт. SM> === Import Windows Clipboard Start === SM> 1. 2001:470:dcd0::10 0.0% 8 0.3 0.3 0.2 0.4 0.0 SM> 2. brorabbit-1.tunnel.tserv24.sto1. 0.0% 8 63.3 64.3 62.6 71.6 3.0 SM> 3. 10ge3-3.core1.sto1.he.net 0.0% 7 64.8 63.3 59.2 78.6 7.1 SM> 4. 2a03:5f80:4::225:141 0.0% 7 83.7 84.5 83.7 86.1 0.8 SM> 5. 2001:67c:4e8:9100:1:8100:1:2 0.0% 7 84.1 84.0 83.9 84.1 0.1 SM> 6. 2001:67c:4e8:8100:1:800a:1:2 0.0% 7 84.0 84.1 83.9 84.3 0.2 SM> 7. 2001:67c:4e8:f004::9 0.0% 7 83.3 83.5 83.2 84.4 0.4 SM> === Import Windows Clipboard End === Откуда следует, что эта трасса не идёт физически по каналам отечественных магистралов после выхода из туннеля? А кроме того, туннель что - шифрованный? Для DPI нет никаких проблем резать трафик нешифрованного туннеля и я точно знаю, что реально используемые DPI этим занимаются. Eugene