1 заметка с тегом

Telegram

Телеграмное

Со всей это чехардой с Телеграмом: в России он заблокирован публично под соусом борьбы с терроризмом, в Казахстане его временами отрубают по-тихому, по слухам, это связано с выступлением оппозиции в лице господина Аблязова. Альтернативы Телеграму нет — блевотный Вотсап не в счёт, поэтому приходиться выдумывать пути обхода блокировок. Самый простой — это создание прокси, который можно развернуть в любом облаке. В случае с Azure от Микрософт — это можно сделать даже в рамках бесплатно выделяемых каждому пользователю ресурсов.

Итак, делаем собственный SOCKS5-прокси сервер в Microsoft Azure.

Запускаем консоль Cloud Shell в Azure.

При первом запуске консоль создаст служебное хранилище в выбранной подписке Azure. Например, с названием cloud-shell-storage-westeurope. Не переживайте, оно стоит копейки.

Смотрим доступные подписки Azure, если их несколько:

az account list --output table

И выбираем ту, в которой будем разворачивать прокси:

az account set --subscription "The subscription ID or name"

Скачиваем скрипты для создания инфраструктуры в Azure и настройки прокси-сервера:

wget https://github.com/dmitrymaslov/Telegram-Proxy/raw/master/create-azure-inf.yml && wget https://github.com/dmitrymaslov/Telegram-Proxy/raw/master/create-proxy.sh

Создаём инфраструктуру в Azure:

ansible-playbook create-azure-inf.yml

Меняем на свои данные администратора виртуальной машины в скрипте:

admin_username: telegram
admin_password: 66yjv7Fe8v7GG

С помощью команды:

nano create-azure-inf.yml

Обновляем операционку, правим конфигурацию Dante и создаём пользователя (без прав доступа по SSH) для подключения к прокси:

ssh -t telegram@<IP-адрес_виртуальной_машины> "sudo -s && bash" < create-proxy.sh

IP-адрес смотрим в настройках виртуальной машины:

Проверяем работу прокси:

curl -v -x socks5://telegram:66yjv7Fe8v7GG@13.94.168.174:1080 http://www.google.com

Раздаём прокси ссылкой:

https://t.me/socks?server=IP&port=1080&user=USERNAME&pass=PASSWORD

USERNAME и PASSWORD — имя пользователя и пароль в файле create-proxy.sh

 21   4 мес   Azure   Microsoft   Telegram