Итак, прошлая инструкция безнадежно устарела и вместо понижения новых версий до старых, я решил разобраться в вопросе установки и настройки OpenVPN сервера на CentOS 7. Перерыв кучу разных манов, я собрал из них кусками то, что понадобится нам для работы. Не знаю почему, но во всех манах которые я находил, есть ошибки, опечатки и т. д., что приводит к полной или частичной неработоспособности той или иной инструкции. Есть догадка что это не случайно. В это посте я не буду останавливаться на том где и как зарегистрироваться и купить виртуальный сервер, как работать с редактором Vi или Vim и как подключиться к удаленному серверу со своего компьютера. Это все подробно описано ранее тут.
Отмечу лишь то, что данная инструкция полностью работоспособна именно у того хостера и именно на этой версии CentOS 7 amd 64. Приятным бонусом от установки именно от этого хостера, послужит блокировка рекламы от мэйлру и Ядиректа. Так, как сервер находится в Украине, у него заблокированы такие сервисы как мэйлру, яндекс, одноклассники, и прочие генераторы рекламы и спама (Яндекс. Навигатор работает). То есть, работая в интернете через данный VPN сервер, вы удивитесь отсутствию большого количества рекламы. Если вы привязаны к российским соц сетям и сервисам, то этот выбор локации сервера не для вас.
Если у вас сервера других хостеров, то все равно нужно попробовать, ибо гарантия 99%. Я буду настраивать на сервере с 512 мб. ОЗУ.Инструкция будет без скриншотов, так как есть видео инструкция по установке и настройке OpenVPN сервера. Если вы нашли ошибку или не рабочий скрипт, не стесняемся, пишем в комментариях.
Данный ман является полностью рабочим по состоянию на конец января 2020 года. Я специально разбил инструкцию на как можно мелкие шаги что бы было легче определить, на каком шаге возникнут те или иные затруднения. Соответственно, намного проще эти затруднения решить. Со временем выпускаются новые версии OpenVPN, меняются папки и их расположение, сам процесс настройки. Потому если что-то не получилось, внимательно посмотрите что именно. CentOS весьма дружелюбна к пользователю.
Скачать инструкцию по установке OpenVPN сервера на CentOS 7
В этом видео я пропустил команду создать ключ TLS, но все поправил, и запустил сервер.
Настройка клиента OpenVPN описана тут
Приятной работы.
Как создать файл клиента для мобильных устройств на IOS и Android в виде одного конфигурационного файла, выложу отдельно.