From: Stas Mishchenkov 2:460/5858 16 Feb 2020 11:57 +0200
To: Eugene Grosbein grosbein.net
Subject: telegramm api
Hi, Eugene! 15 фев 20 23:02, Eugene Grosbein -> Stas Mishchenkov: SM>> #!/usr/bin/perl SM>> use Net::INET6Glue::INET_is_INET6; SM>> use LWP::Simple; SM>> print get( 'https://[2001:67c:4e8:f004::9]' ); SM>> Hе работает. EG> Этот адрес IPv6 фильтруют магистралы, видимо в него ресолвится EG> что-то попавшее в реестр РКH. Кусочек из трассировки пакетами TCP EG> на порт 443: EG> 4 2a01:620:1:503d::1 0.868 ms 0.915 ms 1.092 ms EG> 5 * * * EG> 6 2a03:5f80:4::225:141 118.672 ms !P * * EG> !P значит "port unreachable". Из-за границы коннект на тот же порт EG> этого адреса успешно проходит. У меня туннель к ураган электрикам. Соответственно я хожу туда из-за границы, а IPv4 адрес действительно заблокирован РКН. Повторюсь. С IPv6 адресом я не могу соединиться только из перла. В баше все работает. #!/bin/bash TOKEN=********************************************* CHAT_ID=15347032808 URL="https://api.telegram.org/bot$TOKEN/sendMessage" FILEMASK="$TMPDIR/api.telegram.org.*" if [ $(ls -1A $FILEMASK 2>/dev/null | wc -l) -gt 0 ]; then for file in $FILEMASK do MESSAGE=$(cat $file) result=`curl -s -X POST $URL -d chat_id=$CHAT_ID -d text="$MESSAGE" | sed -r 's/^\{\"ok\"\:([^,]+),.*$/\1/'` echo $result if [ "$result" = "true" ]; then rm -f $file fi done fi прекрасно отправляет сообщения. #!/bin/sh TOKEN=********************************************* URL="https://api.telegram.org/bot$TOKEN/getUpdates" curl -s -X POST $URL -d offset=0> upd.txt Прекрасно получает новые... Have nice nights. Stas Mishchenkov.
From: Eugene Grosbein grosbein.net 15 Feb 2020 23:02 +0200
To: Stas Mishchenkov 2:460/5858
Subject: telegramm api
13 февр. 2020, четверг, в 11:13 NOVT, Stas Mishchenkov написал(а): SM> #!/usr/bin/perl SM> use Net::INET6Glue::INET_is_INET6; SM> use LWP::Simple; SM> print get( 'https://[2001:67c:4e8:f004::9]' ); SM> Hе работает. Этот адрес IPv6 фильтруют магистралы, видимо в него ресолвится что-то попавшее в реестр РКH. Кусочек из трассировки пакетами TCP на порт 443: 4 2a01:620:1:503d::1 0.868 ms 0.915 ms 1.092 ms 5 * * * 6 2a03:5f80:4::225:141 118.672 ms !P * * !P значит "port unreachable". Из-за границы коннект на тот же порт этого адреса успешно проходит. Eugene
From: Stas Mishchenkov 2:460/5858 15 Feb 2020 10:06 +0200
To: Konstantin Nezhbert 2:5023/24.3784
Subject: telegramm api
Hi, Konstantin! 14 фев 20 21:23, Konstantin Nezhbert -> Stas Mishchenkov: SM>> Ни чего не менял и вдруг: SM>> === Import Windows Clipboard Start === SM>> [fido@BroRabbit perl]$ ./tg2fido.pl SM>> ERROR: 500 Can't connect to api.telegram.org:443 at SM>> /usr/lib64/perl5/WWW/Telegram/BotAPI.pm line 209. SM>> === Import Windows Clipboard End === SM>> Кто может быть виновать и что делать? KN> Вангую, что Чебурашка. У меня последнее время телеграм на телефона KN> работать перестает периодически (мегафон). Пишет "Соединение..." и все. Да. Глюк очень странный какой-то. Ни как не удается его однозначно локализовать. IPv6 у меня от ураган эелектриков, но там-то как раз и не отвечает, но почему-то только если из перла обращаюсь. Have nice nights. Stas Mishchenkov.
From: Konstantin Nezhbert 2:5023/24.3784 14 Feb 2020 20:23 +0200
To: Stas Mishchenkov 2:460/5858
Subject: telegramm api
Привет, Stas! Ответ на сообщение Stas Mishchenkov (2:460/5858) к All, написанное 07 фев 20 в 16:48: SM> Ни чего не менял и вдруг: SM> === Import Windows Clipboard Start === SM> [fido@BroRabbit perl]$ ./tg2fido.pl SM> ERROR: 500 Can't connect to api.telegram.org:443 at SM> /usr/lib64/perl5/WWW/Telegram/BotAPI.pm line 209. SM> === Import Windows Clipboard End === SM> Кто может быть виновать и что делать? Вангую, что Чебурашка. У меня последнее время телеграм на телефона работать перестает периодически (мегафон). Пишет "Соединение..." и все. С уважением - Konstantin
From: Stas Mishchenkov 2:460/5858 14 Feb 2020 12:59 +0200
To: Gennadij Pastuhov 2:5036/26
Subject: telegramm api
Hi, Gennadij! 09 фев 20 00:06, Gennadij Pastuhov -> Stas Mishchenkov: SM>> Блин, мозги сломал. Как WWW::Telegram::BotAPI.pm научить IPv6 SM>> пользоваться? GP> Поднять какой-нибудь прокси? Можно и прокси, но оказалось, что он им уже умеет пользоваться. Проблема где-то в другом месте. Have nice nights. Stas Mishchenkov.
From: Eugene Grosbein grosbein.net 13 Feb 2020 09:24 +0200
To: Stas Mishchenkov 2:460/5858
Subject: telegramm api
12 февр. 2020, среда, в 18:38 NOVT, Stas Mishchenkov написал(а): SM> Только оттуда приходят ответы нулевой длины. Или я не внимательно читал? Hулевой длины обычно ACK-подтверждения приёма данных. Это нормально. EG>> Возможно, что AV был прав и тебя забанили на уровне протокола. SM> Hе работает только из перла. Из командной строки все получается. В браузере SM> тоже все хорошо и с другого IP тоже. Могут различать не по IP, а по содержимому запроса. Вопрос этот надо задавать автору модуля. Eugene
From: Stas Mishchenkov 2:460/5858 12 Feb 2020 17:38 +0200
To: Eugene Grosbein grosbein.net
Subject: telegramm api
Hi, Eugene! 12 фев 20 20:30, Eugene Grosbein -> Stas Mishchenkov: SM>>>> print get( 'https://api.telegram.org:443' ); SM>>>> # не работает. SM>>>> === Import Windows Clipboard End === SM>>>> Спасибо. Поставил. Hе помгает. Может дело в https? EG>>> Посмотри пакетным сниффером типа Wireshark, уходит ли запрос EG>>> на 443-й порт и какой-нибудь адрес Ipv4 или IPv6 и если да, EG>>> то на какой? SM>> Вот сеййчас совсем стало не понятно. Получается, что от нас туда все SM>> уходит и даже ответы приходят, а соединение установить не получается? SM>> === Import Windows Clipboard Start === [...skipped...] EG> https-соединение устанавливается и даже данные по нему начинают EG> ходить. Только оттуда приходят ответы нулевой длины. Или я не внимательно читал? EG> Возможно, что AV был прав и тебя забанили на уровне протокола. Не работает только из перла. Из командной строки все получается. В браузере тоже все хорошо и с другого IP тоже. EG> В любом случае, если бы ты аккуратно кодил и проверял все возможные EG> ошибки при каждой операции, ты бы уже знал причину. Я использую модуль WWW::Telegram::BotAPI. Если есть ощибка, то она там, т.к. "срабатывает" на первом же обращении к нему в моем скрипте, которое я скопипастил из примера автора BotAPI. И да, обновление модуля не помогло. Have nice nights. Stas Mishchenkov.
From: Eugene Grosbein grosbein.net 12 Feb 2020 20:30 +0200
To: Stas Mishchenkov 2:460/5858
Subject: telegramm api
12 февр. 2020, среда, в 12:52 NOVT, Stas Mishchenkov написал(а): SM>>> print get( 'https://api.telegram.org:443' ); SM>>> # не работает. SM>>> === Import Windows Clipboard End === SM>>> Спасибо. Поставил. Hе помгает. Может дело в https? EG>> Посмотри пакетным сниффером типа Wireshark, уходит ли запрос EG>> на 443-й порт и какой-нибудь адрес Ipv4 или IPv6 и если да, EG>> то на какой? SM> Вот сеййчас совсем стало не понятно. Получается, что от нас туда все уходит и SM> даже ответы приходят, а соединение установить не получается? SM> === Import Windows Clipboard Start === SM> [fido@BroRabbit ~]$ sudo tcpdump -i enp4s0 |grep 2001:67c:4e8:f004::9 SM> tcpdump: verbose output suppressed, use -v or -vv for full protocol decode SM> listening on enp4s0, link-type EN10MB (Ethernet), capture size 65535 bytes SM> 12:54:01.319992 IP6 2001:470:dcd0:0:f1d0:2:460:58.49614 > SM> 2001:67c:4e8:f004::9.https: Flags [S], seq 1964445604, win 28800, options [mss SM> 1440,nop,nop,sackOK,nop,wscale 7], length 0 SM> 12:54:01.405184 IP6 2001:67c:4e8:f004::9.https > SM> 2001:470:dcd0:0:f1d0:2:460:58.49614: Flags [S.], seq 3173036458, ack 1964445605, SM> win 28800, options [mss 1220,nop,nop,sackOK,nop,wscale 10], length 0 SM> 12:54:01.405234 IP6 2001:470:dcd0:0:f1d0:2:460:58.49614 > SM> 2001:67c:4e8:f004::9.https: Flags [.], ack 1, win 225, length 0 SM> 12:54:01.405719 IP6 2001:470:dcd0:0:f1d0:2:460:58.49614 > SM> 2001:67c:4e8:f004::9.https: Flags [P.], seq 1:212, ack 1, win 225, length 211 SM> 12:54:01.487954 IP6 2001:67c:4e8:f004::9.https > SM> 2001:470:dcd0:0:f1d0:2:460:58.49614: Flags [.], ack 212, win 30, length 0 SM> 12:54:01.488013 IP6 2001:67c:4e8:f004::9.https > SM> 2001:470:dcd0:0:f1d0:2:460:58.49614: Flags [P.], seq 1:8, ack 212, win 30, SM> length 7 SM> 12:54:01.488028 IP6 2001:470:dcd0:0:f1d0:2:460:58.49614 > SM> 2001:67c:4e8:f004::9.https: Flags [.], ack 8, win 225, length 0 https-соединение устанавливается и даже данные по нему начинают ходить. Возможно, что AV был прав и тебя забанили на уровне протокола. В любом случае, если бы ты аккуратно кодил и проверял все возможные ошибки при каждой операции, ты бы уже знал причину. Eugene -- http://www.grosbein.net/papirosn.mp3 http://dadv.livejournal.com/2006/03/11/
From: Stas Mishchenkov 2:460/5858 12 Feb 2020 11:52 +0200
To: Eugene Grosbein grosbein.net
Subject: telegramm api
Hi, Eugene! 11 фев 20 09:01, Eugene Grosbein -> Stas Mishchenkov: SM>> print get( 'https://api.telegram.org:443' ); SM>> # не работает. SM>> === Import Windows Clipboard End === SM>> Спасибо. Поставил. Hе помгает. Может дело в https? EG> Посмотри пакетным сниффером типа Wireshark, уходит ли запрос EG> на 443-й порт и какой-нибудь адрес Ipv4 или IPv6 и если да, EG> то на какой? Вот сеййчас совсем стало не понятно. Получается, что от нас туда все уходит и даже ответы приходят, а соединение установить не получается? === Import Windows Clipboard Start === [fido@BroRabbit ~]$ sudo tcpdump -i enp4s0 |grep 2001:67c:4e8:f004::9 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on enp4s0, link-type EN10MB (Ethernet), capture size 65535 bytes 12:54:01.319992 IP6 2001:470:dcd0:0:f1d0:2:460:58.49614 > 2001:67c:4e8:f004::9.https: Flags [S], seq 1964445604, win 28800, options [mss 1440,nop,nop,sackOK,nop,wscale 7], length 0 12:54:01.405184 IP6 2001:67c:4e8:f004::9.https > 2001:470:dcd0:0:f1d0:2:460:58.49614: Flags [S.], seq 3173036458, ack 1964445605, win 28800, options [mss 1220,nop,nop,sackOK,nop,wscale 10], length 0 12:54:01.405234 IP6 2001:470:dcd0:0:f1d0:2:460:58.49614 > 2001:67c:4e8:f004::9.https: Flags [.], ack 1, win 225, length 0 12:54:01.405719 IP6 2001:470:dcd0:0:f1d0:2:460:58.49614 > 2001:67c:4e8:f004::9.https: Flags [P.], seq 1:212, ack 1, win 225, length 211 12:54:01.487954 IP6 2001:67c:4e8:f004::9.https > 2001:470:dcd0:0:f1d0:2:460:58.49614: Flags [.], ack 212, win 30, length 0 12:54:01.488013 IP6 2001:67c:4e8:f004::9.https > 2001:470:dcd0:0:f1d0:2:460:58.49614: Flags [P.], seq 1:8, ack 212, win 30, length 7 12:54:01.488028 IP6 2001:470:dcd0:0:f1d0:2:460:58.49614 > 2001:67c:4e8:f004::9.https: Flags [.], ack 8, win 225, length 0 12:54:01.488091 IP6 2001:67c:4e8:f004::9.https > 2001:470:dcd0:0:f1d0:2:460:58.49614: Flags [F.], seq 8, ack 212, win 30, length 0 12:54:01.488372 IP6 2001:470:dcd0:0:f1d0:2:460:58.49614 > 2001:67c:4e8:f004::9.https: Flags [F.], seq 212, ack 9, win 225, length 0 12:54:01.577105 IP6 2001:67c:4e8:f004::9.https > 2001:470:dcd0:0:f1d0:2:460:58.49614: Flags [.], ack 213, win 30, length 0 === Import Windows Clipboard End === EG> Eugene EG> -- EG> Все любят естественный наркотик EG> --- slrn/1.0.3 (FreeBSD) EG> * Origin: RDTC JSC (2:5006/1@fidonet) EG> SEEN-BY: 50/12 16 109 250/25 400/814 450/1024 451/30 31 460/58 777 1124 EG> 5858 EG> SEEN-BY: 463/68 466/50 467/70 5000/111 5001/100 5003/17 5005/49 5006/1 EG> SEEN-BY: 5010/352 5015/42 46 5019/42 5020/113 400 526 545 715 828 830 846 EG> 848 EG> SEEN-BY: 5020/1042 1477 2047 2140 2332 4441 5545 12000 5022/128 5025/3 EG> 5026/99 EG> SEEN-BY: 5030/115 500 1081 1957 2404 5035/85 5036/26 5049/1 162 5051/36 44 EG> SEEN-BY: 5053/57 58 400 5054/8 30 89 5055/37 5059/37 5064/56 5066/18 EG> 5080/68 EG> SEEN-BY: 5080/102 172 5083/1 444 5085/13 5095/20 6090/1 EG> @PATH: 5006/1 5080/102 5020/1042 4441 545 460/58 Have nice nights. Stas Mishchenkov.
From: Eugene Grosbein grosbein.net 11 Feb 2020 09:01 +0200
To: Stas Mishchenkov 2:460/5858
Subject: telegramm api
10 февр. 2020, понедельник, в 20:18 NOVT, Stas Mishchenkov написал(а): SM> print get( 'https://api.telegram.org:443' ); SM> # не работает. SM> === Import Windows Clipboard End === SM> Спасибо. Поставил. Hе помгает. Может дело в https? Посмотри пакетным сниффером типа Wireshark, уходит ли запрос на 443-й порт и какой-нибудь адрес Ipv4 или IPv6 и если да, то на какой? Eugene -- Все любят естественный наркотик