1. Skip to Menu
  2. Skip to Content
  3. Skip to Footer>

Interesante

  • Cómo configurar Postfix Courier y MySQL Postfix Courier y MySQL

    1. ¿Por que este documento?

    Me he decidido a escribir este documento ya que los que busqué al intentar hacer la instalación de este trío no llegaron a gustarme.

  • Antivirus Clamav y Spamassassin integrados en Exim4

    Estuve pensando varias semanas cómo integrar un antivirus en mis servidores de correo. Como expliqué anterioremente, uso Exim4 y Spamassassin, así que buscaba la solución que pudiera complementarse. Obviamemte la solución anti-virus desde el primer momento era el Clam AV, pero no tenía nada claro cómo integrarlo con el el Exim y el Spamassassin.
    Empecé a buscar la documentación y las opciones posibles. Hay mucha variedad, podéis comprobarlo con Google, pero no encontraba una que me convenza del todo. Finalmente me quedé con integrar el clamav y el spamassassin usando esa especies de "integradores" como son el MailScanner y el Amavis. Antes me aseguré que el clamav y spamassassin funcionase con ambos.

  • Cómo configurar Apache como servidor WebDAV

    Configuración de Apache, como servidor WebDAV

    En este artículo, explicaré como convertir en Linux, nuestro servidor web Apache (que previamente habremos instalado), en un servidor WebDAV. El fin de este dossier, será el de poder publicar los calendarios que desarrollemos con la aplicación iCal de Apple, de una forma muy similar a como lo haríamos con una cuenta .mac.
    Una vez publicados nuestros calendarios, podrá la gente suscribirse a ellos o consultarlos vía web.

     

  • Configurar Prism2 / Orinoco en Gentoo
    Como configurar una tarjeta con chipset orinoco o prism2 en Gentoo.

    Gentileza de valenciawireless.

  • Cómo montar un Gateway en Linux mediante IP Masquerading
    Un gateway o puerta de enlace es normalmente un equipo informático configurado para dotar a las máquinas de una red local (LAN) conectadas a él de un acceso hacia una red exterior, generalmente realizando para ello operaciones de traducción de direcciones IP (NAT: Network Address Translation). Esta capacidad de traducción de direcciones permite aplicar una técnica llamada IP Masquerading, usada muy a menudo para dar acceso a Internet a los equipos de una LAN compartiendo una única conexión a Internet, y por tanto, una única dirección IP externa.
  • Manual de Ubuntu
    Ubuntu Linux: Ubuntu es un sistema operativo del tipo "Desktop", basado en el núcleo Linux y en algunas herramientas del Proyecto GNU. La estructura técnica del sistema está basada en el Proyecto Debían, pero el ideario está inspirado en los principios de la corriente Ubuntu, palabra africana que significa "humanidad hacia los demás", un movimiento humanista encabezado por el obispo Desmond Tutu, Premio Novel de la Paz 1984. Económicamente el proyecto se sostiene con aportaciones de la empresa Canonical del sudafricano Mark Shuttleworth. Presenta por defecto el escritorio GNOME y la última versión disponible es la 5.10 la que puedes bajar de su pagina Web http://www.ubuntulinux.org/. Lo que resalta de esta distrito es su simplicidad, facilidad de uso y su gran comunidad, por todos estos factores muy recomendable para novatos tanto como para aquellos con más experiencia en el mundo Linux.
10
Ago

Cómo montar Túneles con OpenVPN sobre Debian

Escrito por J. Llorente

PDFImprimir E-mail

Al ver que en el wiki, no esta bien explicado como se monta un túnel con OpenVPN, y buscar información para montarlo, escribí este artículo para que nadie mas se perdiera en el proceso.

 

Micro documento sobre como montar una red de túneles cifrados en nuestro nodo con OpenVPN, para uno, o mas túneles cifrados, sobre red local o inet. ( Con clientes, o con otros nodos )

CONFIGURACIÓN

 

Para descargar OpenVPN, podemos buscarlo en source forge, y compilarlo, o bajarlo de las fuentes sarge de debian, aquí suponemos que lo estamos bajando.

 

Si compilaste el kernel según el manual howto-hostap de madridwireless, no tendrás problemas para hacer esto, si no has compilado el kernel con la opción TUN/TAP, situada en NetworkDevice Support. El meterla como módulo o dentro del propio kernel es indiferente, pero es más cómodo meterlo todo junto dentro.

 

Si lo metimos como modulo, hacemos modprobe tun

 

Descargamos desde las fuentes sarge

 

apt-get install openvpn > programa en si

apt-get install liblzo1 lzop openssl > Por si queremos comprimir trafico

 

Ahora iniciamos las interfaces:

 

mknod /dev/tap0 c 36 16

 

mknod /dev/tap1 c 36 17

 

mknod /dev/tap2 c 36 18

 

Según el numero de enlaces que queramos hacer, haremos más o menos interfaces.

 

mkdir /dev/net

mknod /dev/net/tun c 10 200

 

ln -s /dev/net/tap0 /dev/tap0

 

ln -s /dev/net/tap1 /dev/tap1

 

ln -s /dev/net/tap2 /dev/tap2

 

Lo mismo de antes, seguimos hasta la iface que deseemos.

 

si hemos metido el tun/tap como modulo:

metemos en /etc/modules.conf

 

alias char-major-10-200 tun

 

Asegurarse de no repetirlo si ya esta en este archivo.

 

CONFIGURACIÓN DEL TÚNEL

 

mkdir /etc/openvpn

 

cd /etc/openvpn

 

Creamos la clave en un equipo, y se la tenemos que pasar al otro equipo, pasarla codificada con gnupg o por scp

 

openvpn --genkey --secret clave.key

 

Creamos y editamos el tunel.conf

 

local [ip local]

remote [ip remota]

dev tun0

port 5000 [puerto elegido, puedes cambiarlo]

comp-lzo

user nobody

ping 15

ifconfig [ip del tunel local] [ip del tunel remoto]

secret /etc/openvpn/clave.key

 

Yo creo que la sintaxis es bastante clara.

 

Una aclaración: Si estas en red local, las ips, serán las privadas de las maquinas, si estas haciendo un túnel en inet, la ip local, será la privada de tu maquina, y la remota, será la publica de la maquina contra la que haces el túnel, es decir, la propia interna, y la del adsl/cable/etc de la otra punta del túnel. Por supuesto, en la otra punta del túnel, tendrás que poner lo mismo, pero con las ips cambiadas.

 

ATENCIÓN: MUY IMPORTANTE: Para todos aquellos que no tengáis una ip fija, la forma de hacer esto, es conseguir un dominio de tercer nivel, en dyndns.org, por ejemplo, y sustituir la ip publica en el tunel.conf, por esta DNS, que el openVPN lo soporta : )

 

Otro tema a tener en cuenta, es, si estas detrás de un router que haga NAT, deberás rutar los puertos que elijas a la maquina en cuestión, teniendo en cuenta, que estamos usando puertos UDP.

 

Una vez configurado todo esto, pasamos a levantar la iface:

 

openvpn --verb 5 --config /etc/openvpn/tunel.conf

 

Observamos que se queda esperando a una conexión por parte de la otra punta del túnel:

 

Peer Connection Initiated with [ip remota]:[puerto]

 

Hacemos lo propio en las dos puntas, y ya podremos probar a hacer ping a las ip de la otra punta del túnel.

 

En este punto debería devolver ping, si no es así, algo falla.

 

Esto puede ser por una equivocación con respecto a las ips del tunel, recordamos para los no muy duxos en el tema, que el tunel, tiene sus propias ips, al margen de las ips publicas o privadas, al final adjunto dos documentos tunel.conf, de los dos extremos del túnel, para ver esto.

 

configuramos el túnel para que lance un daemon al inicio.

 

Creamos un script de inicio:

 

vi /etc/init.d/openvpn.sh

 

Con el siguiente contenido:

 

#!/bin/sh

 

openvpn --daemon --verb 0 --config

 

/etc/openvpn/tunel.conf

 

Lo hacemos ejecutable:

 

Chmod 755 openvpn.sh

 

Lo metemos en el arranque:

 

update-rc.d -n openvpn.sh defaults

 

Si todo va bien:

 

update-rc.d openvpn.sh defaults

 

Volvemos a comprobar las conexiones

 

 

Y listo ya estamos en una VPN encriptada.

 

 

Ejemplos de Config:

 

local 10.1.1.1 ( La ip eth de mi nodo )

remote dollar-mailing.com (La Dns de un amigo, no es dinámica, pero la mia si lo es)

dev tun0

port 5001 ( Recordamos que son puertos UDP )

comp-lzo

user nobody

ping 15

ifconfig 172.16.0.1 172.16.0.2

secret /etc/openvpn/clave.key

 

La config del otro punto

 

local 192.168.0.4 ( Ssu ip interna )

remote estrella001.dyndns.org ( Mi maquina, con una dns dinámica )

dev tun0

port 5001

comp-lzo

user nobody

ping 15

ifconfig 172.16.0.2 172.16.0.1

secret /etc/openvpn/clave.key

 

Solo quiero aclarar, que esto no es documento propio, es una recopilación de varias paginas, las cuales, están todas en google, recordad, google es vuestro amigo : )

 

Copyright (c) 2003 Álvaro López Hornero. Se otorga permiso para copiar, distribuir y/o modificar este documento según los términos de la Licencia GNU Para Documentación Libre (GNU Free Documentation License), versión 1.2 o cualquier versión posterior publicada por la Free Software Foundation. Esta licencia está disponible en http://gnu.org/copyleft/fdl.html.

Álvaro López Hornero

Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla

V1.0 09/16/03


Technorati Tags:
>>

Agregue su comentario

Tu Nombre:
Asunto:
Comentario:

Últimos contenidos

Facebook conecta

Total visitas

3638346
38.107.179.233
UNITED STATES
US

Quien está en linea

Tenemos 33 invitados conectado(s)

Conectan

Locations of visitors to this page

Nos visitan desde

Últimos comentarios

Vitales Servidor