Разворачиваем VPN сервер в пару-тройку кликов

Всем привет.

В общем, в условиях карантина и самоизоляции, печалит то, что, несмотря на поручения президента об обеспечении качественной связи, часть провайдеров тупо блокирует некоторые ресурсы.

И ладно бы развлекательный контент или порнуху, так нет же, вполне себе необходимые и рабочие ресурсы блокируют. И это бесит откровенно.

В общем мануал – как все это дело быстро и легко обойти, и, что немаловажно – бесплатно.

Пререквизиты

Необходим аккаунт в AWS, если его нет, то можно завести. На первый год – это будет условно-бесплатно, то есть часть сервисов при соблюдении определенных лимитов бесплатна полностью, однако при превышении лимитов – можно попасть на денежку. Поэтому лучше использовать отдельную от основной карту, с контролируемой суммой на ней.

Регистрация проходит тут

Процесс простой, но если потребуется – напишите в комментариях – сделаю дополнительный мануал.

При регистрации с карты спишется 1-2 доллара, но потом их вернут.

Установка сервера

  • Качаем шаблон отсюда
  • Заходим на https://www.cloudping.info/ и смотрим, какой из регионов имеет наименьшую задержку от вас. В моем случае это Франкфурт
  • Заходим в консоль AWS и выбираем необходимый регион
  • Дальше в сервисах выбираем CloudFormation
  • Жмем кнопку “Create Stack”
  • Выбираем опцию “Upload a template file” и загружаем ранее скачанный файл
  • Жмем Next
  • Далее в поле Stack Name вводим название стэка, в моем случае – VPN, в поле VPNPassword вводим пароль, минимум 8 символов, в поле VPNUsername вводим имя пользователя.
  • Жмем Next
  • Опять жмем Next
  • В самом низу жмем Create Stack
  • Ждем 5 минут
  • Нажимаем на Outputs и смотрим IP адрес сервера
  • Сервер установлен

Настройка клиента

Windows 10

В строке поиска вводим слово VPN, в появившемся окне нажимаем Add a VPN Connection

В появившемся окне кликаем на плюсик.

В открывшемся окне вводим адрес сервера, имя пользователя, пароль. VPN провайдера выбираем Windows (built-in).

Соединяемся

Радуемся жизни и отсуствию блокировок.

Android

Настройки -> VPN -> Добавить подключение -> Вводим данные, тип подключения выбираем PPTP. Также можно включить шифрование PPP.

Конец 🙂

P.S. Я тут не описал моментов относительно безопасности. Дело в том, что AWS бесплатно предоставляет ресурсы только в пределах лимитов, так что, если у вас уведут аккаунт, то могут запустить лишние машины, например для майнинга, что в итоге может встать в копеечку. Поэтому стоит заглянуть еще в секцию IAM

И как минимум прикрутить второй фактор к вашему аккаунту.

Важное дополнение

Тут мне подсказали, что я не учел один момент.

Передача данных, после первых 15 гигабайт – платная.

Исходя из текущих цен – 9 центов за гигабайт. Учитывайте этот момент.

Еще апдейт

На Windows 10 у некоторых не подхватываются настройки DNS. В таком случае проблема решается прописыванием DNS сервера, например 8.8.8.8 в настройках VPN соединения.