sábado, 17 de mayo de 2008

OLPC finalmente con Windows XP

En los últimos días se han producido dos noticias interesantes referidas al proyecto OLPC 'One Laptop Per Child' (un portátil por niño). La primera de ellas es que finalmente el portátil XO podrá contar con una versión de Windows XP.

Según Reuters ambas compañías han mantenido contactos para decidir el paquete de software a instalar en el equipo. Según otras informaciones la versión del XO con XP incluirá una tarjeta de 2GB, en lugar de la habitual de 1GB, debido al tamaño del sistema, dejando así libres 1,5GB.

Casi al mismo tiempo que Negroponte -impulsor y presidente del proyecto- hacía este anuncio, Walter Bender -ex-presidente de software y contenidos- anunciaba la creación de una organización sin ánimo de lucro para continuar el desarrollo del sistema operativo Linux Sugar OS, que es el que actualmente incorpora el XO, con vistas a incorporarlo en otros ultraportátiles.

Los precios del XO son, actualmente, de 188$ la versión Linux y diez más la de Windows XP, que según anuncio de la propia Microsoft estará disponible a partir de Junio.

viernes, 16 de mayo de 2008

Nuevas placas Pico-itx sin ventilador

Imagen comparativa del tamaño de la placa pico-itx

El mes pasado comentaba sobre la placa pico-itx que tal vez el mayor inconveniente que le encontraba era la presencia de un pequeño ventilador que siempre produciría algo de ruido. Pues parece que han encontrado una manera muy sencilla de eliminarlo. A partir de ahora se podrá encontrar la placa con dos versiones de procesador: una con el procesador a 1GHz VIA C7® y otra sin ventiladoror a 500MHz y que llevará el procesador VIA Eden™. Es decir, eliminan ruido reduciendo prestaciones, pero al mismo tiempo se gana en el mantenimiento, ya que al reducir las partes móviles se eliminan zonas que suelen fallar con el uso, lo que es muy importante, por ejemplo, en procesos industriales dónde las máquinas pueden permanecer encendidas y activas durante largos períodos.
Si queréis más información podéis ver las características de las mismas en la página de la compañía.

jueves, 15 de mayo de 2008

Balancear carga en Windows entre dos tarjetas de red.

Ventana del Editor del Registro: regedit

En este caso no se trata de distribuir la carga de trabajo entre distintos servidores mediante un cluster, si no de algo mucho más sencillo, distribuir la carga de trabajo de los dos adaptadores de red que tengamos instalados en un mismo equipo.
Mediante este sencillo "truco" que he encontrado por Internet - lamento no recordar la dirección- podremos repartir la carga de trabajo entre las dos tarjetas de red que tengamos en nuestro servidor, con ello conseguiremos dar una mayor rapidez a nuestras conexiones y/o tráfico de datos.
El primer paso obviamente consiste en instalar más de un adaptador de red a nuestro equipo. A continuación:

Windows NT/2000/XP/2003 permite balancear los adaptadores de red (distribuir el tráfico por los adaptadores de red instalados en el ordenador).

Balanceando los adaptadores optimizamos el funcionamiento de las conexiones. Para activar el balanceo de Red tenemos que activar el algoritmo que genera la distribución aleatoria.

Para realizar el balance:

Inicio / Ejecutar / regedit.

Se abrira la pantalla del regedit y tenemos que buscar la entrada:

HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services / NetBT / Parameters

Deberemos crear una clave (Edición, Nuevo, Valor DWORD) llamada RandomAdapter de tipo DWORD (si ya existe únicamente la tendremos que modificar).

Buscar la clave RandomAdapter y poner el valor 1 (Activado).

Para desactivarlo poner el valor 0 (Desactivado)

Salimos del registro, y para que las modificaciones se apliquen tendrás que reiniciar el windows.


miércoles, 14 de mayo de 2008

Servidor PXE con g4l en Ubuntu

TFTP + PXE + syslinux + G4L

Cuando se realizan clonaciones de múltiples equipos, habitualmente debemos generar un CD con el que arrancar el PC que queremos clonar, para que el sistema operativo que cargamos en el CD nos permita acceder a las imágenes que queremos instalar en nuestros equipos. Uno de los programas que nos permite generar imágenes como ya he comentado en anteriores artículos es el g4l y funciona de este modo.

Lo que trato en este artículo es de cómo instalar un servidor PXE que nos permita arrancar nuestros equipos mediante Red – siempre que la BIOS del equipo lo permita, que en la actualidad son el 99.9999% - y cargar directamente nuestro g4l sin necesidad de insertar ningún CD.

Este documento es una adaptación del escrito Paul Matthews incorporando algunas ideas de David Sudjiman y de revartm.wordpress.com y de Jesús Antonio Alvarez Cedillo (Tognu) entre otros, adaptado a las últimas versiones de los paquetes usados y empleando una distribución Debian, Ubuntu o basada en Debian para generar un servidor PXE que nos permita cargar g4l a través de la red.

Agradezco, asímismo, las aportaciones realizadas como comentario de hbto que ya he incorporado al documento original y que completaban un poco más este manual y solventaban ciertamente algunas carencias del mismo.

Name: syslinux

Homepage: http://syslinux.zytor.com/

Function: The SYSLINUX Project covers lightweight bootloaders for floppy media, network booting and bootable "El Torito" CD-ROMs.


Name: Ghost 4 Linux

Homepage: http://freshmeat.net/projects/g4l/

Function: Ghost for Linux is a hard disk and partition imaging and cloning tool similar to "Norton Ghost"(c) and (tm) by Symantec

Para este ejemplo el servidor de dhcp sirve direcciones entre 172.16.0.10 y el 172.16.0.200. La dirección de red es la 172.16.0.0/16 y la del enrutador 172.16.10.100. Muy importante con respecto a este punto es que el rango de direcciones en la que pongamos a servir ip´s a nuestro servidor esté en la misma red que una de las ip de nuestro servidor

  1. En primer lugar necesitamos tener el servidor dhcp trabajando. En caso contrario:

apt-get install dhcp3-server
nano /etc/dhcp3/dhcpd.conf

o bien emplear webmin.

dhcpd.conf:

ddns-update-style interim;
ignore client-updates;
allow bootp;
allow booting;

subnet 172.16.0.0 netmask 255.255.0.0 {

range 172.16.0.10 172.16.0.200;
option routers 172.16.10.100;
option subnet-mask 255.255.0.0;
option domain-name "home.net";
option domain-name-servers 172.16.10.100;
default-lease-time 21600;
max-lease-time 43200;
option root-path "/tftpboot/";
filename "pxelinux.0";

}



2. Después necesitamos configurar el boot PXE, para lo que bajamos syslinux
apt-get install syslinux
si no lo encuentra o queremos instalar la última versión:

wget http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.63.tar.gz

tar -xvzf syslinux-3.63.tar.gz -C /usr/local/src

3. Creamos el directorio para el servicio tftpd en el directorio raíz '/'.

mkdir /tftpboot

4. Ahora, necesitamos copiar los dos ficheros desde syslinux a nuestro recién creado directorio tftpboot:

a.- Si hemos usado apt-get para el paquete syslinux:
cp /usr/lib/syslinux/pxelinux.0
/tftpboot
cp /usr/lib/syslinux/memdisk
/tftpboot

b.-si hemos usado wget estarán en el siguiente directorio:

cp /usr/local/src/syslinux-3.63/pxelinux.0 /tftpboot
cp /usr/local/src/syslinux-3.63/memdisk/memdisk /tftpboot


5. Nos aseguramos de tener el servidor tftpd-hpa instalado (el servidor tftp “básico” no nos sirve, ha de ser el tftpd-hpa, porque hay algunas opciones necesarias para arrancar mediante PXE que el otro no incluye, en concreto tsize).

apt-get install tftpd-hpa tftp-hpa


6. Configuramos el servidor de tftpd.

nano /etc/default/tftpd-hpa

Una vez abierto pondremos las dos opciones con los valores que indico a continuación.

RUN_DAEMON=”yes”

OPTIONS=”-l -s /tftpboot”

Las opciones indican lo siguiente:

-l : es para que el servidor se ejecute como daemon.

-c : está opción nos permitirá poder escribir/enviar datos al servidor tftp. Como no voy a subir ficheros no habilito esta opción

-s : está opción indica el directorio que utilizaremos para bajarnos y subir cosas. En mi caso he utilizado el directorio /tftpboot, que previamente he creado, pero se puede optar por cualquier otro.

Una vez modificado dicho fichero, procedemos a lanzar el servidor, para ello ejecutamos:

# /etc/init.d/tftpd-hpa start


Para que al reiniciar siga funcionando el servidor de TFTP deberemos cambiar la sección del archivo /etc/inetd.conf que habla del TFTP por:

tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /tftpboot

en lugar de la sugerida. Si ya se ha reiniciado y no has actualizado la línea, hacerlo y ejecutar:

sudo update-inetd --enable BOOT

Y ya tendriamos listo el servidor.

Cliente

Para conectarnos al servidor debemos instalar un cliente -si todavía no lo hemos hecho-, como siempre utilizaremos la herramienta apt, esta vez será:

# apt-get install tftp-hpa

Y comprueba que realmente funciona (creamos un fichero en el servidor de tftp y lo bajamos mediante el cliente de tftp), yo suelo usar las opciones verbose y trace para que me vaya mostrando datos de lo que está haciendo:

# ls –l > /tftpboot/listado.txt

# tftp 172.16.16.131

#get listado.txt

# quit

# ls -l

7. Una vez hecho esto reiniciamos los siguientes servicios

/etc/init.d/dhcp3-server restart

8. Vamos a la carpeta tftpboot y creamos el directorio de configuración PXE.

cd /tftpboot/
mkdir pxelinux.cfg/

9. Accedemos al directorio pxelinux.cfg

cd pxelinux.cfg

10. Creamos el fichero de configuración por defecto

nano /tftpboot/pxelinux.cfg/default

default:


Display images
SAY DEFAULT is now bzImageb


DEFAULT bzImageb

LABEL bzImage6
KERNEL g4l/bzImage6
APPEND initrd=g4l/ramdisk.gz ramdisk_size=65536 root=/dev/ram0
LABEL bzImagea
KERNEL g4l/bzImagea
APPEND initrd=g4l/ramdisk.gz ramdisk_size=65536 root=/dev/ram0
LABEL bzImageb
KERNEL g4l/bzImageb
APPEND initrd=g4l/ramdisk.gz ramdisk_size=65536 root=/dev/ram0
LABEL bzImagec
KERNEL g4l/bzImagec
APPEND initrd=g4l/ramdisk.gz ramdisk_size=65536 root=/dev/ram0

PROMPT 1
TIMEOUT 600
ONTIMEOUT bzImageb


F1 images
F2 preimage
F3 startup
F4 disclaim


11. Descargamos la ISO de g4l de la página del proyecto http://sourceforge.net/projects/g4l o directamente de (también funciona con la anterior versión 0.24):

wget http://optusnet.dl.sourceforge.net/sourceforge/g4l/g4l-v0.26.iso


12. Montamos la ISO

mount -o loop -t iso9660 /tmp/g4l-v0.26.iso /media/cdrom/

14. Una vez la ISO está montada necesitamos crear el directorio g4l y copiar los ficheros a ella:

mkdir /tftpboot/g4l

cp -rf /media/cdrom/* /tftpboot/g4l

15. Ahora, simplemente, necesitamos configurar los clientes para que arranquen a través de red.


Enlaces relacionados:

Manual de uso de clonezilla desde live cd: http://tecnoloxiaxa.blogspot.com/2008/12/manual-de-clonezilla-creacin-de-imgenes.html

Si te ha interesado este artículo es posible que te interesen los manuales de funcionamiento de g4l que he elaborado:

Manuales de g4l


También podrás encontrar un manual de instalación de un servidor (DRBL) de PXE en Ubuntu pero en este caso para emplear clonezilla que presenta ventajas de velocidad y compresión con respecto a g4l. Además no es necesario instalar un servidor ftp (con samba o ssh ya funcionaría en modo unicast)

Servidor PXE con clonezilla en Ubuntu



sábado, 10 de mayo de 2008

Apple, itunes y torrentspy

En apenas dos semanas se han producido en EEUU dos noticias importantes en la lucha contra la piratería "digital". Incluyo lo de "digital" porque en EEUU, a pesar de haber incluido este año a España en la lista de países que no ponen todos sus medios contra la piratería en Internet, permite la existencia de compañías como "Odissey" que parece se dedica recuperar barcos hundidos, importando poco su procedencia y propietario y llevarse su contenido a EEUU; es decir, lo que antaño se conocía como piratería o, más bien, actuando como auténticos corsarios cuya patente de corso parece concedida, hasta el momento, por el gobierno americano, a la espera de lo que decidan sus tribunales en casos como el del litigio que actualmente mantiene el gobierno español por el caso de las monedas del buque "Nuestra Señora de las Mercedes" .
Decía que se han producido dos noticias, la primera se refiere a la condena a torrentspy, el conocido buscador de torrents, a pagar 71 millones a los estudios de cine. Sentencia tras la cual se ha declarado en bancarrota* y por tanto deja de prestar su "servicio" a miles de "sufridos" usuarios.
Por otro lado la compañía Apple ha alcanzado un acuerdo con Once estudios -Fox, Warner Brothers, Universal, Paramount Pictures y Disney entre otros- para poner en itunes sus películas al mismo tiempo que las mismas se ponen a la venta en DVD. Con éstas sus beneficios pasarán - según fuentes de la Warner publicadas por "El país"- de un 20% a un 60 o 70%, ya que continuarán vendiéndolas por 10€.
Lo que yo me pregunto, es por qué si realmente torrentspy les hacía tanto daño y van a poner un servicio de venta on-line y, evidentemente, los costes de grabación y empaquetado recaerán sobre el comprador, cómo es que no reducen el precio de las mismas. Sobre todo cuando ellos mismos reconocen que sus beneficios serán de un 70% (7€ por cada película bajada, es decir, casi como una entrada de cine).
También me pregunto si a los que nos descarguemos películas en España legalmente (este servicio supongo que inicialmente sólo estará disponible en EEUU) se nos eximirá del pago del canon de CD y DVD ya que en otro caso estaríamos pagando doblemente los derechos de autor, es decir, estaríamos pagando dos veces el mismo impuesto. En este caso ¿podríamos solicitar una factura de los dos importes y emplear el formulario de Hacienda para la devolución de impuestos indebidamente pagados?

* El término "bancarrota" tiene una curiosa procedencia: en los mercados del antiguo imperio romano los banqueros y prestamistas disponían de sus propios espacios habilitados para el comercio del dinero, sentándose en sus bancas para ofrecer dicho servicio - guardaban y prestaban dinero, entre otras cosas para que los viajeros no tuvieran que llevar dinero encima arriesgándose a ser asaltados-. Cuando quebraban, los funcionarios rompían con un mazo su banca quedando su banca rota. Banca y sus diferentes acepciones también derivan de esta historia.

miércoles, 7 de mayo de 2008

Nuevos ultraportátiles

Ante la disparatada repercusión que ha tenido el eepc de asus en el mercado, no dejan de surgir nuevos productos, algunos, dicho sea de paso, con más y mejores características y a un precio similar al de este ultraportátil.

Es el caso del Medion Akoya Mini ( E1210) que podéis ver en la imagen y cuya salida en Europa es inminente a un precio que rondará los 400-500 €. Eso sí, incorporando un disco duro de 1,8 pulgadas de tamaño y capacidad aún no determinada, procesador Intel Atom, 1GB de RAM, una pantalla de 10" cuya resolución tampoco se ha dado a conocer, dos puertos USB, ranura para tarjetas de memoria, salida VGA y una webcam de 1.3 megapixel y alguna distribución de Linux integrada ( parece que estos equipos se constituyen en una entrada importante de los sistemas Linux en la informática doméstica).

En la misma línea Asus también ha anunciado la disponibilidad para el 12 de Mayo y entorno a 549$ del Eee PC 900 en EEUU (a la espera, todavía, de reducir consumo con el procesador Atom ya que de momento, incorpora un Celeron a 900) que incrementa las prestaciones de su versión anterior el 701 que se comenzará a comercializar en España el 26 de mayo.

Podéis consultar algunas de las novedades ya a la venta en España en el enlace

martes, 6 de mayo de 2008

Prácticas de FP en Europa

Copia de la noticia publicada en la región el 6/5/2008

Treinta jóvenes podrán realizar prácticas en empresas de cinco países europeos, con apoyo de las becas Leonardo, el único programa de ayudas de postgrado que se convoca en la provincia para formación profesional.


Presentación de las Becas Leonardo da Vinci.
La Concejalía de Educación de Ourense ha convocado las becas Leonardo, con las que 30 jóvenes desempleados con titulación de Formación Profesional o que cursen el ciclo superior de FP en el municipio realizarán prácticas en empresas de cinco países europeos. La edil Ana Garrido destacó que es el único programa que hay en la provincia de ayudas de prostgrado para F.P.. ‘Es un plan europeo confinaciado por la UE y es muy importante que se cubra porque hay un déficit de profesionales de oficios. Sin embargo, estos jóvenes son reacios a salir fuera a hacer prácticas’.

Explicó que los países de acogida son Irlanda (Derry), Italia (Florencia), Portugal (Lisboa), Francia (Burdeos), República Checa (Praga), con seis plazas cada uno. Las becas tienen una duración de 12 semanas e incluyen tres semanas de curso lingüístico en el país de destino, nueve semanas de prácticas no remuneradas en empresas europeas, viaje de ida y vuelta al país de destino, recogida en el aeropuerto a la llegada, alojamiento y supervisión y tutoría durante toda la estancia por parte de los organizadores de acogida en los países de destino.

Los participantes saldrán el día 28 ó 29 de septiembre y regresarán el 21 de diciembre. Si no se cubren las 30 plazas también podrán optar a ellas jóvenes desempleados con titulación universitaria. Todos los interesados podrán realizar la preinscripción hasta el 21 de mayo.

Para más información podéis visitar esta página del concello

Detección de sniffer en windows


Uno de los problemas con los que nos podemos encontrar tanto en redes inalámbricas como en redes cableadas es el uso de los programas conocidos como sniffers (husmeadores).

En redes cableadas su uso permite capturar el tráfico de toda la red (usando las tarjetas en modo promiscuo) o bien el tráfico destinado a un equipo al que previamente habremos suplantado al modificar su tabla ARP (ARP-Spoofing).

Pero ¿ en qué consiste el modo promiscuo?. Las tarjetas de red están configuradas para que acepten tráfico dirigido únicamente a su MAC (identificador que es único para una tarjeta de red). Existen, desde hace tiempo, drivers para numerosas tarjetas que consiguen que dichas tarjetas capturen el tráfico destinado a cualquier MAC (léase cualquier tarjeta de red, es decir, cualquier ordenador).

Cuando hay una tarjeta trabajando en modo promiscuo y los equipos se conectan mediante hubs (concentradores) en lugar de mediante switch (conmutadores), un equipo puede capturar todo el tráfico de la red, almacenarlo y después, o simultáneamente, ser tratado para recuperar contraseñas de otros usuarios, información,... Para la detección de tarjetas trabajando en modo promiscuo existe algún software, aunque no son fiables al 100% como antisniff de l0pth (cuya imagen podéis ver en el encabezado) y alguna herramienta de microsoft como PromqrUI.

Para evitar el anterior problema, en primer lugar se deberían sustituir los concentradores por conmutadores que evitarían ese problema, aunque sólo parcialmente. Lo que puede hacer un atancante para recuperar información en este escenario suelen ser ataques de ARP-Spoofing. Os pongo a continuación, parte de la explicación del mismo recogida de la wikipedia (para ello también tendremos que poner la tarjeta en modo promiscuo):
"Spoofing, en términos de seguridad de redes hace referencia al uso de técnicas de suplantación de identidad generalmente con usos maliciosos o de investigación.
El protocolo Ethernet trabaja mediante direcciones MAC, no mediante direcciones IP. ARP es el protocolo encargado de traducir direcciones IP a direcciones MAC para que la comunicación pueda establecerse; para ello cuando un host quiere comunicarse con una IP emite una trama ARP-Request a la dirección de Broadcast pidiendo la MAC del host poseedor la IP con la que desea comunicarse. El ordenador con la IP solicitada responde con un ARP-Reply indicando su MAC. Los Switches y los hosts guardan una tabla local con la relación IP-MAC llamada "tabla ARP". Dicha tabla ARP puede ser falseada por un ordenador atacante que emita tramas ARP-REPLY indicando su MAC como destino válido para una IP específica, como por ejemplo la de un router, de esta manera la información dirigida al router pasaría por el ordenador atacante quien podrá sniffar dicha información y redirigirla si así lo desea."

Un vídeo explicativo del arp-spoofing (suplantación de identidad arp, man-in-the-middle) lo podéis observar en la siguiente dirección:
http://icaix.com/tutoriales/ARP.htm

Para evitar ésto existen algunos programas como arp-guard o arpwatch, un programa para linux, que almacena las direcciones ip y su correspondiente MAC, alertando, incluso mediante correo electrónico, si hay algún cambio en dichas correspondencias.

En windows podemos emplear el programa DecaffeinatID.

Otro modo de detectar dichos cambios sería la instalación de un IDS en nuestra red como snort, por ejemplo.

En cualquier caso la mejor manera de solucionar este problema es emplear encriptación del tráfico en nuestra red mediante, por ejemplo, IPsec, de tal manera que aunque capturasen el tráfico sería casi imposible ver su contenido.