Copias de Disco usando netcat y bzip2

Agosto 20, 2007 at 12:50 pm (Backup, Tips, linux)

Netcat es considerada la navaja suiza del tcp/ip . puede leer y escribir datos a traves de conexiones utilizando los protocolos tcp y udp

Instalando netcat

Netcat esta en los repositorios de cada distribución en debian puede instalarse así.

# apt-get install netcat

El Entorno

------------------------------
HostA // 192.168.1.1
-------------------------------
           sda
        Red
         sdb
------------------------------
HostB // 192.168.1.2
------------------------------

Suponemos que queremos pasar la imagen del HostB al HostA
A Ejecutar en HostB

# netcat -p 2222 -l |bzip2 -d | dd of=/dev/sdb

en este caso netcat esta “-l” esperando conexiones en el “-p“puerto 2222 bzip2 comprime la imagen “-d” fuerza la decompresion y dd dice de donde tiene que cojer los datos.

A Ejecutar en el HostA

# bzip2 -c /dev/sda | netcat 192.168.1.1 2222

De esta manera haremos una copia exacta de una partición o disco y la restauraremos en otro todo desde red.

Permalink Dejar un comentario

Sistemas operativos Web

Agosto 20, 2007 at 5:39 am (Internet, OOSS)

La evolución de internet y la creación del primer sistema operativo via web creado por el MIT YouOS dio lugar a nuevos sistemas web como eyeOS, Mybooo , StartForce

YouOS

pantallazo-2.png

Web: www.youos.com

StartForce

pantallazo-1.png

Web: http://www.startforce.com/

 

eyeOS

pantallazo-3.png

web: www.eyeOS.info

 

MyBooo

 

web: http://mybooo.com/

 

si conoces otro sistema operativo web me gustaria que lo pusieras en un comentario.

Permalink 2 comentarios

Control del tráfico de red Con Trickle

Agosto 20, 2007 at 12:16 am (Redes, Servidores, Tips, linux)

Trickle es una aplicación que usa diversos algoritmos como Traffic shaping que es una tecnica para controlar el trafico entrante y saliente para controlar y hacer un uso óptimo de la conexion de red.

Lo bueno de Trickle,es que puede trabajar sin privilegios de usuario.Usa algunas funciones de red de Glib, al arrancar trickle usa la Variable LD_PRELOAD para cargar su propia librería dinámica que incluye funciones de red.

Instalando Trickle

$ sudo apt-get install trickle

Probando Trickle

Sin Trickle

$ wget -O “planeta tierra.divx” http://video.stage6.com/1402821/.divx

pantallazo-etherape.png

Con Trickle

$ trickle -d 50 wget -O “planeta tierra.divx” http://video.stage6.com/1402821/.divx

pantallazo-etherape-1.png



La diferencia es notable , imaginemos que estamos en el otro lado estamos conectados por ssh y hay un programa P2P funcionando comiendose todo el ancho de banda. pues trickle nos puede ayudar a tener una conexion mas eficiente , nuestros servidores seguiran dando servicio y tambien podremos descargar actualizar el sistema sin perder todo el ancho de banda.

Suavizando Permanente

Trickle tiene un archivo de configuración que nos permitira afinar algunos parametros y hacerlos permanentes individualmente para cada servicio.

El archivo de configuración es el siguiente /etc/trickled.conf

Veamos pues el archivo de configuración mas simple que se puede hacer.

[ssh]

Priority = 1

[www]

Priority = 8

Con este metodo conseguimos velocidades de descarga bastante buenas y al mismo tiempo poder hacer sesiones ssh a la maquina que esta descargando.

Afinando mas la Configuración

La documentación de trickle nos recomienda los parametros Time-Smoothing y Lenght-Smoothing para evitar fluctuaciones en las tasas de transferencia.

[ssh]

Priority = 1

Time-Smoothing = 0.1

Length-Smoothing = 2

[www]

Priority =8

Time-Smoothing = 5

Length-Smoothing = 20

Estos valores definen el tiempo y longitud de normalización que Trickle aplica al programa que esta controlando.

NOTA: Para descargar archivos grandes se recomienda valores grandes mientras que las interactivas como ssh requieren valores menores para su correcto funcionamiento.

Permalink Dejar un comentario