- Normas del foro
Actualizadas 11.10.07 - Normas del blog
Actualizadas 12.03.08 - Preguntas Frecuentes
(Sólo temas de moderación)
Karmic KoalaNormas + Info.Leer antes de publicar
(Sólo temas de moderación) Inicio de sesión de usuarioSeguimientoTemas nuevosTemas activosComentarios recientes
NavegaciónTira EcolEncuesta¿Qué distribución de Ubuntu o derivada de Ubuntu prefieres usar? Ubuntu (Gnome) 89% Kubuntu (Kde) 5% Xubuntu (Xfce) 2% Lubuntu (Lxde) 1% Otra (Añadir comentario) 2% Ubuntu Netbook Remix 2% Total de votos: 2324 Envíos recientes a las bitácoras
En líneaEn este momento hay 22 usuarios y 558 invitados en línea.
Usuarios en línea
|
Como de openVpn en linuxComo de openVpn en linuxEnviado por marox el Jue, 07/07/2005 - 12:53 COMOs de esta WebMini cómo de openvpn en debian sarge El objetivo de este mini manual de openvpn son varios: a)Comunicar 2 redes alejadas para compartir datos Podemos dar varios niveles de seguridad a nuestra vpn ,todo depende de lo importante que sean los datos para nosotros,pero nos hemos decantado por el uso de certificaciones comerciales de opevpn. Empezemos a luchar como los hombres. 1)Instalacion del paquete openvpn Debemos asegurarnos que tenemos el controlador tun/tap instalado en el kernel,aunque si tenemos un kernel 2,4,27 o superior, casi seguro que lo tenemos, pero vamos a comprobar si estamos en lo cierto con el comando modprobe -l | grep ' tun/tap' o con lsmod . 2)Fichero de configuracion del servidor Vim /etc/openvpn/tunel.conf 2.1)Instalacion de openssl para generar certificados. Nuestro fichero quedo de la siguiente manera: HOME = . oid_section = new_oids #################################################################### #################################################################### dir = ./demoCA # Where everything is kept new_certs_dir = $dir/newcerts # default place for new certs. certificate = $dir/cacert.pem # The CA certificate crl = $dir/crl.pem # The current CRL x509_extensions = usr_cert # The extentions to add to the cert name_opt = ca_default # Subject Name options default_days = 3650 # duracion para 10 años # For the CA policy [ policy_anything ] #################################################################### string_mask = nombstr [ req_distinguished_name ] stateOrProvinceName = State or Province Name (full name) localityName = Locality Name (eg, city) 0.organizationName = Organization Name (eg, company) organizationalUnitName = Organizational Unit Name (eg, section) commonName = Common Name (eg, YOUR name) emailAddress = Email Address [ req_attributes ] unstructuredName = An optional company name [ usr_cert ] basicConstraints=CA:FALSE # This is OK for an SSL server. nsComment = "OpenSSL Generated Certificate" [ v3_req ] # Extensions to add to a certificate request basicConstraints = CA:FALSE [ v3_ca ] # Extensions for a typical CA # PKIX recommendation. subjectKeyIdentifier=hash authorityKeyIdentifier=keyid:always,issuer:always basicConstraints = CA:true [ crl_ext ] authorityKeyIdentifier=keyid:always,issuer:always Con esto ya rularia el fichero de coonfiguracion Bien, ahora con un super script que se curro Eduardo vamos a generar todos los certificados. #!/bin/sh # Pa' asegurarnos que partimos de un directorio "Limpio" # Generar Certificado de Entidad Certificadora (CA) # Generar Certificado del Servidor (server) # Firmar Certificado del Servidor # Generar Certificado del primer cliente (client1) # Firmar Certificado del primer cliente # Er' fichero Diffie Hellman # Coloca los ficheros dentro del directorio $d y con esto ya tenemos todos los certificados hechos, tanto para el cliente como para el servidor. 3)El cliente. Hemos de instalar como dije antes el paquete openvpn y tambien el paquete openssl. El fichero de configuracion del cliente tambien se llamara tunel.conf y su localizacion es la misma que la del servidor. Vim /etc/openvpn/tunel.conf Por ultimo y para terminar lo que es la parte de configuracion hemos de copiar en el directorio /etc/openvpn/keys/ del cliente los certificados generados anterior mente con el script de Eduardo, concretamente hemos de pasarle los siguientes: mi-ca.crt, client.key y el client.crt Bueno ahora solo nos queda arrancar la vpn a ver si rula, pero si queremos que se arranque siempre que encendamos la maquina vamos a hacer un pequeño script , que pondremos en el arranque. ArrancandoVpn.sh openvpn –daemon –verb 0 –config #fin del script Ahora le damos permisos de ejecucion chmod 755 ArrancandoVpn.sh y lo metemos en el arranque con update-rc.d ArrancandoVpn.sh defaults ,esto lo que hara sera ponerlo en cada uno de los rc´s. Bien solo nos queda arrancar la vpn y lo podemos hacer de dos formas: a)openvpn –verb 6 –config /etc/openvpn/tunel.conf Nosotros cuando lo hicimosEnviado por marox el Jue, 11/08/2005 - 10:47
Nosotros cuando lo hicimos funciono y de momento la vpn no da fallos, quiza puede ser algun cambio en la distribucion, ya que se hizo en una debian sarge, si ,ubuntu esta basado en sarge , pero creo que puede ser por eso, aun que te recomiendo que compruebes bien si tu script es igual al original. »
duda sobre las redesEnviado por Anónimo el Sáb, 15/10/2005 - 15:14
me puedes explicar más sobre el esquemático o estructura de las redes que están conectando me quedo pegado con las redes del server y esas cosas gracias Atte »
Solucion a esto, pero es cierto envia un error el scriptEnviado por Anónimo el Sáb, 24/09/2005 - 01:34
y es por la sintaxis del OpenSSL Pero antes... hay que medificar el script...openssl.cnf Tambie sale otro error, al momento que busca el archivo index.txt. Es solo seguir los errores que da, pero si la rayada que me meti para descifrar el error (-config mi-openssl.cnf) no es aceptada por el open SSL, la momento de instalar el openSSL se debe dar ese parametro a donde va a alojar el archivo .cnf y listo. Algo didactico sobre openSSL que ncontre para Uds... Bueno yho me tuve que ir a los libros, pero con ese PDF se guiaran sobre la sintaxis de OpenSSL. Bueno espero les vaya bien con este tema... Interesante pero debemos de procurarque funcione al menos en otras distribuciones, ya por mi parte las probé en BSD, RHEL... »
pruebas erradasEnviado por Anónimo el Vie, 21/10/2005 - 17:38
Gracias por tu how-to, esta buenísimo, he hecho algunas pruebas en una red local, y te quería pedir ayuda con un error que tengo. En ambos extremos tengo configurado usar para recibir y enviar el puerto 600, con Tcp-server y tcp-client en el servidor y el cliente, respectivamente , pero al usar Ethereal o ver el achivo de configuración veo que solo un extremo usa el puerto 600 y el otro usa el puerto 32960 Fri Oct 21 13:14:02 2005 us=366189 Listening for incoming TCP connection on 200. 1.17.160:600 Por favor, si me pueden ayudar , saludos CArlos »
una dudaEnviado por Anónimo el Lun, 31/10/2005 - 21:13
Tengo una pequeña duda . . . »
openvpn 2.Enviado por Anónimo el Lun, 27/03/2006 - 16:57
Instalo y configuro OPENVPN2 Lan_to_Lan. Genero las llave y los certificados son ningun problema. »
|
mm una duda...
Hola .. gracias por la info porque esta super buena pero tengo una duda.. no pude generar los certificados porque manda un error el script... ¿estas seguro que no falta nada que hacer con el script?
como dije antes gracias esta super entendible pero el script watea