instalar o repositrio epel no CentOS.

yum install openvpn

Aps a instalao, verifique se o binrio openvpn existe:

which openvpn

De incio, precisamos criar as chaves de criptografia, portanto faremos utilizando os scripts do prprio OpenVPN:

OBSERVAES: os arquivos de configurao do OpenVPN tem que ser baixados de:
wget https://github.com/downloads/OpenVPN/easy-rsa/easy-rsa-2.2.0_master.tar.gz

extrair o pacote:
tar -zxvf easy-rsa-2.2.0_master.tar.gz
copiar os arquivos para o diretrio do OpenVPN:
cp -R easy-rsa-2.2.0_master/easy-rsa/ /etc/openvpn/

cd /etc/openvpn/

Crie o diretrio chamado keys, adicione a permisso de execuo aos scripts e ento carregue as variveis que utilizaremos posteriormente:

mkdir keys && chmod +x *

cd /etc/openvpn/easy-rsa/2.0

source vars

./clean-all

Confirme a existncia dos 2 arquivos:

ls keys/
index.txt  serial

J estamos prontos para criar a autoridade certificadora (CA) para emitir os certificados necessrios, faremos utilizando o script build-ca:
# ./build-ca

Several questions will be asked so you can answer follow this example:

Country Name (2 letter code) [US]:IE
State or Province Name (full name) [CA]:Dublin
Locality Name (eg, city) [SanFrancisco]:Dublin
Organization Name (eg, company) [Fort-Funston]:Any
Organizational Unit Name (eg, section) []:Any
Common Name (eg, your name or your servers hostname) [Fort-Funston CA]:Any

Name []:

Email Address [me@myhost.mydomain]:any@company.com

Confirme novamente no diretrio keys a criao da CA:

# ls keys/
ca.crt  ca.key index.txt serial

Primeiramente criaremos nossa chave privada e depois as chaves de clientes (client_01):

# ./build-key-server server
# ls keys/
server.key ca.crt ca.key index.txt serial

# ./build-key client_01
# ls keys/
server.key ca.crt ca.key index.txt serial client_01.crt client_01.key

Diferentemente da criao das chaves do servidor, ser pedido uma senha, no mais todo o processo  o mesmo.

Para finalizar a primeira parte, precisamos criar a ferramenta de encryption/decipher:

# ./build-dh
# ls keys/
dh1024.pem

Finalizada a primeira etapa, precisamos copiar as chaves e configurar o servidor, portanto crie o diretrio keys dentro de /etc/openvpn e copie o contedo:

# mkdir -p /etc/openvpn/keys && cp keys/* /etc/openvpn/keys/

Crie o arquivo server.conf dentro de /etc/openvpn com o seguinte contedo:

----------------------------------- arquivo de configurao server.conf.txt -----------------------

Antes de iniciarmos o servio, precisamos criar o diretrio onde ser criado o log do servidor:

# mkdir -p /var/log/openvpn

Feito! Para iniciar o servio, simplesmente utilize o script dentro de init.d e depois adicione o servio para a inicializao:

# /etc/init.d/openvpn start
Starting openvpn:                                          [  OK  ]

# chkconfig levels 2345 openvpn on <- RedHat like
# update-rc.d openvpn defaults <- Debian Like

Para os clientes, somente copie o arquivo ca.crt, client_01.crt e client_01.key e crie o arquivo de configurao connection.ovpn (Windows clients):

------------------------------ arquivo connection.ovpn est no client.conf.txt ----------------------------------------
download do OpenVPN para Windows: http://openvpn.net/index.php/open-source/downloads.html
fontes: http://tinodiaadia.wordpress.com/2012/03/09/instalando-e-configurando-openvpn-em-5-minutossetting-up-openvpn-in-5-minutes
http://safesrv.net/install-openvpn-on-centos foi deste site que soube onde procurar os arquivos de configurao.
http://www.diorio.com.br/docs/linux_centos/6/install_openvpn_centos.php ler mais.