20250325.1742930102
This commit is contained in:
parent
0610187aa5
commit
9216ed84a5
1 changed files with 21 additions and 0 deletions
21
linux/scripts/bin/mac-random.sh
Executable file
21
linux/scripts/bin/mac-random.sh
Executable file
|
@ -0,0 +1,21 @@
|
|||
#!/bin/bash
|
||||
|
||||
wifi_conn=$(nmcli -t -f NAME,TYPE connection show --active | grep ":*wireless" | cut -d: -f1)
|
||||
|
||||
if [ -n "$wifi_conn" ]; then
|
||||
current_setting=$(nmcli -g 802-11-wireless.cloned-mac-address connection show "$wifi_conn")
|
||||
|
||||
if [[ "$current_setting" != "random" ]]; then
|
||||
echo "[+] Setting up cloned-mac-address=random for '$wifi_conn'"
|
||||
nmcli connection modify "$wifi_conn" 802-11-wireless.cloned-mac-address random
|
||||
|
||||
echo "[~] Restarting connection '$wifi_conn'..."
|
||||
nmcli connection down "$wifi_conn"
|
||||
sleep 2
|
||||
nmcli connection up "$wifi_conn"
|
||||
else
|
||||
echo "[✓] '$wifi_conn' already using random MAC"
|
||||
fi
|
||||
else
|
||||
echo "[!] There is no active Wi-Fi connection — skip"
|
||||
fi
|
Loading…
Add table
Reference in a new issue