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