Spoofing MAC automatique au boot

Bonjour à tous,

J’avais tenté, sans succès, il y a quelques années de mettre en place un changement automatique (au boot) de l’adresse MAC de toutes les interfaces réseau de ma machine (en utilisant macchanger).

Avec ma récente migration vers Jessie, je me suis mis en tête de retenter l’aventure. J’ai parcouru tous les threads du forum à ce propos ainsi que diverses ressources sur le Net et suis tombé sur ceci wiki.archlinux.org/index.php/MA … s_spoofing .

Sachant que j’utilise NetworkManger (c’est lui qui est régulièrement pointé du doigt que le fauteur de troubles), auriez-vous des retours d’expériences heureuses en utilisant les techniques pointées dans le lien plus haut ? Ou, à défaut, d’autres méthodes d’y parvenir (en conservant NetworkManager) ?

Un grand merci d’avance !

PR

Un fichier /etc/avant.d/ether.sh

#!/bin/sh if [ -f /etc/hwether ] ; then HWETHER=$(cat /etc/hwether) ifconfig eth0 hw ether $HWETHER fi

un fichier /etc/init.d/lanceavant.sh

[code]#!/bin/sh -e

BEGIN INIT INFO

Provides: init-agreg

Required-Start:

Required-Stop:

Should-Start:

X-Start-Before: hostname

Default-Start: S

Default-Stop:

X-Interactive: true

Short-Description: Initialisation hostname et tout le bazar

Description: Groumf

END INIT INFO

By default this script does what il y a dans /etc/avant.d.

if [ -d /etc/avant.d ] ; then
for f in ls /etc/avant.d ; do
/etc/avant.d/$f
done
fi
exit 0
[/code]

Un lien /etc/rcS.d/S01avantout.sh -> …/init.d/lanceavant.sh

Tu met l’adresse MAC de la carte eth0 dans /etc/hwether. Tu peux peaufiner le script de changement d’adresse. Pour systemd, tu te débrouilles.