Всем привет. В данной стать пойдет речь о том как быстро настроить для своих нужд свой личный VPN сервер в Azure в нужном регионе. Очевидно, для того чтобы это сделать у вас должен быть доступ к Azure подписке. Microsoft дает каждому обладателю подписки на Visual Studio так называемый Azure Benefit. Подробности можно найти в гугле по запросу 'how to activate azure benefit for msdn subscribers'. Еще в марте-апреле этого года данная штука активировалась для жителей нашей страны, а вот в этом месяце с этим как мне сказали уже есть проблемы. В таком случае - обращайтесь к друзьям в других странах, либо к местным, активировавшим подписку ранее.
1. Вопрос цены - виртуалка стоит 1000р в месяц. Azure выделяет каждый месяц на опыты 12500. То есть если не пользуетесь другими ресурсами в подписке, то сможете поднять VPN и себе, и нескольким друзьям.
2. Вопрос надежности - у меня сервер проработал несколько месяцев 24*7 - сбоев не было.
3. Вопрос скорости - у меня выдает практически такую же скорость как и без VPN.
4. Вопрос ограничений - можно использовать не более двух одновременных подключений (иначе нужен платный OpenVPN сервер)
5. Вопрос сложна ли настройка - у меня уходит на настройку менее 10 минут. С первого раза наверно чуть подольше будет.
Инструкция простая и с большим кол-вом картинок - кому интересно добро пожаловать под кат.
Мануал с большим количеством картинок
Выбираем создать виртуалку из заданного образа
Идем далееВыбираем самые простые настройки
Идем далееВыбираем создать виртуалку в новой ресурс группе, задаем имя машины, выбираем регион, выбираем образ OpenVPN сервера
На этой же странице нижеЗадаем самый дешевый размер B1, меняем Authentication type и задаем креды для коннекта к серваку
Идем далееНа странице с дисками выбираем самый дешевый диск
Идем далееНа странице с сетевыми настройками поставим чекбокс для удаления
Идем далееЗдесь ОБЯЗАТЕЛЬНО отключаем автоматическое выключение
Идем далееУбеждаемся, что валидация прошла нормально, жмем Create
Ждем когда машина создастсяНажимаем 'Go to resource' чтобы перейти к созданной машине

В настройках машины кликаем на IP

Меняем IP на статический
Не забываем нажать кнопку SaveЗапускаем у себя на машине консоль и коннектимся к созданному серваку ssh <username>@<ip>. Креды берем из шага 4, IP из шага 11
Сервак стартанет конфигурацию автоматическиДалее принимаем лицензионное соглашение и жмем Enter на все остальные вопросы

Последний шаг - задаем пароль для клиентского пользователя openvpn

Если работаем на компе качаем клиента со ссылки ClientUI из шага 14. Соглашаемся с предупреждением о сертификате. Пользователь и пароль из шага 14. Для мобильных девайсов ищем OpenVPN client приложение в app store\google play. Для коннекта в мобильных приложениях так же используем ClientUI, пользователя и пароль из шага 14.
