Настройка Proxy для Telegram часть 1
В связи со сложившейся ситуацией на территории РФ с месседжером Telegram, назрела тема с описанием возможных вариантов обхода блокировки. За последний год Телеграмм стал для нас одним из самых важных приложение на смартфоне, здесь и новости с различных каналов и интересные подборки и возможность хранения неограниченного количества файлов. По необъяснимым для меня причинам Роскомнадзор принял решение о блокировке Телеграм на территории РФ что в свою очередь вызвало волну гнева и негодования пользователей. Вместо того чтобы сокрушаться и целесообразности этого решения мы искали легальные способы обхода этой блокировки. Ведь как и у всех у нас есть много знакомств и контактов с которыми общаешься только там. Для обхода блокировки можно использовать VPN или Proxy. Вариант с VPN всегда платный + необходимо устанавливать сторонние приложения и чаще всего весь трафик начинает идти через VPN, что не очень хорошо для пользователей. Сложность настройки + платность этого решения + своеобразные неудобства стали основными аргументами отказаться от этого способа. Итак остается Proxy вариант для подключения к Telegram. Здесь все куда проще, в настройках вбиваешь адрес и порт сервере и логин и пароль и пользуешься любимым мессенджером снова. Также у телеги есть возможность автонастройки прокси сервере по нажатию ссылки, что в разы упрощает и ускоряет процесс установки прокси в телеграме.
Определившись с Proxy решением сначала настраивали подключение через бесплатные прокси сервера доступные в интернете, потом через прокси которые выдаёт телеграм бот в различных каналах, казалось бы на этом можно было и остановиться, но мы подумали что эти бесплатные прокси рано или поздно заблокируют и потребуется срочно искать новые, поэтому было решено поднять свой прокси сервер. И вот ещё — сначала была идея предоставить на этой странице несколько адресов бесплатных и быстрых прокси подходящих для телеграм, но немного поразмыслив решил что после того как 100 — 500 пользователей установит его там могут начаться лаги + сарафанное радио вскоре убьёт этот сервис, да и сотрудники роскомнадзора не дремлют и оперативно закрывают все бесплатные и общедоступные прокси сервера через которые народ ломится в Телеграм. Поэтому было принято решение описать простой процесс настройки Proxy сервера на виртуальной машине, машина может располагаться в любой стране и быть предоставлена различными компаниями, в том числе Амазон, ДиджиталОушн, Гугл, Майкрософт и прочие. Процесс настройки будет примерно одинаков у всех. С помощью инструкции которую я опубликую ниже вы за 10-20 минут сможете настроить бесплатный или почти бесплатный прокси сервер для своих нужд.
В качестве сервиса был выбран Amazon, у них есть виртуальные машины которые они предоставляют бесплатно на 12 месяцев, потом начинают брать плату. Эти машины очень слабые и под серьезные задачи не подойдут, однако как proxy или vpn сервер их использовать очень удобно. Этим мы и воспользуемся. Нам необходимо зарегистрироваться на Amazon Web Services, при регистрации нужно будет указать платежную карту, для проверки что там есть деньги Амазон спишет 1$ и потом его вернет.
Создание виртуальной машины на Amazon EC2
После того как попадём в личный кабинет необходимо пройти в EC2 сервис и начать создание виртуальной машины, на Amazon они называются Instance. Интерфейс консоли на английском языке, но в настройке нет ничего сложного, в основном всегда будем соглашаться, опишу подробно куда нажимать и приложу скриншоты со стрелками.
- Переходим на страницу консоли управления по ссылке. Справа в верхнем углу можно выбрать регион где вы хотите запустить виртуальную машину.
- Переходим в раздел «
INSTANCES
» подраздел «Instances
» и щелкаем по кнопке «Launch Instance
«.
- Выбираем тип виртуальной машины «
Ubuntu Server 16.04 LTS (HVM), SSD Volume Type - ami-*
» и щелкаем напротив по кнопке «Select
«.
- Автоматически выбирается конфигурация «
t2.micro Free tier eligible
» — эта машина для бесплатного использования в течении 12 месяцев. Нажимаем Next
- Нажимаем на кнопку «
Next: Configure Instance Details
«, ничего не исправляем и жмем «Next: Add Storage
» и переходим к дальнейшей конфигурации.
- Указываем в колонке «
Size (GiB)
» количество памяти выделяемой на SSD диске под виртуальную машину. Бесплатно максимум можно использовать 30 GB.
- «
Next: Add Tags
«, ничего не исправляем и жмем «Next: Configure Security Group
» и настраиваем параметры безопасности. Также можно установить IP-адрес с которого будет разрешен доступ по SSH (Если у вас статический IP-адрес). Для этого выберите в колонке «Source
» «My IP
«. Он будет назначен автоматически. Теперь добавляем правило для SOCKS5 — Сетевой протокол, который позволяет пересылать пакеты от клиента к серверу через прокси-сервер прозрачно и таким образом использовать сервисы за межсетевыми экранами (фаерволами). Более поздняя версия SOCKS5 предполагает аутентификацию, так что только авторизованные пользователи получают доступ к серверу. Так как мы планируем использовать Proxy сервер по порту TCP 1080, то добавляем правилоCustom TCP
и порт1080
, доступanywhere
. Далее жмем кнопку «Review and Launch
«.
- Потом жмем кнопку «
Launch
«. Появится окошко для выбора ключей, так как вы настраиваете впервые то нужно выбрать «Create a new key pair
«, затем задать имя для ключей и скачать их, в дальнейшем они нам понадобятся для подключения через SSH к серверу. Нажимаем «Launch Instances
«.
- Если все прошло успешно то виртуальная машина запустится. Управлять виртуальной машиной можно перейдя в раздел «
INSTANCES
» подраздел «Instances
«. Машина должна быть запущена в колонке «IPv4 Public IP
» копируем IP-адрес виртуальной машины (пригодится при подключении по SSH и при настройке SOCKS5 в Telegram). Теперь можно закрыть сайт Amazon Web Services.
На этом создание виртуальной машины в консоле сервиса Amazon завершено, далее нам необходимо подключиться к виртуальной машине и произвести настройку и установку прокси сервера Dante Server. Продолжение настройки Proxy сервера для обхода блокировки Telegram в следующей статье.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.