Разработка 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

  • Сообщения

    • Уважаемые пользователи Rubin.Exchange!    Наша платформа предлагает изящное и интуитивно понятное решение, которое упрощает процесс обмена криптовалют до нескольких кликов. Благодаря нашему продуманному интерфейсу вы сможете легко выбрать желаемые криптовалюты и указать сумму для обмена. Прозрачность – наш ключевой принцип. Мы предоставляем детальную информацию о текущих рыночных курсах, а также точную сумму, которую вы получите после завершения обмена. Никаких скрытых сборов или неожиданных сюрпризов – только честность и открытость. Наша платформа оснащена удобными инструментами отслеживания, позволяющими вам следить за ходом каждой транзакции в режиме реального времени. Вы можете просматривать подробную историю ваших операций, что обеспечивает полный контроль над вашими инвестициями. Наша цель – предоставить вам безупречный опыт криптовалютного обмена. Мы стремимся к непревзойденному уровню обслуживания, комбинируя передовые технологии с индивидуальным подходом к каждому клиенту. Доверьтесь нам, и вы откроете для себя новые горизонты в мире криптовалют!   Команда Rubin.Exchange
    • Да ни у кого и не было сомнений в том, что, монетизация является главным стимулом к общению. Хотя, мы с вами и без этого тут переписываемся. Жаль, конечно, что все так печально закончилось. Я уже такие грандиозные планы начал выстраивать и хотел куда больше преподнести полезной инфы.
    • 🏧 Nubank, (крупнейший цифровой банк Бразилии),включил возможность вывода и депозита средств в BTC, ETH, SOL.😁 В то время, как наша команда эту возможность и не выключала.Выгодный курс и быстрый обмен доступны на нашем сайте.🚀 Так же вы можете создать заявку на обмен наличных средств в криптовалюту через нашу службу поддержки.  
    • Уходить не стоит! Тем более, что сначала надо заработать нечто приличное, а уж потом подумаем) Наша задача - понять, на какие монеты-токены надо ставить, в смысле что покупать) А все остальное - по возможности.... Думаю, что на форуме уже сложно рассчитывать на какой-то позитив....
    • С 2014 года? Фантастика) А я в 2009-2010 гг. посчитал, что крипта - это бред собачий, разве серьезные дядьки дадут зеленый свет валюте, которая хочет обрушить банковскую систему... Чуял, что тут не все так просто)
    • Тогда очень жаль, так как это будет свидетельствовать о принципиальной зависимости от чего-то в общем-то инородного  для проекта, но тут уж, видимо, мало что можно сделать, по крайней мере, на этом этапе развития
    • Да, прикольный вариант, скорее всего, он продолжает свой челендж и это хорошо) Но почему-то мне кажется, что то, что сейчас происходит с этой темой, это не совсем стандартный вариант развития
    • Немного все-таки жаль, что приходится только наблюдать со стороны на происходящее, но что поделаешь, тут уж трудно бывает угадать, как проект поведет себя в дальнейшем, тем более на бирже йобит, где так много непонятного)
    • Согласен, сложно сказать, что у них там в голове, да и планы могут быть вполне себе "по ситуации", так как предыдущие шаги админов позволяют подумать и об этом.... А "армия" у них на самом деле приличная по количеству)
    • С радостью сообщаем о расширении нашего сервиса! Теперь мы сотрудничаем с e-mon, авторитетной платформой мониторинга обменников. Станьте частью PFlow!
×
×
  • Create New...