Предотвратите Администратора сети, управляющего интерфейсами RNDIS

Существует ли способ препятствовать тому, чтобы администратор сети автосоединился с новыми устройствами RNDIS?

Устройства RNDIS Android не могут быть настроены с помощью Администратора сети, потому что они соединяются со случайным MAC-адресом. Это означает, что в следующий раз Вы включаете устройство, оно имеет другой MAC и Имя интерфейса, и больше не будет связываться ни с каким профилем, который Вы ранее настраиваете в Администраторе сети.

Таким образом вместо этого, я использую udev, как так

ACTION=="move", SUBSYSTEM=="net", ATTRS{serial}=="xyz", RUN += "/etc/udev/scripts/myudevscript %k"

Чтения сценария

/sbin/ifconfig $1 down >> /var/log/udevtest 2>&1
/sbin/ip link set $1 address 02:11:22:33:44:55 >> /var/log/udevtest 2>&1
/sbin/ifconfig $1 192.168.42.10/24 >> /var/log/udevtest 2>&1
echo nameserver 127.0.0.1 > /etc/resolv.conf # I run bind locally
systemctl stop openvpn@direct # Stop the VPN that doesn't use my phone
systemctl start openvpn@clientvpn2 # Start the one that does

Все это работает, но только когда NM выключен. Если NM включен, мы обычно получаем устройство занятая ошибка, так как две вещи пытаются настроить его сразу. Я хотел бы, если это возможно, не должным быть отключить NM, поскольку я использую его для других соединений.

Поскольку Вы видите, что мой сценарий вызывает MAC-адрес, но к сожалению NM уже взялся за работу к тому времени, на основе случайного MAC.

Если существует решение, которое, поскольку побочный эффект предотвращает автоподключение к ранее невидимым сетям Wifi затем, это было бы премией!

3
задан 20 July 2017 в 16:59

0 ответов

Другие вопросы по тегам:

Похожие вопросы: