Ir al contenido principal

Instalar Openvpn en Centos 6.X


Bueno ya habia explicado antes como configurar Openvpn tanto en modo warrior como en modo Red-a-red, pero desde que he estado usando Centos 6,  el "yum -y install openvpn" no ha servido, por lo que se volvio mas tedioso y decidi invertirle tiempo y hacer un manual. A continuacion los pasos de como lo hice, sobre Centos 6.2 y 6.3


Descarguemos las siguientes dependencias:

http://emelramone.host22.com/openvpn/pkcs11-helper-1.07-2.el5.1.i386.rpm
http://emelramone.host22.com/openvpn/pkcs11-helper-devel-1.07-2.el5.1.i386.rpm
http://emelramone.host22.com/openvpn/lzo-1.08-4.rf.src.rpm

Instalamos las dependencias

#rpm -ivh  pkcs11-helper-1.07-2.el5.1.i386.rpm  lzo-1.08-4.rf.src.rpm pkcs11-helper-devel-1.07-2.el5.1.i386.rpm

Descargamos openvpn

http://emelramone.host22.com/openvpn/openvpn-2.1.3.tar.gz

Instalamos Openvpn

#tar -zxvf openvpn-2.1.3.tar.gz
#cd openvpn-2.1.3
#./configure
Si en este punto aparece un error de "LZO not found" puede deshabilitar esta compresion "./configure --disable-lzo" o instale los paquetes "lzo" y "lzo-devel"
#make
#make install

Ahora debemos incluir un script de arranque en "/etc/init.d/" para si quieren iniciar via service lo haga. Yo inclui uno y puede bajarlo de aqui:

http://emelramone.host22.com/openvpn/openvpn

Copiamos el script, damos permisos y hacemos que openvpn inicie en init 3,4,5.

#cp openvpn /etc/init.d/
#chmod +x /etc/init.d/openvpn
#chkconfig openvpn on

Creamos la carpeta "/etc/openvpn/" y copiamos el la carpeta "easy-rsa" a /etc/openvpn

#mkdir /etc/openvpn
#cp -r  /usr/src/openvpn/openvpn-2.1.3/easy-rsa/ /etc/openvpn/

listo siga ahora los pasos de mi anterior manual sobre configuracion. Espero les sirva !!

Comentarios

  1. al tratar de instalar las dependencias me sale error de otras dependencias.
    Error de dependencias:
    libc.so.6 se necesita para pkcs11-helper-1.07-2.el5.1.i386
    libc.so.6(GLIBC_2.0) se necesita para pkcs11-helper-1.07-2.el5.1.i386
    libc.so.6(GLIBC_2.1.3) se necesita para pkcs11-helper-1.07-2.el5.1.i386
    libc.so.6(GLIBC_2.3) se necesita para pkcs11-helper-1.07-2.el5.1.i386
    libc.so.6(GLIBC_2.3.2) se necesita para pkcs11-helper-1.07-2.el5.1.i386
    libc.so.6(GLIBC_2.4) se necesita para pkcs11-helper-1.07-2.el5.1.i386
    libcrypto.so.6 se necesita para pkcs11-helper-1.07-2.el5.1.i386
    libdl.so.2 se necesita para pkcs11-helper-1.07-2.el5.1.i386
    libdl.so.2(GLIBC_2.0) se necesita para pkcs11-helper-1.07-2.el5.1.i386
    libdl.so.2(GLIBC_2.1) se necesita para pkcs11-helper-1.07-2.el5.1.i386
    libpthread.so.0 se necesita para pkcs11-helper-1.07-2.el5.1.i386
    libpthread.so.0(GLIBC_2.0) se necesita para pkcs11-helper-1.07-2.el5.1.i386
    libpthread.so.0(GLIBC_2.1) se necesita para pkcs11-helper-1.07-2.el5.1.i386
    libpthread.so.0(GLIBC_2.3.2) se necesita para pkcs11-helper-1.07-2.el5.1.i386
    libz.so.1 se necesita para pkcs11-helper-1.07-2.el5.1.i386

    Pero estas se encuentras instaladas en la maquina:
    igualmente actualize las librerias con un yum install glibc
    [root@nagios ~]# find / -name libc.so.6
    /lib64/libc.so.6

    ResponderEliminar
    Respuestas
    1. Lo que pasa es que usas una PC con arquitectura x64 y los paquetes son para una de x32 por lo que el verifica en carpeta "lib" no "lib64". Tienes 2 opciones:
      1) instalar la libc.so.6 y demas para x32
      2) Prueba con openVPN, y las dependencias que inclui desde yum para x64, Cuando hice este manual era tedioso en los Centos 6.X(x32) desde yum pero ya ha pasado un tiempo.

      Eliminar

Publicar un comentario

Entradas populares de este blog

Instalar Queuemetrics desde 0.

Cześć. Queuemetrics a pesar de estar casi personalizada su  instalación a Centos, también puede instalarse en otros sistemas operativos, de hecho en cualquier Linux podría hacerse. A continuación describo los pasos para hacerlo. En este demo se usó Suse. Descargar los siguientes paquetes: - Queuemetrics(obviamente XD)      link http://queuemetrics.loway.it/download.jsp      formato tar.gz - Mysql connector      link https://dev.mysql.com/downloads/connector/j/      formato  "platform independent" tar.gz      debe registrarse previamente. - Tomcat      link http://tomcat.apache.org/      formato tar.gz      en este manual se instaló la version 8.5.37 - JDK      link https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html      formato tar.gz      version linux x64 Instalar: - JDK Descomprimir #tar -zxvf jdk-8u201-linux-x64.tar.gz Mover jdk a /usr/local/ #mv jdk1.8.0_201 /usr/local/ - Tomcat Descomprimir #tar -zxvf a

Asterisk con WebRTC, TLS, libsrtp

  Cześć !! En esta ocasión vamos a explicar cómo configurar Asterisk para que desde un teléfono web podamos sacar y recibir llamadas. Se usará los siguientes componentes de Asterisk: libsrtp tls Asterisk module http Antes que nada debemos tener un teléfono web(obviamente), en el laboratorio vamos a usar Sipml5 en el siguiente link : https://www.doubango.org/sipml5/call.htm El siguiente paso es instalar libsrtp del enlace: https://github.com/cisco/libsrtp . #git clone https://github.com/cisco/libsrtp.git #cd libsrtp #./configure #make && make install Luego verificamos tener los siguientes módulos activos para compilar en menuconfig de Asterisk: res_crypto res_http_websocket res_srtp Comunmente si res_crypto no está selecionable, le falta la dependencia openssl-devel o su equivalente dependiendo del sistema que tengan. Cuando estemos seguros que están cargados en Asterisk continuamos con la instalación de los certificados locales(Si usa Lets'encrypt omitir la generación de c

GNUDIALER en Asterisk

Hola Como están? GNUDIALER es un software de marcacion predictiva que nos ofrece varios modos, prediccion, modo automatico, modo preview, ademas de incluir un CRM y es muy dinamico. A pesar de que en el mercado existen muchos software de este tipo sean GNU o pagos, GNUDIALER es muy efectivo y lo mejor es GNU. Eso quiere decir que puedes modificarlo con un poco de conocimiento en lenguaje C y asterisk, bueno uno poco no, mucho conocimiento. He usado VICIDIAL en otras ocasiones y es también verdaderamente interesante, sin embargo como todo en este planeta hay ventajas y desventajas. Una de las ventajas que tiene sobre VICIDIAL(hasta el momento he podido observar en VICIDIAL) es que es mucho mas sencillo de administrar via web, puedo tener un numero ilimitado de campos en mi campaña,  puedo editar mis scripts ami antojo via web html(teniendo un conocimiento html). Desventajas es q aveces se puede comportar algo inestable si no tengo en cuenta el ratio vs cantidad de lineas vs agentes di