[h=2]VPN en servidor Linux y clientes Windows/Linux con OpenVPN + Shorewall 1[/h] [h=2]INTRODUCCIÓN[/h] OpenVPNes una solución de conectividad basada en software: SSL(Secure Sockets Layer) VPNVirtual Private Network [red virtual privada], OpenVPN ofrece conectividad punto-a-punto con validación, jerárquica de usuarios y host conectados remotamente, resulta una muy buena opción en tecnologías Wi-Fi(redes inalámbricas EEI 802.11) y soporta una amplia configuración, entre ellas balanceo de cargasentre otras. Está publicado bajo licencia de código-libre (Open Source). [h=2]Tipo de configuración.[/h] En esta ocasión se realizará una configuración tipo VPN Intranet. Este tipo de redes es creado entre una oficina central [servidor] y una o varias oficinas remotas [clientes]. El acceso viene del exterior. Se utiliza este tipo de VPN cuando se necesita enlazar a los sitios que son parte de una compañía, en nuestro caso será compuesto por un servidor Central que conectará a muchos clientes VPN entre si. La información y aplicaciones a las que tendrán acceso los directivos móviles en el VPN, no serán las mismas que aquellas en donde pueden acceder los usuarios que efectúan actividades de mantenimiento y soporte, esto como un ejemplo de lo que se podrá realizar con esta configuración. Ademas de que podrá conectarse vía Terminal Server [en el caso de clientes Linux] a terminales Windows de la red VPN así como de Clientes Windows a computadoras con el mismo sistema operativo [mediante RDP]. Nota Importante: Enfocado a esta configuración .. Una vez que los clientes [Win/Linux] se conecten a la red VPN quedarán automáticamente sin conexión a Internet, lo cual NO podrán acceder a la red mundial. Esto puede ser modificable en el servidor VPN. Servidor de Pasarela OpenVpn con clientes [Win/Linux] remotos El servidor VPN hace de pasarelapara que todos los clientes [Windows/Linux] puedan estar comunicados a través del túnel OpenVpn, estos al conectarse por medio de Internet al túnel automáticamente quedan sin lineaa la red mundial quedando como una red local, esto claro esta a través del VPN. Cada cliente se encuentra en lugares diferentes [ciudad/estado/país] con diferentes tipos de segmento de red, al estar conectados mediante el túnel VPN se crea un red virtual y se asigna un nuevo segmento de red proporcionada por el servidor principal en este caso con segmento [10.10.0.0/255.255.255.255]. [h=2]INSTALACIÓN VPN CON OPENVPN[/h] [h=3]Actualización del Sistema[/h] Antes que nada debemos actualizar todo nuestro sistema, si cuenta con acceso a Internet así como también correctamente configurado sus depósitos yum se hará de la siguiente forma: [TABLE="width: 85%"] [TR] [TD="width: 100%"] yum -y update [/TD] [/TR] [/TABLE] Lo anterior bajará lo paquetes actualizados de Internet así como sus dependencias en caso de ser necesario. [h=3]Paquetes Requeridos[/h] [h=3]Instalación a partir de RPM[/h] Se necesita los paquetes OpenVPN y lzo, se podrá hacer de la siguiente forma, si cuenta en sus depósitos con la paquetería AL Desktop: [TABLE="width: 85%"] [TR] [TD="width: 100%"] yum -y install openvpn lzo [/TD] [/TR] [/TABLE] [h=3]Instalación a partir de paquete TAR.[/h] En caso de no contar con paquetes RPMpuede hacerlo de forma manual. Se requiere utilizar la compresión sobre el enlace VPN, para esto instale la biblioteca LZO [http://www.oberhumer.com/opensource/lzo/]. Si utiliza un Linux 2.2 o anterior descargue el controlador TUN/TAP [http://vtun.sourceforge.net/tun/]. Los usuarios de Linux 2.4.7 o superior deberían tener el controlador TUN/TAP ya incluido en su kernel. Usuarios de Linux 2.4.0 -> 2.4.6 deberían leer la advertencia al final del archivo INSTALL. Descargue ahora la última release de OpenVPN: [http://prdownloads.sourceforge.net/openvpn/] Instalar desde paquete .tar, descomprima el paquete donde x.x-x es la versión del Openvpn: [TABLE="width: 85%"] [TR] [TD="width: 100%"] tar zxvf openvpn-x.x-x.tar.gz [/TD] [/TR] [/TABLE] Compilar OpenVPN: [TABLE="width: 85%"] [TR] [TD="width: 100%"] cd openvpn-x.x. ./configure make make install [/TD] [/TR] [/TABLE] Si no se descargó la biblioteca LZO, añada --disable-lzoal comando configure. Se pueden habilitar otras opciones como el soporte para pthread(./configure --enable-pthread) para mejorar la latencia durante los intercambios dinámicos de clave SSL/TLS. Si desea mas información acerca de todas las opciones de configuración para OpenVPN puede usar el comando. [TABLE="width: 85%"] [TR] [TD="width: 100%"] ./configure help [/TD] [/TR] [/TABLE] [h=3]Preparación de guiones (script) RSA.[/h] Para la administración de la PKI (Infraestructura de Llave Publica - Public Key Infrastructure) usaremos los guiones que vienen junto con OpenVPN (easy-rsa) la versión reciente trae consigo muchas mejoras, es esta easy-rsa 2.0. [TABLE="width: 85%"] [TR] [TD="width: 100%"] cp -Rp /usr/share/doc/openvpn-x.x-x/easy-rsa/ /etc/openvpn cp /etc/openvpn/easy-rsa/openssl.cnf /etc/openvpn [/TD] [/TR] [/TABLE] A continuación será modificar la Autoridad Certificadora ( CA) para generar las llaves, para esto se edita el archivo /etc/openvpn/easy-rsa/vars de la siguiente forma, por ejemplo: [TABLE="width: 85%"] [TR] [TD="width: 100%"] export KEY_COUNTRY=MX export KEY_PROVINCE=MiEstado/Provincia export KEY_CITY=MiCiudad export KEY_ORG="midominio.com" export KEY_EMAIL="[email protected]" [/TD] [/TR] [/TABLE] De lo anterior, cada elemento significa lo siguiente: [TABLE] [TR] [TD="width: 10"] [/TD] [TD]KEY_COUNTRY: Especifica el país donde se encuentra el servidor vpn[/TD] [/TR] [TR] [TD="width: 10"] [/TD] [TD]KEY_PROVINCE: Provincia o estado donde se encuentra este.[/TD] [/TR] [TR] [TD="width: 10"] [/TD] [TD]KEY_CITY: Ciudad ubicado el servidor vpn.[/TD] [/TR] [TR] [TD="width: 10"] [/TD] [TD]KEY_ORG: Dominio o departamento de la organización/Empresa.[/TD] [/TR] [TR] [TD="width: 10"] [/TD] [TD]KEY_MAIL: Correo electrónico de la organización/empresa.[/TD] [/TR] [/TABLE] Importante: Se deben de llenar todos los parámetros ya que son indispensables para los certificados que serán creados. Seguidamente se ejecutarán los guiones (scripts) para general las llaves correspondientes de la siguiente forma: [h=3]Inicializando Autoridad Certificadora el CA[/h] Para generar el CA deberá realizar los siguientes pasos: [TABLE="width: 85%"] [TR] [TD="width: 100%"] cd /etc/openvpn/ source easy-rsa/2.0/./vars sh easy-rsa/2.0/clean-all sh easy-rsa/2.0/build-ca cd /etc/openvp [/TD] [/TR] [/TABLE] [h=3]Generando Parametros Diffie Hellman.[/h] Los parámetros Diffie Hellmandeben de ser generados en el Servidor OpenVPN, para realizar esto deberá ejecutar el guión de la siguiente forma: [TABLE="width: 85%"] [TR] [TD="width: 100%"] sh easy-rsa/2.0/build-dh [/TD] [/TR] [/TABLE] [h=3]Generación de llaves.[/h] Para generar el certificado y llave privada para el servidor será de la siguiente forma: [TABLE="width: 85%"] [TR] [TD="width: 100%"] sh easy-rsa/2.0/build-key-server miservidor [/TD] [/TR] [/TABLE] En donde [miservidor] es una variable para identificar la llave privada del servidor. Para generar el certificado y llave para los clientes se hará de la siguiente forma: Recomendación: Cada cliente deberá tener su propia llave. [TABLE="width: 85%"] [TR] [TD="width: 100%"] sh easy-rsa/2.0/build-key cliente sh easy-rsa/2.0/build-key cliente1 sh easy-rsa/2.0/build-key cliente2 [/TD] [/TR] [/TABLE] Una ves que se han generado las llaves correspondientes a los clientes y servidor, se podrá rescatar estas en el directorio /etc/openvpn/easy-rsa/2.0/keys [h=2]CONFIGURACIÓN.[/h] [h=3]Configuración del Servidor Linux VPN[/h] Para la creación del servidor OpenVPN se deberá crear un archivo de configuración udppara el este en el directorio /etc/openvpn/ con el nombre servidorvpn-udp-1194.conf [TABLE="width: 85%"] [TR] [TD="width: 100%"] port 1194 proto udp dev tun #---- Seccion de llaves ----- ca keys/ca.crt cert keys/server.crt key keys/server.key dh keys/dh1024.pem #---------------------------- server 10.11.0.0 255.255.255.0 ifconfig-pool-persist ipp.txt keepalive 10 120 comp-lzo persist-key persist-tun status openvpn-status-servidorvpn-udp-1194.log verb 3 [/TD] [/TR] [/TABLE] [h=3]Descripción:[/h] [TABLE="width: 85%"] [TR] [TD="width: 85%"] Port: Especifica el puerto que será utilizado para que los clientes vpn puedan conectarse al servidor. [/TD] [/TR] [TR] [TD="width: 85%"] Proto: tipo de protocolo que se empleará en a conexión a través de VPN [/TD] [/TR] [TR] [TD="width: 85%"] dev: Tipo de interfaz de conexión virtual que se utilizará el servidor openvpn. [/TD] [/TR] [TR] [TD="width: 85%"] ca: Especifica la ubicación exacta del archivo de Autoridad Certificadora [.ca]. [/TD] [/TR] [TR] [TD="width: 85%"] cert: Especifica la ubicación del archivo [.crt] creado para el servidor. [/TD] [/TR] [TR] [TD="width: 85%"] key: Especifica la ubicación de la llave [.key] creada para el servidor openvpn. [/TD] [/TR] [TR] [TD="width: 85%"] dh: Ruta exacta del archivo [.pem] el cual contiene el formato de Diffie Hellman (requirerido para --tls-serversolamente). [/TD] [/TR] [TR] [TD="width: 85%"] server: Se asigna el rango IP virtual que se utilizará en la red del túnel VPN. [/TD] [/TR] [TR] [TD="width: 85%"] Ifconfig-pool-persist: Archivo en donde quedarán registrado las direcciones IP de los clientes que se encuentran conectados al servidor OpenVPN. [/TD] [/TR] [TR] [TD="width: 85%"] Keepalive 10 120 : Envía los paquetes que se manejan por la red una vez cada 10 segundos; y asuma que el acoplamiento es abajo si ninguna respuesta ocurre por 120 segundos. [/TD] [/TR] [TR] [TD="width: 85%"] comp-lzo: Especifica los datos que recorren el túnel vpn será compactados durante la trasferencia de estos paquetes. [/TD] [/TR] [TR] [TD="width: 85%"] persist-key: Esta opción soluciona el problema por llaves que persisten a través de los reajustes SIGUSR1, así que no necesitan ser releídos. [/TD] [/TR] [TR] [TD="width: 85%"] Persist-tun: Permite que no se cierre y re-abre los dispositivos TAP/TUN al correr los guiones up/down [/TD] [/TR] [TR] [TD="width: 85%"] status: archivo donde se almacenará los eventos y datos sobre la conexión del servidor [.log] [/TD] [/TR] [TR] [TD="width: 85%"] verb: Nivel de información (default=1). Cada nivel demuestra todo el Info de los niveles anteriores. Se recomienda el nivel 3 si usted desea un buen resumen de qué está sucediendo. 0 --No muestra una salida excepto errores fatales. 1 to 4 Rango de uso normal. 5 --Salida Ry Wcaracteres en la consola par los paquetes de lectura y escritura, mayúsculas es usada por paquetes TCP/UDP minúsculas es usada para paquetes TUN/TAP. [/TD] [/TR] [/TABLE] Para la configuración del Servidor VPN necesitamos insertar el módulo (tun) para controlar los interfaces /dev/net/tunXque se necesiten en le sistema, así pues creamos el directorio /var/emptypara hacer chroot y seguidamente reiniciamos el servicio OpenVPN: Cargamos el módulo: [TABLE="width: 85%"] [TR] [TD="width: 100%"] modprobe tun [/TD] [/TR] [/TABLE] Y habilitamos el IP forwarding: [TABLE="width: 85%"] [TR] [TD="width: 100%"] echo 1 > /proc/sys/net/ipv4/ip_forward [/TD] [/TR] [/TABLE] Comprobamos que tenemos /dev/net/tun, si no existelo lo creamos con: [TABLE="width: 85%"] [TR] [TD="width: 100%"] mknod /dev/net/tun c 10 200 [/TD] [/TR] [/TABLE] A continuación se creará un directorio para hacer chroot [jaula], en el cual solamente seráusado para configuración de clientes Linux (no-Windows), de la siguienteforma: [TABLE="width: 85%"] [TR] [TD="width: 100%"] mkdir /var/empty [/TD] [/TR] [/TABLE] Ahora signamos el tipo de usuarios y grupo como [nobody].. [TABLE="width: 85%"] [TR] [TD="width: 100%"] chown nobody.nogroup /var/empty [/TD] [/TR] [/TABLE] Para la ejecución del servidor OpenVPN puede utilizar el siguiente guión y guardarlo con el nombre de [iniciovpnserver], tendrá el siguiente contenido: [TABLE="width: 85%"] [TR] [TD="width: 100%"] #!/bin/bash # #-- Variables -- RUTACONFIG=/etc/openvpn/ NOMCONFIG=servidorvpn-udp-1198.conf # #-- Ejecuciónde la configuraciónpara el servicioOpenVPN # $RUTACONFIG./$NOMCONFIG # exit 0 [/TD] [/TR] [/TABLE] Y damos los permiso de ejecución correspondientes: [TABLE="width: 85%"] [TR] [TD="width: 100%"] chmod +x iniciovpnserver [/TD] [/TR] [/TABLE] Para ejecutar nuestro guión al inicio del sistema (arranque), puede colocar lo siguiente dentro del archivo /etc/rc.local [TABLE="width: 85%"] [TR] [TD="width: 100%"] #inicia la configuración OpenVPN /donde/este/tu/archivo/iniciovpnserver [/TD] [/TR] [/TABLE] [h=2]Configuración del cortafuego [Shorewall][/h] [h=3]Acerca de shorewall[/h] Shorewall(Shoreline Firewall) es una robusta y extensible herramienta de alto nivel para la configuración de muros cortafuego. Shorewall solo necesita se le proporcionen algunos datos en algunos archivos de texto simple y éste creará las reglas de cortafuegos correspondientes a través de iptables. Shorewallpuede permitir utilizar un sistema como muro cortafuegos dedicado, sistema de múltiples funciones como puerta de enlace, dispositivo de encaminamiento y servidor. URL: http://www.shorewall.net/ En esta ocasión se supone que el servidor VPN se encuentra en el mismo Firewall. [h=3]Procedimiento[/h] [h=3]Archivo de configuración /etc/shorewall/zones[/h] En este archivo se definirá las zonas que se administrarán con Shorewall. La zona fwestá presente en el archivo /etc/shorewall.conf como configuración predefinida. En el siguiente ejemplo se registrarán las zonas de Internet (net), Red Local (loc) y el túnel virtual tunpara el vpn (rem): [TABLE="width: 85%"] [TR] [TD="width: 100%"] #ZONE DISPLAY OPTIONS fw firewall net ipv4 loc ipv4 # OpenVPN ---- rem ipv4 #LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE [/TD] [/TR] [/TABLE] [h=3]Archivo de configuración /etc/shorewall/interfaces[/h] En éste se establecen cuales serán las interfaces para las tres diferentes zonas. Se establecen las interfaces que corresponden a la Internet, virtual tuny Red Local. A continuación se cuenta con una interfaz ppp0 para acceder hacia Internet, una interfaz eth0 para acceder hacia la LANy una interfaz rem para acceder hacia la red virtual tun y en todas se solicita se calcule automáticamente la dirección de transmisión (Broadcast): [TABLE="width: 85%"] [TR] [TD="width: 100%"] #ZONE INTERFACE BROADCAST OPTIONS GATEWAY net ppp0 detect loc eth0 detect # OpenVPN ---- rem tun0 detect #LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE [/TD] [/TR] [/TABLE] [h=3]Archivo de configuración /etc/shorewall/policy[/h] En este archivo se establece como se accederá desde una zona hacia otra y hacia la zona de Internet. [TABLE="width: 85%"] [TR] [TD="width: 100%"] #SOURCE DEST POLICY LOG LIMIT:BURST loc net ACCEPT fw net ACCEPT # OpenVpn ---- rem fw ACCEPT fw rem ACCEPT net rem ACCEPT rem net ACCEPT # ------------ net all DROP info all all REJECT info #LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE [/TD] [/TR] [/TABLE] Lo anterior hace lo siguiente: [TABLE="width: 85%"] [TR] [TD="width: 4%"] 1. [/TD] [TD="width: 96%"] La zona de la red local puede acceder hacia la zona de Internet. [/TD] [/TR] [TR] [TD="width: 4%"] 2. [/TD] [TD="width: 96%"] La zona virtual tun (rem) puede acceder hacia el cortafuegos, viceversa y también hacia la zona de Internet. [/TD] [/TR] [TR] [TD="width: 4%"] 3. [/TD] [TD="width: 96%"] El cortafuegos mismo puede acceder hacia la zona de Internet. [/TD] [/TR] [TR] [TD="width: 4%"] 4. [/TD] [TD="width: 96%"] Se impiden conexiones desde Internet hacia el resto de las zonas. [/TD] [/TR] [TR] [TD="width: 4%"] 5. [/TD] [TD="width: 96%"] Se establece una política de rechazar conexiones para todo lo que se haya omitido. [/TD] [/TR] [/TABLE] [h=3]Archivo de configuración /etc/shorewall/tunnels[/h] En éste se establecen el tipo de conexión vpn. Puesto que es un servidor VPN se le indicará a al cortafuego que en el servidor vpn se utilizará el puerto que nosotros le indiquemos así como también la IP donde se encuentra este, en nuestro caso siguiendo el tipo de configuración será en la red 192.168.2.0/24: [TABLE="width: 85%"] [TR] [TD="width: 100%"] #TYPE ZONE GATEWAY GATEWAY # ZONE openvpnserver:1194 rem 192.168.2.0/24 #LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE [/TD] [/TR] [/TABLE] [h=3]Archivo de configuración /etc/shorewall/rules[/h] Todos los puertos están cerrados de modo predefinido, así que se deberá habilitar el puerto configurado para el túnel vpn en el cual fue especificado en la configuración del servidor OpenVpn. Esto debe ser especificado con la acción [ACCEPT] en [rules]. [h=3]ACCEPT[/h] La acción ACCEPT se especificará que se permiten conexiones para el puerto OpenVpn desde o hacia una(s) zona (s) un protocolo(s) y puerto(s) en particular. A continuación se permiten conexiones desde Internet hacia el firewall y viceversa por el puerto UDP [1194]. Los nombres de los servicios se asignan de acuerdo a como estén listados en el archivo /etc/services. [TABLE="width: 85%"] [TR] [TD="width: 100%"] #ACTION SOURCE DEST PROTO DEST # PORT # OpenVPn --- ACCEPT net fw udp 1194 ACCEPT fw net udp 1194 #LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE [/TD] [/TR] [/TABLE] [h=3]Configuración de SELinux.[/h] A fin de permitir que OpenVPN funcione en un sistema con SELinux activo, es necesario activar la política setsebool openvpn_disable_trans de la siguiente manera. [TABLE="width: 85%"] [TR] [TD="width: 100%"] setsebool openvpn_disable_trans 1 [/TD] [/TR] [/TABLE] [h=3]Configuración de Clientes VPN con OpenVPN.[/h] Clientes Windows Para la configuración de clientes OpenVPN utilizaremos el programa OpenVPN GUI para Windows. OpenVPN GUI para Windowscorre normalmente en una ventana de consola, al ser conectado al servidor remoto/local VPN le da un aviso en el área de notificación (el área de abajo a la derecha por el reloj en la barra ), desde allí puede tener el control de iniciar/parar el Cliente OpenVPN, consultar los avisos (log), incluso cambiar su contraseña. Puede ser descargado en el sitio OpenVPN GUI for Windows [http://openvpn.se]. [h=3]Preparativos y configuración[/h] A continuación deberá copiar los siguientes archivos: [TABLE] [TR] [TD="width: 10"] [/TD] [TD]ca.crt.[/TD] [/TR] [TR] [TD="width: 10"] [/TD] [TD]cliente1.crt.[/TD] [/TR] [TR] [TD="width: 10"] [/TD] [TD]cliente1.csr.[/TD] [/TR] [TR] [TD="width: 10"] [/TD] [TD]cliente1.key[/TD] [/TR] [/TABLE] Estos fueron creados en el directorio /etc/openvpn/easy-rsa/2.0/keys y deberán ser colocados en la máquina cliente dentro de Crogram FilesOpenVPNconfig o a su vez en C:|Archivos de Programa|OpenVPN|config Se creará un archivo de configuración cliente para el OpenVPN dentro del directorio C:|Archivos de ProgramaOpenVPNconfigcon el nombre de cliente1-udp-1194.ovpn. Tendrá la siguiente configuración: [TABLE="width: 85%"] [TR] [TD="width: 100%"] client dev tun proto udp remote dominio-o-ip.del.servidor.vpn 1194 float resolv-retry infinite nobind persist-key persist-tun #------ SECCION DE LLAVES -------- ca ca.crt cert cliente.crt key cliente.key ns-cert-type server #--------------------------------- comp-lzo verb 3 [/TD] [/TR] [/TABLE] [h=3]Descripción:[/h] [TABLE="width: 85%"] [TR] [TD] client: Especifica el tipo de configuración, en este caso tipo cliente OpenVPN. [/TD] [/TR] [TR] [TD] Port: Especifica el puerto que será utilizado para que los clientes VPN puedan conectarse al servidor. [/TD] [/TR] [TR] [TD] Proto: tipo de protocolo que se empleará en a conexión a través de VPN [/TD] [/TR] [TR] [TD] dev: Tipo de interfaz de conexión virtual que se utilizará el servidor openvpn. [/TD] [/TR] [TR] [TD] remote: Host remoto o dirección IP en el cliente, el cual especifica al servidor OpenVPN. El cliente OpenVPN puede tratar de conectar al servidor con hostorten el orden especificado de las opciones de la opción --remote. [/TD] [/TR] [TR] [TD] float: Este le dice a OpenVPN aceptar los paquetes autenticados de cualquier dirección, no solamente la dirección cuál fue especificado en la opción --remote. [/TD] [/TR] [TR] [TD] resolv-retry: Si la resolución del hostname falla para -- remote, la resolución antes de fallar hace una re-comprobación de n segundos. [/TD] [/TR] [TR] [TD] nobind: No agrega bind a la dirección local y al puerto. [/TD] [/TR] [TR] [TD] ca: Especifica la ubicación exacta del archivo de Autoridad Certificadora [.ca]. [/TD] [/TR] [TR] [TD] cert: Especifica la ubicación del archivo [.crt] creado para el servidor. [/TD] [/TR] [TR] [TD] key: Especifica la ubicación de la llave [.key] creada para el servidor OpenVPN. [/TD] [/TR] [TR] [TD] remote: Especifica el dominio o IP del servidor así como el puerto que escuchara las peticiones para servicio VPN. [/TD] [/TR] [TR] [TD] comp-lzo: Especifica los datos que recorren el túnel VPN será compactados durante la trasferencia de estos paquetes. [/TD] [/TR] [TR] [TD] persist-key: Esta opción soluciona el problema por llaves que persisten a través de los reajustes SIGUSR1, así que no necesitan ser releídos. [/TD] [/TR] [TR] [TD] Persist-tun: Permite que no se cierre y re-abre los dispositivos TAP/TUN al correr los guiones up/down [/TD] [/TR] [TR] [TD] verb: Nivel de información (default=1). Cada nivel demuestra toda la Información de los niveles anteriores. Se recomienda el nivel 3 si usted desea un buen resumen de qué está sucediendo. 0 --No muestra una salida excepto errores fatales. 1 to 4 Rango de uso normal. 5 --Salida Ry Wcaracteres en la consola par los paquetes de lectura y escritura, mayúsculas es usada por paquetes TCP/UDP minúsculas es usada para paquetes TUN/TAP. [/TD] [/TR] [/TABLE] Una ves configurado el cliente VPN con Windows, deberá ir al área de notificación (el área de abajo a la derecha por el reloj en la barra de Windows) y dar un click derecho al icono del cliente OpenVPN, allí aparecerá un menú en el cual podrá elegir la opción conectar [connect]. Icono de notificación