Автор: Admin
23 апреля 2018

Настройка 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.