Bueno esta configuracion la uso para poder conectar a mis clientes a mi red interna y puedan usar mis servicios internos desde cualquier parte del mundo a travez de internet.
#yum -y install openvpn
#chkconfig openvpn on
copiamos la carpeta que viene de ejemplo en openvpn
#/usr/share/doc/openvpn-2.0.9/easy-rsa /etc/openvpn/
entramos al fichero /etc/openvpn/easy-rsa/2.0/
#cd /etc/openvpn/easy-rsa/2.0/
#. vars
#sh clean-all
#sh build-ca
nos pedira cierta informacion como esta
Country Name (2 letter code) [KG]:CO State or Province Name (full name) [NA]:BOGOTA Locality Name (eg, city) [BISHKEK]:BOGOTA Organization Name (eg, company) [OpenVPN-TEST]:empresa Organizational Unit Name (eg, section) []:sistemas Common Name (eg, your name or your server's hostname) []:empresa Email Address [me@myhost.mydomain]:corre@daasd.comImportante no dejar en blanco la variable common-name
Continuamos con el certificado del servidor
#sh build-server-key server
nos pedira informacion a digitar, Importante que la variable Common-name sea como la escrita en el comando en este caso escribi "server".
Generamos el certificado para un cliente.
#sh build-key cliente1
Nos peddira infromacion adicional que digitar, importante la variable Common-name.
Ahora generamos el certificado DH
#sh build-dh
Se demorra unos instantes pero tan pronto termine. Debemos ahora copiar ciertos archivos generados por los comandos anteriormente ejecutados.
- ca.crt
- ca.key
- server.key
- server.crt
- dh1024.pem
- cliente1.key
- cliente1.crt
a la carpeta "/etc/openvpn/" Adicional a eso, los archivos cliente1.key, cliente1.crt y ca.crt deben ser copiados al cliente.
Ahora crearemos el fichero "server.conf" y añadiremos la siguiente info
#vim /etc/openvpn/server.conf
port 1194
proto tcp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
#Direcciones que se asignaran a los
#clientes, el server es .1
server 10.0.0.0 255.255.0.0
ifconfig-pool-persist ipp.txt
push "route 172.16.1.0 255.255.255.0"
#comentar la siguiente linea si deseas que no se peudan ver los clientes directamente.
client-to-client
keepalive 10 120
comp-lzo
user nobody
group nobody
persist-key
persist-tun
status openvpn-status.log
verb 4
Guardaremos. y simplemente reinciamos el servicio openvpn
# service openvpn restart
Ahora en el lado del cliente windows, en mi caso usare openvpn descargado desde la pagina, http://openvpn.net/index.php/open-source/downloads.html
luego d instalar, Buscar la carpeta de instalacion de openvpn y dentro de esta hay una carpeta "config", ahi crear un archivo nombre.pvpn con los siguientes parametros:
client
dev tun
proto tcp
remote XXX.XXX.XXX.XXX 1194
resolv-retry infinite
nobind
#Las dos siguientes opciones no van en windows
#user nobody
#group nobody
persist-key
persist-tun
ca ca.crt
cert cliente1.crt
key cliente1.key
comp-lzo
verb 4
guardamos y en esta misma carpetas copiar los archivos
- ca.crt
- cliente1.crt
- cliente1.key
iniciamos Cliente openvpn y listo damos click en conectar. Ahora en windows XP no existe rollo, pero desde Windows vista en adelante, openvpn debe star corriendo como administrador o no agregara las rutas q se nos de desde el server y no funcionara el enrutamiento.
Saludos XD
Comentarios
Publicar un comentario