MACchanger: manipular la dirección MAC

Si eres de las personas que va llevando su equipo a diferentes partes (redes) tal vez habrás encontrado con que el acceso a la red esta restringida solo para equipos “conocidos”.

Esta restricción puede hacerse mediante SW o HW ya que solo se permite el acceso a los equipos cuyas direcciones MAC estén autorizadas es decir estén registradas en el equipo servidor o en los access point.

Al grano, macchanger nos permite cambiar la dirección MAC de los dispositivos de red.

La instalación es muy simple, en consola:

sudo apt-get install macchanger

Un punto importante es que macchanger solo funciona con privilegios de superusuario (esto se puede cambiar añadiendo al usuario cliente a la lista sudoers)

Para ver la dirección MAC actual de un dispositivo de red:

sudo macchanger -s <dispositivo>

Antes de cambiar la dirección MAC de un dispositivo es necesario desactivarlo para esto, en consola escribimos:

sudo ifconfig <dispositivo> down

Donde reemplazamos el texto <dispositivo> con el nuestro, por ejemplo eth0. Luego podemos cambiar la dirección MAC, una vez cambiada tenemos que volver a levantar el dispositivo, para realizar esta acción en consola:

sudo ifconfig <dispositivo> up

Para cambiar la dirección MAC usando una dirección aleatoria:

sudo macchanger -r <dispositivo>

Para cambiar la dirección MAC usando una dirección específica:

sudo macchanger -m XX:XX:XX:XX:XX:XX <dispositivo>

Nota: se escribe el nombre del dispositivos sin los signos < >, por ejemplo reemplazar <dispositivo> por eth0 o wlan0, etc.

Usando las opciones -a y -A se pueden cambiar las direcciones MAC respetando las direcciones MAC asignadas al fabricante. Para ver la lista de fabricantes disponibles:

sudo macchanger -l

También hay un front-end, es decir la una forma visual de usar macchanger, para instalarlo, en consola escribimos:

sudo apt-get install macchanger-gtk

Una vista:

Para terminar, al momento de reiniciar todas las direcciones MAC que se hayan cambiado vuelven a ser las asignadas por el fabricante es decir las verdaderas.

Firefox: esto es vergonzoso

Al parecer los amigos de Mozilla tienen un gran sentido del humor, el tema es que hubo un corte de energía y por lo tanto se apago mi equipo, al encenderlo de nuevo y al abrir Firefoz veo esto:

La verdad que nunca había visto mensaje parecido de Firefox, quien sabe cuantos mensajes más de este tipo estén insertados en el navegador, de todas formas el mensaje resulta un poco gracioso.

Google Wave: Primera impresión

Hoy recibí una invitación para probar este servicio pero hasta el momento no tengo muy claro lo que es Google Wave, hasta donde pude leer es una herramienta para tener todo en uno, a diferencia de los otros servicios de Google en los que la cuenta es la misma en Wave es usuario@googlewave.com, hice una prueba de enviar un correo a esa dirección pero después de un par de horas no hay respuesta (tal vez se perdió entre tantas ondas XD).

Dice es multilingüe pero no veo donde modificar el idioma así que sigue en ingles, siguiendo con la configuración, esta es casi nula solo tiene un par de opciones que podemos personalizar, la verdad me dejo con sabor a poco tal vez le falta ese «algo» de novedoso e innovador a lo que nos tiene acostumbrados Google,  (supongo que más adelante cuando lo haya probado mucho más este más sorprendido :O), para terminar aquí una captura:

Y si quieres más información:

Google Wave en wikipedia: aquí

Google Wave en CLab (más completa): aquí

CSS: resetear elementos HTML

Este es un tip muy conocido pero hay personas que recién se están adentrando al tema de programación web y el uso de HTML que desconocen esto y luego les conlleva a algunos problemas de visualización, de esta manera es que alguien me pregunto porque las páginas que realizaba no se veían igual en los diferentes navegadores. La respuesta es que los diferentes navegadores a pesar de ser miembros de las W3C no respetan las normas impuestas por este consorcio.

Entonces es necesario «inicializar» o resetear los elementos HTML, para no dar muchas vueltas simplemente añadir este código al inicio del archivo CSS.

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, center, u, b, i
{
  vertical-align: baseline border: 0;
  outline: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  font-family: inherit;
}
*
{
  margin: 0;
  padding: 0;
}
body
{
  line-height: 1;
  height: 100%;
}
:focus
{
  outline: 0;
}
ol, ul
{
  list-style: none;
}
table
{
  border-collapse: collapse;
  border-spacing: 0;
}
blockquote, q
{
  quotes: "" "";
}
hr
{
  border: 0;
  color: #000;
  background-color: #000;
  height: 1px;
}
blockquote:before, blockquote:after, q:before, q:after
{
  content: "";
}

Ubuntu 9.10: Instalar impresora Canon iP1600

Nuevamente intente instalar mi antigua impresora Canon iP1600 antes solo lo había logrado en la versión 8.10 con los paquetes del repositorio http://mambo.kuhp.kyoto-u.ac.jp/~takushi/ pero después ya nunca más pude hacerlo y no me quedo de otra que imprimir mediante VirtualBox, pero ahora si lo logre use otros paquetes y aquí la forma como lo hice.

1. Descargamos el driver (es para impresora iP2200 pero funciona para esta impresora), en consola:

wget http://software.canon-europe.com/files/soft24301/software/iP2200_Linux_260.tar.gz

2. Descomprimimos el archivo:

tar -zxf iP2200_Linux_260.tar.gz

3. Convertimos dos de los paquetes con alien (si no tienen alien en consola: sudo apt-get install alien):

sudo alien cnijfilter-common-2.60-1.i386.rpm
sudo alien cnijfilter-ip2200-2.60-1.i386.rpm

4. En el paso anterior es posible que salgan un par de errores en la conversión pero eso no afecta en nada el funcionamiento, luego los instalamos:

sudo dpkg -i cnijfilter-common_2.60-2_i386.deb
sudo dpkg -i cnijfilter-ip2200_2.60-2_i386.deb

5. Es necesario crear el enlace simbólico:

sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
sudo ldconfig

6. Reiniciamos el gestor de impresión (en versiones anteriores el nombre de este servicio es cupsys):

sudo /etc/init.d/cups restart

7. Agregamos una nueva impresora: Sistema -> Administración -> Impresoras. Para la impresora el Fabricante es Canon, el driver se llama iP2200 Ver.2.6

Hasta aquí ya debería estar funcionando correctamente la impresora pero faltan algunos detalles como el tema de la impresión en calidad estándar. Para esto solo hacemos:

1. En consola escribimos:

sudo gedit /etc/cups/ppd/Canon-iP1600.ppd

2. Después de:

*OpenUI *InputSlot/Paper Feed: PickOne
*DefaultInputSlot: asf
*InputSlot asf/Auto Feeder: «»
*CloseUI: *InputSlot

Añadir:

*OpenUI *CNQuality/Quality: PickOne
*DefaultCNQuality: 4
*CNQuality 2/High: «2»
*CNQuality 3/Normal: «3»
*CNQuality 4/Standard: «4»
*CNQuality 5/Economy: «5»
*CloseUI: *CNQuality

3. Reemplazar:

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: «<</HWResolution[600 600]>>setpagedevice»
*CloseUI: *Resolution

Con:

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: «<</HWResolution[600 600]>>setpagedevice»
*Resolution 1200/1200 dpi: «<</HWResolution[1200 1200]>>setpagedevice»
*Resolution 2400/2400 dpi: «<</HWResolution[2400 2400]>>setpagedevice»
*CloseUI: *Resolution

4. Reiniciamos el servicio cups:

sudo /etc/init.d/cups restart

Con eso ya deberíamos tener funcionando la impresora a demás de poder elegir la impresión en Calidad estándar y económico.