OpenVPN довольно старый протокол VPN, первый выпуск вышел в 2002 году. Сейчас есть огромное количество програм которые автоматически устанавливают и настраивают OpenVPN. Это сильно упрощает настройку по сравнению с wireguard. Так же как с wireguard я исхожу из того что сервер уже арендован и управляется по SSH.

Настройка сервера

Подключаемся к серверу

ssh root@<адрес сервера>

И выполняем одну команду

wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

Если видим ошибку типа

wget is not found

Выполняем

apt update
apt upgrade -y
apt install wget -y

И пробуем снова

Далее нас попросят выбрать DNS, метод шифрования и попросят ввести название для файла клиента Файлик с настройками для клиента появится на сервере по пути /root/<ваше название>.ovpn

От сервера можно отключаться

exit

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

Копируем файл с настройкми

scp root@<адрес сервера>:/root/<ваше название>.ovpn <ваше название>.ovpn

Устанавливаем на компьютер OpenVPN клиент с официального сайта, нажимаем “импортировать настройки” и выбираем наш ovpn файл.

Наслаждаемся инстаграммом и ютубом!

Настройка второго и последующих клиентов

Подключаемся к серверу

ssh root@<адрес сервера>

Выполняем

bash /root/openvpn-install.sh

Выбираем первый пункт и аналогично вводим имя второго клиента. Отключаемся.

exit

Копируем настройки второго клиента

scp root@<адрес сервера>:/root/<имя второго клиента>.ovpn <имя второго клиента>.ovpn

Удаление лишних клиентов

Подключаемся к серверу

ssh root@<адрес сервера>

Выполняем

bash /root/openvpn-install.sh

Выбираем второй пункт и выбираем какого клиента хотим удалить.

Вывод

OpenVPN проще в использовании, под неё есть клиент практически на любое сетевое устройство, её можно настроить на старом роутере. Если вы планируете пользоваться VPN на телефоне я советую использовать wireguard, он обеспечивает более низкий пинг и меньше влияет на скорость соединения.