Bueh!… hace tiempo que no postéo nada, así que nos vamos con algo de utilidad…

Primero instalamos OpenVPN

1
# apt-get install openvpn
Luego tenemos que convertir el certificado simple .pfx en p12 con openssl para ello hacemos lo siguiente:

1
2
3
$ openssl pkcs12 -in cert-original.pfx -nocerts-out privatekey.pem
$ openssl pkcs12 -in cert-original.pfx -clcerts-nokeys-out publiccert.pem
$ openssl pkcs12 -export-in publiccert.pem -inkey privatekey.pem -out cert.p12
Ahora que tenemos listo nuestro certificado creamos archivo de configuración para openvpn.

1
$ nano foo-bar.ovpn
1
2
3
4
5
6
7
8
9
10
11
12
client
dev tun
proto udp
remote vpn.foo-bar.com 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca /ruta/de/la/ca/ca.crt
pkcs12 /ruta/del/certificado/cert.p12
comp-lzo
verb 3
Y por último para conectarse , ejecutar como root lo siguente:

1
# openvpn config_acepta.ovpn
Pueden ejecutar el comando anterior dentro de una consola virtual con screen por si cierran por error la ventana de la consola.

Eso es todo 😉