Есть ли сервера Телеграмм в России

Телеграм раньше был заблокирован в России, следовательно русские сервера использовать было нельзя.
Сейчас его разблокировали, по сути можно юзать русские сервера. Я перенёс свой скрипт. Подключил Вэбхук на новый адресс, но бот не отвечает.

Скрипт должен работать, я попробовал убрать из него всё лишние и оставить лишь ответ на сообщение Hi (убрал подключение к БД, Qiwi API и остальные лишние строчки кода). Но всё равно не отвечает.

Хочу уточнить. Всё таки проблема в чём-то у меня и русские сервера можно использовать или всё-таки ещё нет?
Использую jino.ru.

  • Вопрос задан более двух лет назад
  • 428 просмотров

21 комментарий

Простой 21 комментарий

Источник: qna.habr.com

Тестовые сервера Telegram

Тестовые сервера Telegram

2023-05-16 в 18:02, admin , рубрики: telegram, мессенджеры, Тестовые аккаунты, Тестовые номера

КАК ОБОЙТИ БЛОКИРОВКУ ВСЕХ СЕРВИСОВ В РОССИИ? — VPN, Steam, Spotify, Netflix, Instagram и др.

Я не смог найти хоть какой-то нормальной информации про тестовые сервера Telegram кроме одной статьи про то как зайти с андроида на тестовый сервер и получить там премиум и канал с галочкой. И маленького раздела на официальном сайте Telegram, где упоминается эта тема, который не очень просто найти.

Поэтому решил написать для пытливого читателя и пользователя Telegram гайд и некоторые нюансы про эту тему.

Что такое тестовый сервер Telegram?

И пользователей в нем намного меньше чем в обычном Telegram, если быть более точным то их практически нет там.

Этот сервер был как может быть интуитивно понятно из названия, создан для тестирования, но не очень понятно что именно там тестируют так как для тестирования новых версий есть бета версии которые работают с базой данных обычного Telegram. Я думаю что там могут тестировать различного рода нагрузки, но это личное мнение которое основано только на догадках и предположениях.

Но максимальное количество участников в группе там 500, хотя в обычном Telegram это число равняется 200000.

Как зайти на тестовый сервер Telegram?

Есть два способа. Первый, со своего номера телефона:

С десктопной версии Telegram на Windows нужно поставить курсов на кнопку «Добавить аккаунт» и нажать Shift + Alt + ЛКМ и выйдет такой выбор:

Нужно выбрать нижний вариант.

Тестовые сервера Telegram - 3

Где нужно выбрать второй вариант «Test Server», после чего нужно зарегистрировать новый аккаунт, МОЖНО ИСПОЛЬЗОВАТЬ ТОТ ЖЕ НОМЕР ЧТО ВЫ ИСПОЛЬЗУЕТЕ В ОБЫЧНОМ TELEGRAM! В этом случае с вашим основным аккаунтом ничего не случится, это как если бы вы зарегистрировались с помощью одного и того же номера в двух разных мессенджеров, один аккаунт ни как не будет мешать другому.

ПОЧЕМУ РОСКОМНАДЗОР РАЗБЛОКИРОВАЛ TELEGRAM?

Еще по теме:  Где видеозвонок почетче в Ватсапе или в Телеграмме

Для андроид версии можно использовать бета клиент Telegram, его можно скачать по этой ссылке — https://t.me/betainfo, после чего нужно зайти в скаченную версию выбирать галочку на кнопке «Test Backend» и зарегистрироваться.

Тестовые сервера Telegram - 4

Второй, с помощью тестового номера +999.

Для того чтобы зайти в аккаунт с тестового номера который начинается на +999, то нужно зайти опять же как и в прошлом способе на тестовый сервер нажав на десктопной версии Shift + Alt + ЛКМ или через бета версию Telegram для андроид.

В номере телефона ввести любой номер телефона первые пять цифр которого будут 99966, после цифра от 0 до 3 (эта часть очень важна в дальнейшем), и в конце любые 4 цифры.
Такой номер может выглядеть вот так: +9996613648

И после, в поле ввода пятизначного смс кода нужно вставить то самое число после 99966 которое должно быть от 0 до 3, в данном случае так как это цифра 1 то нужно прописать пять единиц.

Это выглядит примерно так.

Но есть вероятность что вы наткнетесь на уже созданный аккаунт. В этом случае есть два варианта развития ситуации. Первый: У этого аккаунта нет облачного пароля (двухфакторная аутентификация) тогда вы сможете спокойно зайти на этот аккаунт и получить полный доступ к аккаунту. Второй: у этого аккаунта есть облачный пароль, в этом случае вы можете удалить этот аккаунт и после этого зарегистрировать на этот же номер телефона новый аккаунт.

Я создал аккаунт, поставил облачный пароль на него, перезашел и удалил его без ввода облачного пароля.

Поздравляю! Вы только что создали свой аккаунт на тестовом сервере Telegram.
Что дальше?

2 главные фичи которых нет в обычном Telegram.

Первая

БЕСПЛАТНЫЙ Telegram Premium!

Нужно зайти в https://t.me/izpremiumbot, выбрать в способе оплате «Новая карта» и в номер карты написать номер «4242 4242 4242 4242», остальные данные вводите любые, главное чтобы были адекватные, например:

Тестовые сервера Telegram - 5

После чего он попросит вас включить облачный пароль, это тоже самое что и в обычном Telegram, главное не забудьте его. Но будет один нюанс, подписка будет ни на месяц, а только на пару минут, и тут уже непонятно что и как. Так как иногда она продляется автоматически каждые несколько минут (и в этом случае советую выключить уведомления от этого бота), а иногда нет, а бывает что она продлевается сразу на несколько дней вперед, но если вам придется продлять вручную то там нужно просто нажать пару кнопок и ввести облачный пароль.

Теперь вполне возможно у вас впервые появилась Premium Telegram подписка. Можете пойти поиграться с ней, а можете продолжить читать и сделать верифицированный канал или группу.

Вторая фича

Получение галочки верификации на свой канал/группы.

Тут все очень просто, нужно в конце юзернейма канала/группы поставить _vf

Тестовые сервера Telegram - 6

НО! После создания такого канала нельзя будет изменить юзернейм, если вы попытаетесь это сделать то выйдет такое предупреждение:

Еще по теме:  Телеграмм в котором видно удаленные сообщения

Тестовые сервера Telegram - 7

А на тестовом сервере этот бот не работает, и получается что изменить юзернейм невозможно, только создавать новый канал.

Заключение

На данный момент это вся информация которую мне удалось найти про тестовые сервера Telegram в самых разных местах, в том числе методом тыка. Заходите, регистрируйтесь и тестируйте!

Источник: www.pvsm.ru

Статистика сервера в Telegram. Отправка с помощью сервисного кода АТС или по превышению пороговых значений

В данной статье рассмотрим отправку статистики сервера в Telegram чат. Для этого будем опираться на статью: Отправка информации о клиенте в Telegram, в момент поступления вызова. Получать будем следующую информацию: Часть статистики сервера Статус сервисов АТС (Asterisk, httpd, mysql (при необходимости другие)) Статус памяти АТС, место на жестких дисках Нагрузка на АТС Заблокированные адреса fail2ban […]

В данной статье рассмотрим отправку статистики сервера в Telegram чат. Для этого будем опираться на статью: Отправка информации о клиенте в Telegram, в момент поступления вызова.

Тестирование проводилось на системе CentOs 6.9, Asterisk 13, FreePBX 13, PHP 5.6.40

Получать будем следующую информацию:

Часть статистики сервера

  • Статус сервисов АТС (Asterisk, httpd, mysql (при необходимости другие))
  • Статус памяти АТС, место на жестких дисках
  • Нагрузка на АТС
  • Заблокированные адреса fail2ban (при наличии)

Часть статистики телефонии:

  • Статусы транков
  • Статусы внутренних номеров (отслеживаем подключенные/не подключенные)
  • Текущие звонки на АТС

На первом этапе просто создадим скрипт вывода всей нужной информации в консоль.

Для начала создаем простой скрипт вывода неподключенных SIP учеток:

#!/usr/bin/php -q [^0-9]» | grep UNREACHABLE’; echo `$peers`; ?>

Также указываем константы, для различных показателей, на них будем ориентироваться отправлять ли статистику или нет (можно несколько основных поставить условиями).

Список внутренних номеров

Список параметров можете выбирать по своим нуждам, как и триггеры на них.

Начнем по порядку, указанному выше.

Asterisk, httpd, mysql, fail2ban

Статус сервиса получаем через команду service или через демона:

Соответственно этот демон должен существовать. Другой способ подразумевает проверку процессов на наличие нужных сервисов. Также каждый сервис отдает свой статус в различном виде, лучше проверить это перед написанием (необходимо для условия)

При недоступности сервиса, будем вписывать ответ в переменную. Впоследствии на эту переменную будем опираться для отправки сообщения.

$trigger=»»;//Переменная для условия $aster=`/etc/init.d/asterisk status`; $httpd=`/etc/init.d/httpd status`; $mysql=`/etc/init.d/mysql status`; $fail2ban=`/etc/init.d/fail2ban status`; // if (preg_match(«/.*is stop.*/»,$aster)) < $trigger.=»Asterisk: $aster—————n»; >if (preg_match(«/.*is stop.*/»,$httpd)) < $trigger.=»HTTPD: $httpd—————n»; >if (preg_match(«/.*is stopped.*/»,$fail2ban)) < $trigger.=»Fail2ban: $fail2ban—————n»; >if (preg_match(«/.*not running.*/»,$mysql))

Эту же переменную используем для проверки дискового пространства:

$free=»/bin/df -h | grep ‘».DSK.»‘ | awk » | awk -F ‘%’ »»; $trdsk=`$free`; if ($trdsk>MAX_MEM)

Также заносим в переменную информацию, если память заканчивается

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

Пропишем переменную для статистики:

$statistics=””; $statistics.=»Asterisk: $aster—————n «; $statistics.=»HTTPD: $httpd—————n «; $statistics.=»Fail2ban: $fail2ban—————n «; $statistics.=»Mysql: $mysql—————n»; $statistics.=» Disk used(%): $trdsk—————n»; $statistics.=»Load Average: $avg—————n»;

Еще по теме:  Как заспамнить сообщения в Телеграм

Вариант сообщения при заполнении жесткого диска

$avg=`/bin/cat /proc/loadavg | awk »`; $avgarr=explode(‘ ‘,$avg); if ($avgarr[0]>MAX_AVG) < if (($avgarr[0]<$avgarr[1]) | ($avgarr[0]<$avgarr[2])) < $trigger=»The load is eased, my lord!n$avg—————n»; >elseif (($avgarr[0]>$avgarr[1]) | ($avgarr[0]>$avgarr[2])) < $trigger=»The load is growing, my lord!n$avg—————n»; >>

Load Average показывает среднюю нагрузку в 1, 5, 15 минут соответственно, следовательно если нагрузка в 1 минуту больше чем в 5 или 15, то она растет, если меньше – снижается

Вариант сообщения при возрастании нагрузки

Проверку на наполненность fail2ban, осуществлять будем, опираясь на заранее прописанные цепочки.

const CHAINS = array(‘f2b-asterisk-auth’,’f2b-sshd-auth’,’f2b-httpd-auth’);

Соответственно проверяем наполненность каждой цепочки и при наличии заблокированных адресов прописываем сообщение:

foreach (CHAINS as $value) < $f2b=`/usr/sbin/ipset list $value | egrep «^[0-9].[0-9].[0-9].[0-9]»`; if ($f2b != «») < $f2b=str_replace(«n»,»|»,$f2b); $trigger.=»Banned IP addresses in $value:n$f2b—————n»; $statistics.=»Banned IP addresses in $value:n$f2b»; $statistics.=»Banned IP addresses in $value:n$f2b—————n»; >>

Список заблокированных адресов

Проверка статусов транков:

$trunkopt=’/usr/sbin/asterisk -rx «sip show peers» | egrep «^[0-9][^0-9]» -v | grep -v OK | egrep «.*[0-9].[0-9].[0-9].[0-9].*» -c’;//количество транков не в ОК $trunkreg=’/usr/sbin/asterisk -rx «sip show register» | egrep -v «dnsmgr|registrations» | egrep «.*Registered.*» -v -c’;//Количество транков не Registered $trunktropt=`$trunkopt`; $trunktrreg=`$trunkreg`; if (($trunktropt>TRUNKS) | ($trunktrreg>TRUNKS)) < $trunkopt=’/usr/sbin/asterisk -rx «sip show peers» | egrep «^[0-9][^0-9]» -v | grep -v OK | egrep «.*[0-9].[0-9].[0-9].[0-9].*»‘; $trunkreg=’/usr/sbin/asterisk -rx «sip show registry» | egrep -v «dnsmgr|registrations» | egrep «.*Registered.*» -v’; $trunktropt=`$trunkopt`; $trunktrreg=`$trunkreg`; $trigger.=»Проблема с внешними линиями.nOPTIONS:n$trunktropt Registrations:n$trunktrreg—————n»; $statistics.=»Проблема с внешними линиями.nOPTIONS:n$trunktropt Registrations:n$trunktrreg—————n»; >

Проверяем на доступность линий и при отклонении от нормального статуса записываем в переменную.

С внутренними номерами поступаем аналогично, просто убираем проверку регистраций и маску регулярного выражения:

$peers=’/usr/sbin/asterisk -rx «sip show peers» | egrep «^[0-9][^0-9]» | grep -v OK | egrep «.*[0-9].[0-9].[0-9].[0-9].*»‘;//количество внутренних не в ОК $peers=`$peers`; if ($peers!=»»)

Проблемные внутренние или внешние номера

Следующий пункт – количество звонков:

$calls=`/usr/sbin/asterisk -rx ‘core show channels’ | grep ‘active call’ | awk »`; if ($calls>CALLS)

Просто запрашиваем от Asterisk количество вызовов и сравниваем с введенной в начале константой.

Всю информацию получили, теперь необходимо отправить ее в чат, отправку осуществлять будем двумя способами:

  1. Отправка посредством сервисного кода, вся информация
  2. Отправка посредством превышения пределов, запуск скрипта раз в 15 минут.

В сам скрипт добавляем обработчики:

Указываем в диалплане:

exten => *101*,1,System(php -f /opt/atsstat.php stat) same => n,Macro(hangupcall,)
file_put_contents(‘/opt/statistics.txt’,$statistics); $date=date(‘l jS of F Y h:i:s A’); if ($argv[1]==»stat») < $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL =>»https://api.telegram.org/bot111111111. /sendDocument?caption=Запрошена+статистика+сервера+в+$date+с+номера+$argv[2], CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => [ ‘Content-Type: multipart/form-data’ ], CURLOPT_POST => true, CURLOPT_POSTFIELDS => [ ‘document’ => curl_file_create(‘/opt/statistics.txt’, ‘text/plain’, ‘statistics.txt’) ] ]); $data = curl_exec($curl); curl_close($curl); >

Далее нам необходимо условие для срабатывания по времени:

file_put_contents(‘/opt/trigger.txt’,$trigger); if ($argv[1]==»time») < if ($trigger!=»») < $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL =>»https://api.telegram.org/ bot111111111. /sendDocument?caption=Обнаружены+проблемы+на+АТС+$date, CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => [ ‘Content-Type: multipart/form-data’ ], CURLOPT_POST => true, CURLOPT_POSTFIELDS => [ ‘document’ => curl_file_create(‘/opt/trigger.txt’, ‘text/plain’, ‘trigger.txt’) ] ]); $data = curl_exec($curl); curl_close($curl); > >

И заносим скрипт на выполнение в крон, каждые 15 минут.

*/15 * * * /usr/bin/php –f /opt/atsstat.php time

Вариант проверки срабатывания через сервисный код

В дальнейших статьях рассмотрим запрос статистики и управление АТС с помощью чат бота.

Источник: voxlink.ru

Рейтинг
( Пока оценок нет )
Загрузка ...