OpenVPN-Client на Centos 7

Обновить пакеты:

yum update -y

Добавить EPEL репозиторий

yum install epel-release -y

Установка пакетов OpenVPN

yum install -y openvpn

Загрузить в /etc/openvpn/ файл client.ovpn от сервера. Описание создания сервера OpenVPN.
Пример конфигурации с подсетью 10.0.10.*:

client
dev tun
proto tcp

remote 88.88.88.88 1194

route-nopull
route 10.0.10.0 255.255.255.0

cipher AES-256-CBC
auth SHA512
auth-nocache
tls-version-min 1.2
tls-cipher TLS-DHE-RSA-WITH-AES-256-GCM-SHA384:TLS-DHE-RSA-WITH-AES-256-CBC-SHA256:TLS-DHE-RSA-WITH-AES-128-GCM-SHA256:TLS-DHE-RSA-WITH-AES-128-CBC-SHA256

resolv-retry infinite
compress lzo
nobind
persist-key
persist-tun
mute-replay-warnings
verb 3

<ca>
-----BEGIN CERTIFICATE-----

-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----

-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----

-----END PRIVATE KEY-----
</key>

Проверить файл на ошибки:

openvpn --config /etc/openvpn/client.conf

Запустить OpenVPN для подключения:

systemctl start openvpn@client

Добавить в автозапуск:

systemctl enable openvpn@client

Проверить статус:

systemctl status openvpn@client

Проверить на создание tun0 (интерфейс VPN):

ifconfig

Проверить на пинг:

ping 10.0.10.1