Разработка Telegram бота. Обход блокировки API Telegram. - Инструкции - CryptoTalk.Org Jump to content
Povstanezz

Разработка Telegram бота. Обход блокировки API Telegram.

Recommended Posts

       Приветствую всех! Сегодня поговорим  о том как же нам работать с Telegram API, если доступ к нему запрещен. Все дело в том, что мы легко можем получить доступ как к telegram.org, так и api.telegram.org используя tor-browser. Проблемы начинаются на этапе разработки так как мы не можем посылать get-post запросы напрямую из скрипта по причине блокировки. Для того что бы получить возможность отправлять и получать запросы мы настроим tor и прокси сервер на локальной машине, дабы облегчить и ускорить разработку, не использую сторонние прокси. Работать будем исключительно в терминале. Конфигурировать все будем так что бы данное соединение было активно только в среде разработки. Операционная система ubuntu 18.04. Поехали!!

 

Этапы:

        1. Установка пакетов.

        2. Конфигурация privoxy.

        3. Запуск tor+privoxy только в среде разработки.

        4. Тестируем telegram API.

 

 

 Этап 1.

           Ставим пакеты tor и privoxy:

 

sudo apt install tor privoxy

Этап 2.

        Настраиваем privoxy:

sudo nano /etc/privoxy/config

        Вставляем в начало файла следующие строчки(точки нужны!!):

forward-socks5 / localhost:9050 .
forward-socks4 / localhost:9050 .

Этап 3.

       Настраиваем все так что бы данный софт работал только тогда когда нам необходимо(ручной запуск):

          Отключаем автозапуск демонов:

sudo systemctl disable tor
sudo systemctl disable privoxy

sudo service tor stop
sudo service privoxy stop

         Экспортируем переменные окружения для текущего открытого терминала:

export HTTP_PROXY="http://127.0.0.1:8118"
export HTTPS_PROXY="https://127.0.0.1:8118"

         Внимание после закрытия текущего окна терминала данные настройки будут сброшены( При желании можно все упаковать в bash скрипт)

         

         Запускаем сервисы:

sudo service tor start
sudo service privoxy start

         На данном этапе настройка закончена. переходим к тесту.

 

Этап 4. 

        Создаем python скрипт test_proxy.py

import requests

URL = "https://api.telegram.org/bot"

bot_token = input("Enter bot api:")

r = requests.get(URL + bot_token + '/getme')

print(r.json())

        Запускаем из нашего настроенного теминала:

python3 test_proxy.py

test_proxy.png.f3f60f9ecf7d5a345e9fad929d0e98f3.png

 

Вводим API token нашего бота и жмем Enter.

 

Если все работает правильно получим ответ от telegram API:

test_proxy2.png.c5534c5d334172049c077a5664ddf757.png

 

Как видим ответ пришел, значит все работает правильно.

 

 

По окончании разработки не забываем останавливать tor и privoxy=)

  • Useful or interesting 4
  • +1 1
  • +4 1
  • +5 4

Share this post


Link to post
Share on other sites

Есть некоторые вопросы, один из них - Для чего, собственно стоит запускать тор и привокси, и стоит запускать лишь в процессе разработки? Или всё же стоит при постоянном мониторинге или же доработки включать его?

Share this post


Link to post
Share on other sites
On 28.02.2020 at 17:03, Morgan2 said:

Есть некоторые вопросы, один из них - Для чего, собственно стоит запускать тор и привокси, и стоит запускать лишь в процессе разработки? Или всё же стоит при постоянном мониторинге или же доработки включать его?

Дело каждого можно запустить на всю систему. Просто переменные окружения прописать в /etc/environment если я не ошибаюсь. Только вот опять вопрос зачем? Если вы хотите весь трафик пускать через тор другое дело. Запускать тор и привокси нужно для того что бы обойти блокировку РОСКОМНАДЗОРА на телеграм. Без этого вы просто не сможете работать с API. Запросы не пройдут.

Share this post


Link to post
Share on other sites
On 28.02.2020 at 15:03, Morgan2 said:

Есть некоторые вопросы, один из них - Для чего, собственно стоит запускать тор и привокси, и стоит запускать лишь в процессе разработки? Или всё же стоит при постоянном мониторинге или же доработки включать его?

Ну видимо не все время, раз после проверки работоспособности бота, его следует отключить) Возможно только в начале нужен доступ к прокси, а потом уже все само по себе работает) 

  • +5 1

Поисковик который платит)) presearch.com/signup?rid=4287798

Share this post


Link to post
Share on other sites
On 3/1/2020 at 11:23 AM, Povstanezz said:

Дело каждого можно запустить на всю систему. Просто переменные окружения прописать в /etc/environment если я не ошибаюсь. Только вот опять вопрос зачем? Если вы хотите весь трафик пускать через тор другое дело. Запускать тор и привокси нужно для того что бы обойти блокировку РОСКОМНАДЗОРА на телеграм. Без этого вы просто не сможете работать с API. Запросы не пройдут.

А, ясно, спасибо за разъяснение, однако вопрос в том, что если я нахожусь территориально не там, где роском мог бы меня достать, и не использовав подобные прокси, другие пользователи так же смогут пользоваться полноценно моим ботом без каких либо нареканий, ведь так?

  • Useful or interesting 1

Share this post


Link to post
Share on other sites
8 hours ago, Morgan2 said:

А, ясно, спасибо за разъяснение, однако вопрос в том, что если я нахожусь территориально не там, где роском мог бы меня достать, и не использовав подобные прокси, другие пользователи так же смогут пользоваться полноценно моим ботом без каких либо нареканий, ведь так?

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

12 hours ago, sania4ek said:

Ну видимо не все время, раз после проверки работоспособности бота, его следует отключить) Возможно только в начале нужен доступ к прокси, а потом уже все само по себе работает) 

Не много не так. Во время разработки Вы включаете прокси с тором и спокойно разрабатываете. Как только разработку закончили или приостановили тор с привокси выключаем. Просто за ненадобностью. Или просто закрываем окно терминала. Тор и привокси будут работать, но трафик через них идти не будет, будут просто висеть.

Edited by Povstanezz
Апдейт
  • Useful or interesting 2

Share this post


Link to post
Share on other sites
14 hours ago, Шакил said:

Telegram - бесплатное приложение, работающее на пожертвования. В блоге на телеграмме говорится: «Мы верим в быстрый и безопасный обмен сообщениями, который также на 100% бесплатен. Павел Дуров, который разделяет наше видение,

Дуров дуровым но телеграм уже превратился в месенжер ботов и свалку для спама..кругом скам проекты обещающие колоссальные доходы...удалил телегу именно из за этого

  • Useful or interesting 1

Share this post


Link to post
Share on other sites
3 hours ago, Povstanezz said:

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

Не много не так. Во время разработки Вы включаете прокси с тором и спокойно разрабатываете. Как только разработку закончили или приостановили тор с привокси выключаем. Просто за ненадобностью. Или просто закрываем окно терминала. Тор и привокси будут работать, но трафик через них идти не будет, будут просто висеть.

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

  • Useful or interesting 1

Share this post


Link to post
Share on other sites
3 hours ago, Morgan2 said:

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

Возможно в скором времени более плотно займусь написанием руководства по телеграм ботам. Если есть идеи которые хотите воплотить в жизнь давайте разбираться вместе. Я тоже только учусь еще)) 

5 hours ago, eqaul said:

для полной анонимности,да стоит

Ну Тор на самом деле не слишком уж и анонимен, особенно из коробки. Есть масса вариантов его конфигурации для повышения анонимности. Но только вот вопрос оно Вам надо? 

  • Useful or interesting 1

Share this post


Link to post
Share on other sites
15 hours ago, Morgan2 said:

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

Можно ли узнать тематику вашего проекта? Это какой-нибудь телеграм кошелёк или просто развлекательный бот с рекламой?!

  • Useful or interesting 1

Share this post


Link to post
Share on other sites

Очень полезная статья. Спасибо автору!) Я то думал почему у меня блокируют api....

  • +1 1

Share this post


Link to post
Share on other sites

Для анонимности в телеграмм само то что нужно..как по мне то заморачиваться не буду так как тёмными делами не занимаюсь(наверное).. 

  • Useful or interesting 1

Share this post


Link to post
Share on other sites

Очень раскрытый ответ на тему данного топика. Ожидал тут увидеть лишь набор ссылок на источник с ресурсами о данной теме,но нет. Вы меня даже удивили,что-ли. Большое вам спасибо за предоставленную информацию. Просто так ее в интернете найти не выйдет.Респект)

  • +5 1

Share this post


Link to post
Share on other sites
12 hours ago, Reversal said:

Я вот лично от слова совсем не понимаю зачем создавать данный топик, проще наверное заходить через впн сервисы в телеграмм , если я все правильно понимаю 

Кому как на самом деле. Я просто описал одну из возможностей обхода блокировки. А на деле кому как удобнее. Но лично я не стал бы отдавать предпочтение ВПН. 

  • Useful or interesting 1

Share this post


Link to post
Share on other sites
22 hours ago, GelimGelim said:

Полезная статья, давно искал решение данной проблемы, автор написал все подробно и понятно, проделана действительно хорошая работа. Респект.

Скажите пожалуйста если не секрет зачем вам бот и обход блокировки? Что вы собираетесь с этой информацией делать? Просто если бы вы искали то уже давно бы нашли) 

  • Useful or interesting 1

Поисковик который платит)) presearch.com/signup?rid=4287798

Share this post


Link to post
Share on other sites

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

  • Useful or interesting 1

Share this post


Link to post
Share on other sites
On 04.03.2020 at 14:13, L1ST said:

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

Впн может слететь и вся анонимность улетит,особенно если вы пользуетесь бесплатной версией.

Share this post


Link to post
Share on other sites

Блин. Вы грубо говоря все расжевали. Даже не возникло ни одного вопроса по поводу выполнения данного топика в жизнь. Создал своего бота буквально за 20-ть минут. Большое вам спасибо отдельно за то,что обьяснили как обходить блокировку)

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Сохранил статью на всякий случай в закладках, может понадобится когда-нибудь. Хотя по сути он нужен для обхода блокировки.

  • Useful or interesting 1

Share this post


Link to post
Share on other sites

О, уникальнейший контент для блогов в тележке. Но вопрос такой, для тех, у кого телеграмм не заблокирован в стране, условие с выходом в тор необязательно, а так же с настройкой прокси, так?

  • Useful or interesting 2

Share this post


Link to post
Share on other sites

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

  • +4 1
  • +5 1

Share this post


Link to post
Share on other sites
17 hours ago, Megalovox said:

О, уникальнейший контент для блогов в тележке. Но вопрос такой, для тех, у кого телеграмм не заблокирован в стране, условие с выходом в тор необязательно, а так же с настройкой прокси, так?

Ну а где он вообще не заблокирован, так то проблема в прокси вообще нету, да и все спокойно пользуются им и в странах где он заблокирован) Тав в самой телеге поиск прокси подходящего идет 


Поисковик который платит)) presearch.com/signup?rid=4287798

Share this post


Link to post
Share on other sites
50 minutes ago, Nickshipper123 said:

Вы думаете что написав одного бота в леге сразу станешь айтишником? Не ну конечно возможно если вы просто себя почувствуете как айтишник))))) Все же многие программисты начинают же как и все с простых вещей так что все возможно)

Да, Вы правы. Но добавление вот таких "фокусов", однозначно делает Вас айтишником. Не всякий сможет это сделать и добавить к себе телеграмм. 

  • Useful or interesting 1

Share this post


Link to post
Share on other sites
On 15.04.2020 at 19:15, bluemooneqw322 said:

Если ты напишешь одного бота сам без какой либо помощи и он будет нормально работать это очень хорошее начало.

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


  💙https://main.community/i/YZBWSJ криптосообщество с оплатой без вложений

коллекционная NFT игра sorare.com/r/crockez 💙

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

  • Topics

  • Сообщения

    • Хотели бы сообщить о начале нашего сотрудничества с мониторингом https://pro-obmen.ru/flashcash
    • Мы рады поделиться с вами содержательным интервью с сооснователем нашей компании!   Получите эксклюзивный взгляд на наше видение, ценности и планы на будущее. Смотрите здесь: https://crypto.ru/intervyu-s-dzhonom-sofopulosom/ 👈   Обменивайте быстро и легко: easybit.com/ru 👈  
    • We are excited to share an insightful interview with our company's CEO!Get an exclusive look into our vision, values, and future plans. Check it out here:  https://crypto.ru/intervyu-s-dzhonom-sofopulosom/  👈   Exchange fast and easy: easybit.com 👈  
    • говорящей голове захотелось показать свою важность ) все понимают, что если папка в кремле решит, что криптовалюты - это пособники врагов народа и империалистических акул, то быстро прикроют возможность конвертации в фиат. сами блокчейны, разумеется, они прикрыть не смогут.
    • пенсионные фонды слишком консервативны. если они и будут работать с биткоином, то вряд ли с большими суммами и в то время, когда волатильность битка будет ниже.
    • все эти регулируемые платформы будут проверяться все более тщательнее. так что им придется пристальнее изучать каждую транзакцию, а то могут грозить крупные штрафы.
    • Биржа Coinbase интегрировала Lightning Network   Разработчики биржи Coinbase внедрили поддержку Lightning Network в сотрудничестве с Lightspark. Таким образом руководство площадки предлагает пользователям более быстрый и дешевый способ отправлять, получать или осуществлять оплату биткоинами (BTC) непосредственно с учетной записи площадки.   Раньше переводы BTC на Coinbase обрабатывались внутри цепочки, то есть транзакции могли занимать от 10 минут до 2 часов. В периоды перегрузки сети взимались высокие комиссии. «Растущее распространение Bitcoin увеличивает экономическую свободу в мире. Я очень рад, что наша интеграция работает и делает биткоин более полезным и доступным во всем мире», — рассказал The Block специалист по протоколам Coinbase и руководитель отдела интеграции Lightning Виктор Бунин.
    • Наш сайт имеет простую и интуитивно понятную структуру, что делает его доступным для пользователей с любым уровнем квалификации и каждый может с легкостью обменять электронную валюту. Совершайте выгодные обмены вместе с нами! 
    • Рост биткоина ( BTC ) произошел вскоре после публикации отчета о занятости в США, который сместил ожидания снижения ключевой ставки Федеральной резервной системы с ноября на сентябрь. Биткоин прибавил более 4% после выхода статистики и продолжает расти, приближаясь к $64 000, согласно данным CoinMarketCap .   Источник: CoinMarketCap. Генеральный директор CryptoQuant Ки Ён Джу заявил, что биткойн- киты накопили 47 000 BTC в ожидании отчета ФРС. Макроэкономические данные привели к пересмотру ожиданий относительно траектории ключевой ставки ФРС в 2024 году — вместо одного, рынок теперь принимает во внимание два снижения по 0,25% каждое, причем первое ожидается в сентябре, а не в ноябре, перед публикацией статистики. Аналитики Bloomberg заявили, что ключевым отчетом для инвесторов теперь станет отчет о динамике потребительских цен от 15 мая. После выхода отчета по рынку труда США аппетит к риску на мировых рынках увеличился. Фондовый индекс S&P 500 открылся ростом на 1,2%, а криптовалютный индекс страха и жадности за день вырос на пять пунктов, перейдя из зоны страха в нейтральную зону.   Источник: Недавно цена BTC упала ниже порога в 60 000 долларов. На фоне падения биткоина аналитики Santiment заявили, что обнародованные данные в США вызвали всплеск дискуссий вокруг хэштега #buythedip и упоминаний BTC. По мнению аналитиков, такое изменение настроений указывает на возобновившуюся поляризацию среди трейдеров. Некоторые выступают за возможность покупки, в то время как другие сохраняют осторожность.
    • Вилли Ву прогнозирует, что к 2035 году цена биткоина достигнет $1 млн.   Популярный криптовалютный аналитик Вилли Ву высказывает мнение о том, что растущее принятие биткоина способствует его устойчивому росту, приводящему к достижению курсом $1 млн в течение следующих 11 лет. Он основывает свой прогноз на динамике курса биткоина и ожидаемом росте числа пользователей криптовалюты.   Вилли Ву подчеркивает, что ожидаемая стоимость биткоина в $1 млн рассматривается как "справедливая стоимость", а не временный пик на бычьем рынке. Он обращает внимание на то, что принятие биткоина находится только на начальной стадии, сравнивая его распространение с распространением Интернета в 1999 году.   Аналитик утверждает, что в настоящее время лишь 4,7% населения пользуется биткоином, что свидетельствует о большом потенциале для роста. Он также подчеркивает, что инвестирование в биткоин становится все более привлекательным для молодых инвесторов, особенно в условиях инфляции фиатных денег, которая "съедает" прибыль от традиционных инвестиций.  
×
×
  • Create New...