wlan e macchanger

6

Eu queria saber como escrever um script para alterar meu endereço MAC padrão antes de ativar a rede. Acontece frequentemente que o endereço MAC muda para o padrão.

Eu gostaria de mostrar o endereço MAC em conky (ou qualquer outra interface gráfica de desktop). Esse script também deve alterar o endereço MAC automaticamente se, por algum motivo, o padrão for restaurado.

    
por Erling 13.03.2013 / 13:39

3 respostas

7

O próprio NetworkManager pode alterar o endereço MAC de uma interface de rede e não será alterado novamente para o padrão enquanto a conexão estiver estabelecida.

Edite a conexão de rede ( indicador NetworkManager - > Editar conexões - > guia Sem fio - > Selecione uma conexão - > botão "Editar" ). Na aba "Wireless", você encontrará uma caixa de texto "Cloned MAC address". Digite o novo endereço MAC que deve ser usado quando a conexão for estabelecida.

    
por Eric Carvalho 13.03.2013 / 14:04
6

Basta criar um script que altere o endereço MAC e o execute sempre que você se conectar à rede

#!/bin/sh
sudo ifconfig wlan0 down
sudo macchanger -a wlan0
sudo ifconfig wlan0 up

Como executar um cron job quando a rede estiver ativa?

EDITAR

@ n00b, responde às suas perguntas. Então, enquanto eu leio aqui você pode definir macchanger para alterar o endereço MAC automaticamente usando

macchanger --mac=01:23:45:67:89:AB wlan0

E outra pergunta: "como fazê-lo funcionar automaticamente". Então aqui diz-lhe para adicionar o script para /etc/network/if-up.d/ e torná-lo executável.

    
por hingev 13.03.2013 / 14:08
0

Eu tentei várias maneiras diferentes de fazer o script do Macchanger funcionar com o Network Manager, mas nunca encontrei um bom.

Eu tentei o proposto por Geoh, e aparentemente funcionou (ele muda o Mac Address of interface toda vez que você desconecta e reconecta), mas mesmo assim Gerente mostra que você está conectado a uma rede, você não pode se conectar mais.

Eu tentei colocar o script em /etc/network/if-pre-up.d/, /etc/network/if-down.d/, /etc/network/if-post-down.d/, mas nesse caso não estava funcionando. Eu tentei também sem o ifconfig up / lines, mas ainda não tenho sucesso.

Eu acho que isso se deve ao fato de o Macchanger exigir que a placa wireless caia, e o Network Manager está redefinindo alguns parâmetros dele sempre que você se desconecta / conecta.

Por esse motivo eu mudei para o Wicd, com este gerenciador de conexões você simplesmente salva o script em /etc/rc.local

É bom saber que o Network Manager agora tem a opção "Cloned MAC address", embora não seja o mesmo que iniciar com um Mac aleatório a cada inicialização (ou mesmo conexão)

Na última parte desta discussão, eles propõem soluções alternativas, mas eu não tentei ( link ).

Felicidades

    
por user255432 06.03.2014 / 16:40