Я меняю / подменяю свой MAC с помощью
sudo ifconfig wlan0 down
sudo ifconfig wlan0 hw ether xx:xx:xx:xx:xx:xx
sudo ifconfig wlan0 up
Но проблема в том, что когда я пытаюсь подключить точку доступа, она не позволяет мне. И тогда мой MAC автоматически изменится на мой оригинальный MAC.
Очевидно, тогда я могу подключиться к AP.
В чем причина проблемы. Насколько я знаю, в сети это должно быть разрешено. После смены MAC. Я подключаюсь как новое устройство.
Так что может быть решением?
Я также пытался из GUI, Редактировать соединение
Версия Ubuntu - 14.04
администратор сети вмешивается в изменение MAC-адреса.
Можно автоматизировать спуфинг Mac с правилами udev. Это будет применено автоматически при начальной загрузке.
Создайте файл /etc/udev/rules.d/99-mac-spoofing.rules
со следующим содержанием
ACTION=="add", SUBSYSTEM=="net", ATTR{address}=="XX:XX:XX:XX:XX:XX", RUN+="/sbin/ip link set dev %k address YY:YY:YY:YY:YY:YY"
где XX:XX:XX:XX:XX:XX
старый MAC-адрес и YY:YY:YY:YY:YY:YY
новый.
Можно даже использовать случайный MAC-адрес при помощи macchanger-r в правилах udev.
Wi-Fi AP можно было включить MAC-адрес, фильтрующий.
Соображения: a) Там - проблемы с сетевым менеджером, которые возвращаются назад к оригинальному MAC-адресу аппаратных средств, когда они перезапущены b), останавливаясь тогда перезапускающий сетевого менеджера, графический интерфейс пользователя для VPN больше не видимый c) Macchanger с выключателями, не работает ИЛИ работает над запуском
, Таким образом, я написал сценарий следующим образом, чтобы построить случайный MAC и назначить его на wlan0
##################################################
#!/bin/bash
#add chars to the mac
this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
this+=":"
this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
this+=":"
this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
this+=":"
this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
this+=":"
this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
this+=":"
this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
this+=$(echo "obase=16; $(shuf -i 0-15 -n 1) " | bc )
sudo ifconfig wlan0 down
sudo ifconfig wlan0 hw ether $this
sudo ifconfig wlan0 up
######################################################
В графический интерфейсе пользователя Сетевого менеджера, отсеять, «Позволяют Wi-Fi», тогда выбирают, «Позволяют Wi-Fi», Вы можете сделать ifconfig, чтобы подтвердить, что Mac изменен. Сетевой менеджер все еще видимый и рабочий, чтобы соединиться с Вашим VPN.