domingo, 19 de febrero de 2012

Cambiar la direción MAC en linux

Esto se hace cuando se necesita anonimato al conectarse en una red. La dirección actual se puede consultar haciendo:

ifconfig eth0
eth0      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX 
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:16 Base address:0x2000
Donde XX:XX:XX:XX:XX:XX es dirección MAC. La dirección se puede cambiar usando ifconfig haciendo:
ifconfig eth0 down
ifconfig eth0 hw ether 00:00:00:10:20:30
ifconfig eth0 up
donde eth0 es la interfaz de red (las interfaces se pueden ver haciendo ifconfig -a).

macchanger es otra aplicación que permite cambiar la dirección MAC. Para instalarla se ejecuta:
apt-get install macchanger
La asignación de direcciones MAC específicas se hace con:
macchanger -m 00:00:00:10:20:30 eth0
mientras que la asignación de direcciones aleatorias se hace ejecutando:

macchanger -r eth0

miércoles, 15 de febrero de 2012

Memorias swap


Es una zona del disco que se destina para almacenar imágenes de procesos que no deben mantenerse en memoria física. De esta forma se libera espacio en la memoria principal para cargar otros procesos. Cuando haga falta, las imágenes del disco se mandan a la memoria RAM.

Aunque se tenga una memoria RAM grande, la memoria swap puede servir como memoria de respaldo si se llega ocupar toda la memoria RAM
La implementación de una partición de intercambio (swap) en Linux se hace de la siguiente manera:

Hay que crear una partición del disco con formato swap. Primero hay que definir el tamaño de la partición. No hay una regla exacta que permita determinar el tamaño de la memoria swap. En general se recomienda que la memoria de intercambio sea dos o tres veces el tamaño de la memoria RAM instalada. En este caso se creó la partición usando gparted.

Con fdisk –l se puede ver la particion

 /dev/sda6 14339 14593 2048256 82 Linux swap / Solaris

A continuación se configura la partición para que sea usada por el sistema operativo. La configuración de la memoria swap se hace agregando la siguiente línea al archivo /etc/fstab


/dev/hda6 none swap sw 0 0

Donde /dev/hda1 es el nombre de la particion swap.  Para ver el espacio de intercambio que se tiene instalado y el espacio que se está usando se puede ejecutar:

swapon -s
Filename Type Size Used Priority
/dev/sda6 partition 2048248 109536 -1

Por medio del parámetro swappiness se puede modificar la forma en la que se ajusta la memoria swap. Este es un número entre 0 y 100, que entre más grande incentiva al sistema operativo para almacenar más programas en la memoria de intercambio. Configurar el parámetro swappiness en 100 es una mala idea, porque las lecturas y escrituras en el disco son mas lentas que en la memoria RAM. Para ver el valor del parametro swappinnes se ejecuta:

cat /proc/sys/vm/swappiness

El valor de swappiness se puede modificar haciendo:

echo {valor} > /proc/sys/vm/swappiness

Para que los cambios se mantengan al reiniciar el sistema operativo se debe modificar en el parámetro vm.swappiness en /etc/sysctl.conf

 vm.swappiness={valor}

domingo, 12 de febrero de 2012

Usar una impresora HP en red usando CUPS

Un problema al instalar impresoras HP en linux es la conecicon wifi. Al hacer la instalacion usando hp-setup resulta (ver Configurar una impresora HP en Debian):
No wireless capable devices found.

Searching on USB bus...
error: No devices found on bus: usb
Para realizar la instalación de la impresora hay que configurar CUPS.
CUPS permite gestionar impresoras en red. Antes de configurar CUPS se tiene que configurar la impresora usando Windows (Es lo único malo de este procedimiento). Se debe configurar la impresora para que se conecte a la red que usamos. Cuando la impresora se ha configurado se instala y ejecuta CUPS haciendo:

Configurar una impresora HP en Debian

En esta primera parte se hace la configuración usando el puerto USB. Lo primero es instalar hplip. hplip es la aplicación que da soporte en linux a impresoras HP sencillas ó multifuncionales.

apt-get install hplip

Agregar usuarios a grupos en linux

Si se quiere crear un nuevo grupo se ejecuta:

addgroup {nombre_del_grupo}

Se puede verificar que el grupo exista observando el archivo /etc/group, o ejecutando

cat /etc/group | grep {nombre_del_grupo}

domingo, 29 de enero de 2012

Instalación de Debian desde una particion del disco duro.

Esta es una forma de instalar Debian (squeeze) desde una partición del disco duro. De esta forma no hay necesidad de usar CDs ó USBs.

Requerimientos: Una version del GRUB peviamente instalada.

viernes, 27 de enero de 2012

Instalando debian desde una memoria USB

Primero hay que acondicionar la memoria USB desde la que se va a realizar la instalación. Para eso se descarga el archivo boot.img.gz de la pagina: http://ftp.debian.org/debian/dists/squeeze/main/installer-i386/current/images/hd-media/.

Es importante que el archivo que se descargue sea de la misma versión que la distribución de Debian que se quiere instalar. La imagen iso del instalador de debian se descarga en:

http://www.debian.org/CD/
http://www.debian.org/CD/index.en.html

Hay imagenes que pesan poco pero que requieren una conexion a internet para descargar paquetes adicionales. En este caso se va a utilizar la imagen debian-6.0.0-i386-CD-1.iso que corresponde a squezee.

jueves, 26 de enero de 2012

Recuperar discos con linux

Hace poco no pude abrir mi disco externo. El mensaje que encontraba era:
 Unable to mount dat_1 
Error mounting: mount: wrong fs type, bad option, bad superblock on /dev/sdb,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail  or so