Commit 59b6035c authored by geb's avatar geb

Add udev rule to disable MAC spoofing for iPhones Tethering (refs: #17820)

As MAC spoofing do not work for iPhone ethernet over USB (ipheth), and
would anyway not change the device's MAC/IMEI, we explicitely discard it
in udev, to allow to use those devices as a fallback when no connection
is found, without needed to disable MAC spoofing in the welcome screen.
parent a4726ece
# Note: ATTR{type}=="1" means ethernet (ARPHDR_ETHER, see Linux' # Note: ATTR{type}=="1" means ethernet (ARPHDR_ETHER, see Linux'
# sources, beginning of include/linux/if_arp.h) # sources, beginning of include/linux/if_arp.h)
# Disable MAC spoofing for the following devices
# iPhone tethering ethernet over USB
SUBSYSTEM=="net", ACTION=="add", ATTR{type}=="1", DRIVERS=="ipheth", GOTO="mac_spoof_ignore"
# Perform MAC spoofing otherwise
SUBSYSTEM=="net", ACTION=="add", ATTR{type}=="1", RUN+="/usr/local/lib/tails-spoof-mac $name" SUBSYSTEM=="net", ACTION=="add", ATTR{type}=="1", RUN+="/usr/local/lib/tails-spoof-mac $name"
SUBSYSTEM=="net", ACTION=="add", ATTR{type}=="1", GOTO="mac_spoof_end"
LABEL="mac_spoof_ignore"
SUBSYSTEM=="net", ACTION=="add", ATTR{type}=="1", RUN+="/usr/bin/logger -t spoof-mac \"MAC spoofing discarded by udev rule for $name ($driver)\""
LABEL="mac_spoof_end"
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment