Установка VPN-клиента на Debian-based Linux

Для установки VPN-клиента с поддержкой эллиптической криптографии DeepWebVPN на Debian-based Linux, необходимо выполнить следующую инструкцию в точном порядке ее изложения.

Установка необходимых пакетов

Перед началом установки зависимостей необходимо обновить индекс пакетов до последних изменений в репозиториях.
$ sudo apt-get update
Далее следует устранить все зависимости.
$ sudo apt-get install gcc "autoconf*" "libtool*" "snappy*" "openssl-dev*" "lzo*" "libreadline-gplv2*" git libpam0g-dev

Установка OpenSSL

Чтобы в завершающей стадии установки OpenSSL убедиться в корректности установки из тарбола, запомните текущую версию OpenSSL.
$ sudo openssl version
OpenSSL 1.0.1f 6 Jan 2014
Далее необходимо скачать последний исходник OpenSSL с официального сайта. Скачать, распаковать и зайти в директорию распакованного тарбола.
$ wget https://www.openssl.org/source/openssl-1.0.1p.tar.gz
$ tar -xvzf openssl-1.0.1p.tar.gz
$ cd openssl-1.0.1p
Теперь, находясь в директории куда был извлечен архив, следует выполнить следующее.
$ ./config --prefix=/usr --openssldir=/usr/ssl
$ make
$ make test
$ sudo make install
$ ./config shared --prefix=/usr --openssldir=/usr/ssl
$ make clean
$ make
$ sudo make install
Версия OpenSSL должна измениться.
$ sudo openssl version
OpenSSL 1.0.1p 9 Jul 2015

Установка OpenVPN-клиента

Перед началом установки OpenVPN-клиента следует проверить и запомнить существующую версию клиента командой openvpn --version, если он установлен. Убедившись, что OpenVPN-клиент основан на неподходящей библиотеки OpenSSL, следует скачать последнюю версию исходного кода клиента, после чего зайти в директории исходника.
$ git clone https://github.com/OpenVPN/openvpn.git
$ cd openvpn
Находясь в директории с исходным кодом, необходимо выполнить следующее.
$ autoreconf -i -v -f
$ ./configure
$ make
$ sudo make install
На последнем шаге убедитесь, что OpenVPN-клиент обновлен/установлен.
$ sudo openvpn --version
OpenVPN 2.3_git [git:master/7546cba4761b24f2] i686-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [MH] [IPv6] built on Nov 18 2015