Tuesday, April 22, 2008

Nuevos capítulos de Redes


y como ya no tenemos stage 6 y estos programas requieren un poquito de calidad, que mejor manera de compartir aquello que nos es imposible ver los Lunes en su madrugrada.

Torrent - Redes nº 449 - "Toda vivencia implica un cambio en el cableado de nuestro cerebro"

http://torrents.thepiratebay.org/4151605/Redes-449-Xvid_-_Toda_vivencia_implica_un_cambio_en_el_cableado_.4151605.TPB.torrent

Monday, April 07, 2008

Sunday, March 16, 2008

Cursos gratuitos en Madrid e Islas Baleares

El Servicio de Formación Continua de la Universidad Politécnica de Madrid junto con Comisiones Obreras,el INEM y más entidades, ponen a disposición de trabajadores y desempleados una relación de cursos gratuitos online.
Para realizarlos sólo necesitas un ordenador y una conexión a Internet para acceder al aula de formación virtual desde dónde se lleva el seguimiento de la clase. Una interfaz funcional y bien diseñada que permite llevar una buena estructuración del curso y de los exámenes.

Yo estoy realizando uno de estos cursos concretamente el denominado "Experto en Java orientado a comunicaciones" (jeje necesitaba reciclar un poco los conocimientos de la Uni).
Recomiendo que le echéis un vistazo porque la verdad que están muy bien.

http://www.upm.es/fcontinua/forcon.html

Sunday, March 02, 2008

Sistema de grabación remoto

Hace unas semanas me hice con una magnífica tarjeta capturadora de televisión HVR4000 y la monté sobre mi barebone Asus, la verdad que funciona muy bien y la calidad que consigue tanto para satélite como para tdt es muy buena sobre una pantalla Dell de 22 pulgadas panorámica.

El caso es que ayer me llamó mi mamá diciéndome que se le había estropeado de nuevo el vídeo vhs y que si podía hacer algo para grabar su serie favorita y que ella la pudiera ver por la noche. Teniendo en cuenta que yo estoy en Madrid y ella en Alicante, decidí sacar un poco de partido a la tarjeta capturadora y realizar un pequeño script que grabara la serie en cuestión, la comprimiera y la enviara a su ordenador de Alicante. Todo ello sin que yo tuviera que preocuparme por pulsar una sola tecla de mi ordenador.

Se me ha quedado una espina clavada, y es no haberlo conseguido sobre Linux, debido a que cuando instalé los drivers en desarrollo de la citada tarjeta de tv, dejó de funcionarme la webcam, pero en cuanto esos drivers estén un poco más maduros su aplicación en Linux es incluso más sencilla que sobre Window$.

Para poder realizarlo sobre Window$ he utilizando MediaPortal una suite Multimedia de código abierto, esta aplicación será la encargada de realizar la grabación de la serie de Lunes a Viernes a la misma hora, programable desde la misma aplicación. El archivo generado por MediaPortal es del tipo dvr-ms (Microsoft Digital Video Recording), un formato propietario de Micro$oft que nos dificultará un poco su transformación. Este tipo de archivo ocupa una gran cantidad de espacio en el disco duro que necesitamos comprimir de alguna manera para poder enviar el archivo resultante a través de Internet.

Los programas que he utilizado para procesar tanto video como audio son: DVRMSToolbox para la transformación del formato dvr-ms a MPEG, y Dr. Divx 2.0 OSS para la compresión desde MPEG a DivX

Una vez adecuado el archivo, utilizo cygwin tanto en el cliente como en el servidor y mando el archivo mediante scp (secure copy) desde Madrid a Alicante.
Para poder utilizar scp sin tener que introducir la clave del servidor he añadido la clave pública del cliente en el directorio correspondiente del servidor:

# Genero las claves
dani@madrid:~$ ssh-keygen -t rsa -b 1024
#Con esto se generará en ~/.ssh/ dos ficheros, id_rsa(clave privada) y id_rsa.pub(clave pública)
# Copio la clave pública del cliente a la máquina destino.
dani@madrid:~$ssh dani@alicante "cat >>~/.ssh/authorized_keys" <~/.ssh/id_rsa.pub
#Realizar un ssh para comprobar que accedemos sin que nos pida la clave
dani@madrid:~$ ssh dani@alicante

Finalmente sólo resta crear una tarea programada por la noche que se encargue de ejecutar nuestro .bat el cual realizará el proceso de compresión y envío.
A continuación detallo el mío:

rem Script graba.bat

Set hora=%time:~0,2%
Set Year=%date:~8,2%
Set Month=%date:~3,2%
Set Day=%date:~0,2%

rem Renombramos los ficheros para tener su fecha en el nombre
cd C:\Documents and Settings\Daniel\Mis documentos\My Recordings
mv Telecinco*.dvr-ms Telecinco%hora%_%Day%_%Month%_%Year%.dvr-ms

cd C:\Archivos de programa\DVRMSToolbox

rem Realizamos conversión a MPEG
DVRMStoMPEG.exe /if="C:\Documents and Settings\Daniel\Mis documentos\My Recordings\Telecinco%hora%_%Day%_%Month%_%Year%.dvr-ms"
/OF="C:\Documents and Settings\Daniel\Mis documentos\My Recordings\Telecinco%hora%_%Day%_%Month%_%Year%.mpg" /act=dvrmstompg

cd C:\Archivos de Programa\DivX\Dr. DivX 2.0 OSS\

rem Realizamos conversión a DivX
cli -i "C:\Documents and Settings\Daniel\Mis documentos\My Recordings\Telecinco%hora%_%Day%_%Month%_%Year%.mpg"
-o "C:\Documents and Settings\Daniel\Mis documentos\My Recordings\Telecinco%hora%_%Day%_%Month%_%Year%.divx"

cd C:\Documents and Settings\Daniel\Mis documentos\My Recordings

rem Copiamos mediante copia segura
scp Telecinco%hora%_%Day%_%Month%_%Year%.divx dani@miserver.homeip.net:"/cygdrive/c/Documents\ and\ Settings/Daniel/Mis\ documentos/Serie/"

echo "TRANSMISIÓN FINALIZADA"

rem Muevo el fichero pesado a la partición donde tengo más espacio
mv Telecinco%hora%_%Day%_%Month%_%Year%.dvr-ms H:\dani\MyRecordings

echo "ARCHIVO DVR-MS MOVIDO AL ALMACEN"


ACTUALIZACIÓN: Super Coco añade en los comentarios como realizar una mejora al sistema, utilizándolo como si de un backup se tratara, utilizando rsync desde cygwin, esto supone una gran mejora con respecto a scp, ya que si scp fallara a mitad de transmisión sería necesario empezar de nuevo el envío.
Así bastaría cambiar en el script la línea de envío donde aparece scp por esta otra:
#la opción --rsh nos permite especificar un puerto de ssh distinto del estandard como necesitaba en mi caso ;-)
rsync -av --partial --stats --progress --delete --rsh='ssh -p1234' dirA dani@alicante:/cygdrive/c/dirB

Wednesday, February 20, 2008

Cómo miraban al cielo los antiguos y los niños


Actualización: Stage 6 ha parado de dar alojamiento de videos, así que el documental, ya no se puede ver :-(

Ya que Eduardo Punset sigue con nosotros y sigue a esas horas tan difíciles para uno de los pocos programas que merecen la pena, he decido que pondré por aquí los enlaces a los programas para que podamos disfrutarlos. Todo ello servido gracias a la gran calidad de stage 6, y sin la necesidad de dividir el video en varias partes. Disfrútenlo ;-)


Saturday, February 02, 2008

Sistema de videovigilancia casero

Tenía pendiente desde hace algún tiempo este tema y finalmente me he puesto para completarlo.
El sistema de vigilancia implantado está realizado totalmente con herramientas de software libre y con el menor coste posible.

El software detecta si hay movimiento en un espacio determinado mediante una webcam conectada a un Ubuntu 7.10. Si el programa está activado, éste se encargará de detectar la presencia de un extraño y capturar tanto vídeo como imágenes del intruso, las almacenará en el disco duro y enviará dos emails, uno con las imágenes adjuntas y otro con el vídeo captado. Además también generará un evento en google calendar y enviará un aviso inmediatamente al móvil asociado a la cuenta de google. También he añadido que en el momento en el que el intruso genere el evento se escuchen sonidos de sirenas de policía por los altavoces del equipo.

La parte de detección de movimiento se realiza gracias al maravilloso programa Motion, el cual es totalmente configurable desde /etc/motion/motion.conf.
Para la parte de envío de emails con adjunto he utilizado la herramienta Mutt, instalando previamente la mta de sendmail para el envío de correos al exterior.

sudo apt-get install motion sendmail mutt

El envío de mensajes a móviles viene gracias a Iván Lopez y el código que he utilizado es exactamente el que publicó en su blog, por cierto gran blog ;-), éste código consiste en un programa Java que utiliza las librerías de la API de Google Calendar para generar un evento en nuestro calendario y enviar un mensaje de texto a nuestro móvil con el evento.

El sistema puede ser ejecutado de manera manual o bien programando su ejecución y parada desde el cron de linux.
Yo me he puesto dos iconos en el escritorio, uno llamado "conecta_alarma" y otro "apaga_alarma".

conecta_alarma nos lleva al lanzador:

sh /home/daniel/src/ejecuta_motion_retardo.sh


El lanzador de apaga_alarma:

killall motion


conecta_alarma llama al script ejecuta_motion_retardo:

daniel@miequipo:~/src$ more ejecuta_motion_retardo.sh
sleep 60s
motion -c /home/daniel/src/motioncas.conf -n


El cual realiza una pausa de 60 segundos antes de ejecutar motion, más que nada para que de tiempo a retirarse del campo de visión de la cámara y no generar falsas alarmas.
Una vez pasados los 60 segundos se ejecuta motion con una configuración personalizada que a continuación adjunto:


daniel@miequipo:/$ more /home/daniel/src/motioncas.conf
# Minimal motion example config file provided by the
# Debian motion package - for basic webcam operation.
#
# You most certainly want to investigate
# /usr/share/doc/motion/examples/motion-dist.conf.gz
# for further configuration options. Also, refer to the
# motion man page and /usr/share/doc/motion/motion_guide.html
# for detailed information on configuration options.

daemon on
quiet on

# You may very well need to change this (check with 'dmesg'
# after plugging in your webcam).
videodevice /dev/video1

# Image size in pixels (valid range is camera dependent).
width 640
height 480

framerate 25
quality 85
auto_brightness off

# General threshold level and noise threshold
# level (for distinguishing between noise and motion).
threshold 4500
noise_level 64

# Initial brightness, contrast, hue (NTSC), and saturation.
# 0 = disabled (valid range 0-255).
brightness 0
contrast 0
saturation 0
hue 0

# Encode movies in real-time (install ffmpeg before enabling).
ffmpeg_cap_new on

# Codec to be used by ffmpeg for the video compression.
# Supported formats: mpeg4, msmpeg4.
ffmpeg_video_codec msmpeg4

# Target base directory for pictures and films (you may need
# to change this (or change its permissions) depending on
# which system user runs motion).
target_dir /home/daniel/Desktop/Video_vigilancia

# Define a port number (e.g. 8000) to enable the mini-http server.
# 0 = disabled.
webcam_port 4000

# Set to 'off' to allow anybody (not just localhost) to view the
# webcam via the mini-http server (http://hostname:port).
webcam_localhost on

webcam_quality 50
webcam_maxrate 8
#time between to generate new event and new video
gap 20
on_event_start sh /home/daniel/src/control.sh


En el archivo de configuración he realizado algunos cambios, habilito el servidor de video webcam_port en el puerto 4000, selecciono mi dispositivo de webcam videodevice /dev/video1, establezco un gap para especificar que un nuevo evento se produzca sólo si pasan 20 segundos sin cambios de video, y realizo la llamada a un script llamado control.sh cuando se genere on_event_start,

"An event starts at first motion detected after a period of no motion defined by gap. You can use ConversionSpecifiers and spaces as part of the command"


Finalmente control.sh hace lo siguiente:

daniel@miequipo:/$ cat /home/daniel/src/control.sh
#!/bin/bash
sh /home/daniel/src/enviaSMS.sh micorreo@gmail.com miclave "INTRUSO EN CASA,llama al 112" &

vlc /home/daniel/Music/sirena_policia.mp3 &

date > /home/daniel/Desktop/Video_vigilancia/snapshot.txt

sleep 8

tar -cvvf /home/daniel/Desktop/pillado_imagen.tar /home/daniel/Desktop/Video_vigilancia/*.jpg --after-date /home/daniel/Desktop/Video_vigilancia/snapshot.txt

tar -cvvf /home/daniel/Desktop/pillado_video.tar /home/daniel/Desktop/Video_vigilancia/*.avi --after-date /home/daniel/Desktop/Video_vigilancia/snapshot.txt

date > /home/daniel/Desktop/Video_vigilancia/snapshot.txt

mutt -a /home/daniel/Desktop/pillado_imagen.tar -s "Imagenes del intruso" micorreo@gmail.com < /dev/null
mutt -a /home/daniel/Desktop/pillado_video.tar -s "Video del intruso" micorreo@gmail.com < /dev/null


Este script se ejecuta generado por un evento en motion y lo primero que hace es mandarnos un mensaje al móvil diciéndonos que algo o alguien está moviéndose delante de nuestra cámara, luego lanza las sirenas de policía a todo trapo y en segundo plano para no perder tiempo. Luego almacena la fecha y hora en el fichero snapshot.txt, esto lo hago para controlar qué archivos voy a comprimir y enviar por email, descartando así los vídeos e imágenes de anteriores alarmas.
Para no demorar el envío de los emails, establezco un retardo de 8 segundos antes de comprimir y enviar los correos con esos 8 segundos de capturas.

Nota: para que el montaje se ajuste a tus necesidades es muy importante afinar el archivo de configuración de motion a las características de tu cámara. Y la única manera de hacerlo es prueba y error, deja el sistema encendido cuando no estés en casa y no te asustes si te llegan alarmas, estas primeras alarmas te servirán para afinar tu sistema.
Si a alguien se le ocurriera alguna forma de mejorarlo, todos agradeceríamos los comentarios ;-)

Sunday, January 13, 2008

Recept Paella - Recipe Paella - Receta Paella

English and Spanish version follows...

Svenska
--------------
Här har ni ett väldigt gott och enkelt recept på hur man gör en lyckad Paella...

För 4 personer.

Ingredienser:
En hel kyckling
En röd paprika
Vårlökar (8)
Vitlök (2 klyftor)
En Purjolök
Ris (för paella)
En morot eller annan rotfrukt.
Höns buljong
En Kronärtskocka
Stora bönor (Ungefär 2 dl)
En halv burk passerade tomater
Persilja
Salt
Oliv olja
Gult färgämne för Paella
gröna bönor (valfritt)

Börja med buljongen, de delar av kycklingen som man vanligtvis slänger bort, dem ska vi använda för att få en smarrig buljong. Häll i ungefär 2 och en halv liter vatten i en gryta. När vattnet har kokat upp lägg i de kyckling bitar som man vanligtvis inte äter. Lägg även i purjolöken och 2 tärningar med höns buljong. Man kan även lägga i en morot eller annan rotfrukt för att få mer smak.
Låt det koka i ungefär 45 minuter, smaka av allt eftersom och om det behövs mer smak så ha i mer salt eller buljong tärning. Kom ihåg att om buljongen inte smakar mycket så kommer inte heller riset att få en god smak.

Skär paprikan i ganska stora bitar och fräs den med oliv olja i paella pannan tills den får en gyllene färg, lägg den sedan på en tallrik, paprikan använder vi senare...
Börja steka kycklingen i samma panna, salta, när den är så gott som stekt, lägg till den hackade kronärtskockan och bönorna, fräs i några minuter.
Lägg till de hackade vårlökarna, vitlöken och lite färsk persilja. Fräs i cirka 5 minuter och häll i en halv burk med passerade tomater. Låt det fräsa några minuter.

Blanda i riset, ungefär 3 handfulla nävar per person. Viktigt! Innan man blandar i riset, mät upp den mängd man kommer att använda, för att sedan veta hur mycket av buljongen man ska hälla i.
Buljongen ska alltid vara det dubbla av riset.

Blanda riset väl med alla ingridienser och häll i buljongen. Strö över det gula färgämnet och fördela jämnt så man får en härlig gul färg. Jag använder aldrig saffran eftersom jag inte gillar smaken, men det är ju upp till var och en vad man vill använda sig av.

Till att börja med ha på hög värme, när det har kokat i cirka 7 minuter sänk värmen. När det har börjat koka, ta tid, 20 minuter ska det koka. Nu är det viktigt att använda sig av rätt ris för att få den rätta konsistensen på det. 5 minuter innan allt är klart, dekorera paellan med paprika skivorna.

Servera med en färsk baguette, ett gott vin och njut!

(se foton nedanför)

English
---------------------------
Recipe Paella, 4 persons.

Ingredients:
1 chicken
1 red pepper
Spring onios (8)
Garlic (2 cloves)
1 leek
Rice (for paella)
1 carrot
Chicken stock cubes
1 artichoke
Bot broad bean
1/2 a can of strained tomatoes
Parsley
Salt
Olive oil
Yellow colouring
green beans (opcional)

The first thing to do is the stock, broth or clear soap, whatever you want to call it. In order to do it you have to put in a pot the parts of the chicken that you are not going to eat, like the centre of the chicken, all the central bones, 1 leek, 1 carrot, salt, two or three chicken stock cubes and two and a half litres of water. The pot should be on fire for 45 minutes to obtain a good flavour to the water that later you will put with the rice. Taste it to make sure it has a good flavour. If necessary add salt.

While you are making the stock on the pot, you can begin to fry the red pepper on a "paella" pan or if you don't have one, you can use a normal pan. When it is fried you take it out of the pan and put it aside to use it later on and start to fry the chicken, add some salt to it. The chicken should be in little pieces and fried until it catches a brown colour. Add the beans and the sliced artichoke and fry for about 5 minutes, then add the chopped spring onions, garlic and parsley. Fry for a couple of minutes and add half a can of strained tomatoes. Fry for another 5 minutes.

Now you have to measure the quantity of rice and stock (clear soup), 3 handfuls of rice per person. To get the right amount put the rice that you are going to use in a bowl and make sure the clear soup is twice as much as the rice.
Add the rice to the pan, mix it well, then add the soup and add the artificial colouring.
The fire should be strong to begin with and after 7 minutes put it on fire medium. When it starts boiling, take note of the time, it should not boil for more than 20 minutes. Some rice require less time than that, if you can get a hold of real Spanish Paella rice, you will get a better result.
Add the red pepper at the end, put it on top to get a nice decoration.

Serve with a newly baked baguette and some nice wine, enjoy!

(see photos below)

Español
--------------
para 4 personas

1 pimiento rojo
1 pollo troceado
(8) ajos tiernos
2 dientes de ajo
1 alcachofa
habas baby
2 carcasas de pollo
1 zanahoria
1 puerro
perejil
colorante
2 o 3 pastillas de caldo de pollo
media lata de tomate triturado
judías (opcional)

antes de nada decir que este arroz es más típico de la zona de Alicante, también llamado arroz del señoret, aunque para hacer el verdadero arroz del señoret habría que seguir esta receta pero quitando todos los huesos al pollo de manera que el señoret que se lo coma no tenga que hacer el esfuerzo de quitar los huesos ;-)

Primero empezaremos haciendo el caldo que añadiremos al arroz más tarde, este caldo lo haremos con las dos carcasas, la zanahoria, el puerro, un poco de sal, 2 o 3 pastillas de caldo de pollo y unos dos litros y medio de agua. Pondremos todo esto en una olla y lo tendremos al fuego unos 45 minutos, podemos probarlo a mitad de cocción para regular la cantidad de sal.

Mientras se está haciendo el caldo podemos empezar a freir el pimiento rojo en tiras sobre la paella (mal llamada paellera), si no tenemos paella pues una sarten puede servir. Un especialista utilizaría una paella junto con un adaptador para que el gas reparta el fuego de manera uniforme por todo el recipiente, o bien, si tienes la posibilidad de hacerla a leña sabría aún mejor. Una vez frito el pimiento rojo, lo retiraremos para colocarlo en un plato a parte y comenzaremos a freir el pollo.

El pollo en trocitos hay que sofreirlo hasta que adquiera un color dorado y en ese momento podemos añadir las habas y la alcachofa en trocitos y freir durante unos 5 minutos. Ahora añadiremos el ajo tierno troceado, los dos dientes de ajo también troceados y el perejil picado, freir otros 5 minutos a fuego medio-lento.
Añadir la media lata de tomate triturado y sofreir otros 5 minutos.

En este momento ya estamos preparados para añadir el arroz, para ello deberemos hacer la medida de tres puñados de arroz por persona y siempre el doble de caldo que de arroz. Podemos medirlo por ejemplo con un bowl, si vamos a añadir un bowl de arroz necesitaremos añadir dos bowls del caldo que teníamos en la olla.

Así primero añadimos el arroz al sofrito y lo mezclamos bien para que se impregne de todo el sabor de la fritura, a continuación añadimos el caldo medido junto con el colorante alimenticio para darle ese colorcito amarillo. En ese momento el fuego tiene que estar al máximo para que comience la cocción del arroz y pasados unos 7 minutos ponerlo a fuego medio. Para el arroz normal español deberemos tenerlo al fuego 20 minutos, y cinco minutos antes de que termine, añadiremos las tiras de pimiento rojo que teníamos en un plato colocándolas bien ordenaditas para que quede más atractivo a la vista.

Como pequeño truco para los iniciados, si vemos que nos quedamos sin caldo y aún no hemos llegado a los veinte minutos, podemos tapar la paella con papel de periódico para que el vapor saliente no se escape y poder cocer mejor el arroz.

Se recomienda servir la paella con pan de pueblo o baguette y un buen vino, a disfrutar ;-)










"thanks for your swedish help cariño"

Wednesday, January 09, 2008

¿Cómo enchufo mi cargador en Inglaterra?

Puede que a algún fabricante de adaptadores no le gusten mucho estas letras. El caso es que por motivos de trabajo vuelvo a estar en Reino Unido, en Oxford concretamente, sin portátil, pero con el N80 para salir del paso.
Esta vez se me olvidó traerme el adaptador de enchufe inglés para tomas de corriente española, un adaptador totalmente inútil sabiendo que los voltajes son compatibles. Para insertar nuestra toma de dos patillas en el enchufe de tres agujeros, primero deberemos desconectar el interrumpor del enchufe inglés de pared, luego mediante un "palito" no metálico(yo utilizo la tapa de los bolis) la introduciremos en el orificio superior y presionaremos fijándonos cómo se abren los dos agujeros inferiores, en ese momento colocaremos nuestra toma, luego pulsaremos el interruptor para dar corriente al enchufe de nuevo y así saltaremos una barrera más de este mundo. :)

Saturday, January 05, 2008

default

Eso de ir a un centro comercial en suecia sin tener ni idea de sueco es un poco surrealista, hoy se me acercaban de un canal de televisión local para hacerme una entrevista, menos mal que el inglés lo entienden y les pude explicar que no me gustan las cámaras, a todo esto, mientras les decía que no, pensé que igual alguna tienda podría tener algún wifi abierto y salvarme de la monotonía de acompañar a mi chica a ver ropa sin parar, efectivamente después de dar 3 vueltas al centro, mi móvil encontró la preciada señal default sin encriptar, he podido llamar a casa vía pasarela ip, consultar el correo, he incluso escribir un post, así que para agradecer a la tienda de maletas su caridad os dejó el nombre de la tienda, por cierto que el centro se encuentra en la ciudad de karlstad, :-)

Thursday, December 27, 2007

Unos días en Suecia


ya sé que tengo un poco abandonado el blog de artículos con algo de "chicha", espero que cuando vuelva de Sunne venga un poco más inspirado. Este último mes ha sido un poco estresante en cuanto a trabajo y también he estado un poco pachucho.
Os dejo una imagen de la zona a la que voy, eso si, imaginarla con unos cuantos grados bajo cero, nieve y el lago congelado. ;-)
Como seguramente no pase por el blog hasta principios de Enero, aprovecho ya para desearos un feliz año 2008!!

Friday, December 21, 2007

Trailer documental "Copyleft"



¿conseguiremos que poco a poco cambien las cosas?
por cierto que 20000 canciones a unos 3 minutos por canción, 60000 minutos, lo que son unas 1000 horas... te digo yo que en tres o cuatro años has escuchado todas las canciones... ;-)
vía Pixel y Dixel

Thursday, December 06, 2007

Por fin unos días de descanso!!

Estaba leyendo el blog de mi compañero icex en Irán, aunque ahora por Bxls y me encuentro con un temazo de hace unos años, buen puente!!

Tuesday, December 04, 2007

Cómo descargar (y subir) más rápido

Imagino que habrá otras maneras, pero aquí va una.

Ingredientes mínimos:
Un ordenata con dos tarjetas de red.
Openbsd
un switch o un router
2 conexiones a Internet, la tuya y una red abierta, por ejemplo que podría ser cableada mediante una fonera en modo cliente.

En mi caso el ordenata con dos tarjetas de red lo he utilizado a modo de servidor, conectándome con un portátil vía un switch. El servidor corre Openbsd 4.2, que según la página de la distribución: " Only two remote holes in the default install, in more than 10 years! "

Esto como que te dá un poco de tranquilidad, sólo 2 agujeros de seguridad en más de 10 años. Acostumbrados a las continuas actualizaciones de seguridad, esto, de primeras impresiona.

Así, para poder conseguir un balanceo de la carga de conexiones a través de dos adsl deberemos editar el fichero /etc/pf.conf , este fichero tiene la misión de controlar el firewall de esta distribución y además nos da las herramientas para enrutar el tráfico casi como queramos.

Una vez configurado el firewall de openbsd, ya podemos introducir nuestro "load balancing" en él.

lan_net = "192.168.0.0/24"
int_if = "dc0"
ext_if = "fxp1"
#los gateway de las dos adsl
ext_gw1 = "68.146.224.1"
ext_gw2 = "142.59.76.1"

pass in on $int_if route-to \
{ ($ext_if $ext_gw1), ($ext_if $ext_gw2) } round-robin \
from $lan_net to any keep state


nos faltaría asegurarnos, si es que nos estamos conectando a dos routers adsl, que el nateo de éstos estuviera configurado a la ip externa de nuestra máquina (ext_if).

feliz descargas ;-)