¿Hay alguna manera de falsificar una MAC y que cada vez que encienda el Linux no tenga que volver a falsearla?¿Algún archivo de configuración o algo?
Depende del driver que uses, en mi caso, usando los cvs del rt2500 de 12-11-2005, edito el archivo
/usr/src/rt2500-cvs-20051112/Module/ifcfg-ra0 para cambiar BOOTPROTO=dhcp y dejarlo
BOOTPROTO=noneLuego te creas el script de inicio
/etc/init.d/MAChange (con los mismos permisos que los demás del directorio):
#!/bin/bash
#
# MAChange Cambia la MAC de la tarjeta inalámbrica
#
#
#
ifconfig ra0 down
ifconfig ra0 hw ether 11:11:11:11:11:11
iwconfig ra0 ssid [i]MI_ssid[/i] mode Managed rate [i]1M[/i] key ....
/sbin/dhclient ra0
y creas un enlace en el nivel de ejecución que desees, en mi caso el 2:
cd /etc/rc2.d
ln -s /etc/init.d/MAChange S14MAChange
Se me olvidaba, para que no te haga la petición doblemente (una primera con la MAC de fábrica y la segunda falseada) basta con comentar las líneas referentes a la inalámbrica en el archivo
/etc/network/interfacesEditado: Mejor incluir la configuración especiífica de las wireless-tools en el script, evidentemente cada uno incluirá aquí su propia configuración.
Espero que sirva de ayuda
Salu2