Разворачиваем 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 соединения.
И еще апдейт
Важный момент, по истечению 12 месяцев со дня создания аккаунта free tier закончится, а оплата идет за используемые ресурсы.
Плюс ко всему, если вы выйдете за пределы ресурсов входящих во free tier – их будет необходимо оплачивать.
Так что, если вам не нужен будет впн в какой-то период – удалите стэк, а как понадобится – заново загрузите.
И не создавайте пачку стэков. Если по каким-то причинам впн перестал работать, удалите стэк и создайте заново.