Instalando una red virtual privada con OpenVPN y Ubuntu 10.04
Instalación y configuración requerida
Siguiendo la documentación de la comunidad de Ubuntu para OpenVPN, primero instalamos las dependencias necesarias.
$ sudo apt-get install openvpn bridge-utils
Una vez hecho esto, configuramos nuestra tarjeta de red con un puente, para permitir que máquinas se conecten remotamente como si estuvieran en el mismo edificio.
Para esto, requerimos editar el archivo /etc/network/interfaces
## This is the network bridge declaration ## Start these interfaces on boot auto lo br0 iface lo inet loopback iface br0 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1 bridge_ports eth0 iface eth0 inet manual up ip link set $IFACE up promisc on down ip link set $IFACE down promisc off
Hecho esto, podemos reiniciar nuestras interfaces de red
$ sudo /etc/init.d/networking restart
Configuración de la Red Virtual Privada (OpenVPN)
Generando certificados
Primero necesitamos generar los certificados digitales de seguridad, para que las conexiones a la red virtual privada sean lo mas seguras posible.
sudo mkdir /etc/openvpn/easy-rsa/ sudo cp -R /usr/share/doc/openvpn/examples/easy-rsa/2.0/* /etc/openvpn/easy-rsa/
Editar /etc/openvpn/easy-rsa/vars
sudo vi /etc/openvpn/easy-rsa/vars
Cambiar los valores de las siguientes líneas para reflejar la autoridad de certificados que estamos creando.
export KEY_COUNTRY="MX" export KEY_PROVINCE="VZ" export KEY_CITY="Xalapa" export KEY_ORG="Taller-Libre-Xalapa" export KEY_EMAIL="me@mi-dominio"
Ahora se preprar la autoridad de certificados y se crea el primer certificado
cd /etc/openvpn/easy-rsa/ sudo chown -R root:admin . sudo chmod g+w . source ./vars ./clean-all ./build-dh ./pkitool --initca ./pkitool --server server cd keys openvpn --genkey --secret ta.key sudo cp server.crt server.key ca.crt dh1024.pem ta.key ../../
La autoridad de certificados está ya lista y las llaves necesarias están en /etc/openvpn/
