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 😉


Carlos Albornoz

rocking since MCMLXXXII