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

  • Сообщения

    • Спешим сообщить - наш сайт добавлен в один из крупнейших мониторингов обменных пунктов - Exchangesumo.com    Присоединяйтесь к числу довольных клиентов KingsExchange и оцените преимущества работы с нами. Мы стремимся предоставить лучшие условия обмена и высокий уровень сервиса.   Возникли вопросы – служба поддержки всегда готова помочь Вам.   Сотрудничество Telegram: @kingsexchange_global Email: kingsexchangeee@gmail.com   Поддержка Telegram: @kingsexchange_support Email: support@kingsexchange.global   Наш официальный Instagram: kingsexchange.global
    • Уважаемые пользователи!На сегодня курсы(по Киеву):Покупка: +1.6%(Вы отдаёте 10000usdt, получаете 10160$)Продажа: -2.1%(Вы отдаёте 10000$, получаете 9790usdt)Так же делаем выплаты и принимаем евро по SEPA/SEPA Instant, SWIFT, IBAN по очень выгодным тарифамСуществует бонусная программа для постоянных клиентов и партнеровНапоминаем о перечне наших услуг:-Покупка/продажа USDT за наличные-Перестановка кеша по всему миру(50+ стран)-Приём/выплата SEPA, Wise, Revolut, Payoneer, Capitalist, PayPal-Приём/выплата грн на карту за USDTМы находимся на всех известных мониторингах:Bestchange, ExchangeSumo, bits.media, Wellcrypto, Scanbit и прочихВсе заявки оформляются через наш сайт Cashflow.bestПо всем прочим вопросам, курсам по регионам - обращайтесь в службу поддержки на сайте или телеграмм
    • Dear Clients! We have another good news!   We have added new exchange directions: OZON BANK RUB   Now on FreeChange.cc you can make an exchange using an OZON bank card.   If for some reason it was not possible to create an exchange request, then our tech. Chat support on the site is always ready to answer your questions. You just need to write! 😉 FreeChange.cc
    • Наш сервис пополняется новыми направлениями обмена! Теперь в автоматическом режиме вы можете обменять Litecoin (LTC).  Следите за нашими новостями и пропускайте последние обновления AltinBit.com!
    • В последнее время инвесторы жалуются на певца из Нигерии Davido, чье настоящее имя - Дэвид Адедеджи Аделеке. Когда Davido поддержал мемкойн, названный в его честь, его стоимость выросла, но затем резко упала. Пострадавшие инвесторы утверждают, что певец заработал на продаже токенов более $450 000.   Подписчики певца осуждают его за обман, так как они доверились его решениям и инвестировали в этот мемкойн. Комиссия по ценным бумагам и биржам Нигерии предостерегла, что инвестирование в мемную криптовалюту Davido - на свой страх и риск, так как такой токен не зарегистрирован в ведомстве и SEC не имеет никаких полномочий по его отношению, а в случае убытков инвесторы не смогут рассчитывать на юридическую поддержку.  
    • VPS сервера от 6$ Выделеные сервера от 54$ Сервера с GPU от 300$ с полным списком услуг можно ознакомится на нашем сайте DEDIONE-Available Servers наши контакты: TG: https://t.me/Alffi_Solomons подписывайтесь на наш канал переодически добавляем сервера с большими скидками или совершенно бесплатно. ссылка на канал https://t.me/+u1QBackNiKZjYWVk
    • Ожидаемо биржи провели листинг $ZK.        Binance ещё не залистил, но это произойдет в 13:00 по МСК. Цена торгов на других биржах примерно 0.3$. То есть ОТС оценил прайс верно.Помимо листинга на Binance, биржа раздаст и отдельный аирдроп по 200 $ZK всем своим пользователям, кто удовлетворяет следующим критериям (одновременно)  имеет 50+ исходящих транзакций в сети zkSync в период с Февраля 2023 по Март 2024 транзакции совершались в течении 7+ месяцев в период с Февраля 2023 по Март 2024 адрес НЕ получает дроп от самого zkSyncМожно чекнуть себя тут https://cointool.app/airdrop/binance-zksyncЕсли находишь свой кошелек, то отправляешь с него 0,02 ETH в сети zkSync на адрес бинанса, и ждешь. С 25 июня в порядке очереди на баланс Binance упадет 200 токенов.
    • Здравствуйте друзья ,   Мы добавили новые направления обмена 1.       Payeer RUB → Perfect Money USD                        2.       Payeer RUB → Tether BEP20 USDT                        3.       Payeer RUB→ Tether ERC20 USDT                        4.       Payeer RUB → Tether TRC20 USDT                        5.       Perfect Money USD → Payeer RUB                     6.       Tether BEP20 USDT → Payeer RUB                       7.       Tether ERC20 USDT → Payeer RUB                        8.       Tether TRC20 USDT → Payeer RUB     Мы ищем вашего сотрудничества и поспешно начнем обмен
    • Looking for where to exchange cryptocurrency quickly and profitably? Our online exchanger Expa24.com offers speed, reliability and many exchange destinations. Try it and see for yourself!   Current directions: USDT, BTC, ETH, TRX, MATIC, LTC, DOGE, XRP. As well as cash and many payment systems.   We accept cash in: - Kiev, Moscow, Minsk - EU countries We give out at our office in North Cyprus.   For any questions write to our support on the site or in telegram manager (link you will find in the header on our site).   Our contacts: Website: https://expa24.com/en Telegram channel: https://t.me/expa24 Facebook: https://www.facebook.com/expa24 We are on BestChange: https://www.bestchange.com/expa24-exchanger.html
×
×
  • Create New...