mirror of
https://github.com/pigmonkey/spark.git
synced 2026-01-23 02:24:09 +00:00
replace Macchiato with NetworkManager MAC randomization
Macchiato is no longer in the AUR, but NetworkManager's built in behaviour is good enough. https://wiki.archlinux.org/title/NetworkManager#Configuring_MAC_address_randomization
This commit is contained in:
parent
1987368ed9
commit
48a32e5e7e
7 changed files with 15 additions and 30 deletions
|
|
@ -1,5 +0,0 @@
|
|||
ouiList=(
|
||||
wired_laptop
|
||||
wireless_laptop
|
||||
wireless_usb
|
||||
)
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
---
|
||||
- name: start macchiato
|
||||
service: name=macchiato.service state=started
|
||||
when: network.spoof_mac == True
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
---
|
||||
- name: Install macchiato
|
||||
aur: name=macchiato-git user={{ user.name }}
|
||||
tags:
|
||||
- aur
|
||||
|
||||
- name: Configure interfaces for macchiato
|
||||
copy: src=macchiato_default.sh dest=/etc/macchiato.d/{{ item }}.sh
|
||||
with_items: "{{ ansible_interfaces }}"
|
||||
|
||||
- name: Enable macchiato
|
||||
service: name=macchiato.service enabled=yes
|
||||
when: network.spoof_mac == True
|
||||
notify:
|
||||
- start macchiato
|
||||
|
||||
- name: Disable and stop macchiato
|
||||
service: name=macchiato.service enabled=no state=stopped
|
||||
when: network.spoof_mac == False
|
||||
|
|
@ -15,6 +15,11 @@
|
|||
dest: /etc/NetworkManager/conf.d/20-connectivity.conf
|
||||
when: network.conn_check is defined
|
||||
|
||||
- name: Push MAC address randomization config
|
||||
template:
|
||||
src: random_mac.conf.j2
|
||||
dest: /etc/NetworkManager/conf.d/20-random_mac.conf
|
||||
|
||||
- name: Enable and start NetworkManager
|
||||
service:
|
||||
name: NetworkManager.service
|
||||
|
|
|
|||
10
roles/networkmanager/templates/random_mac.conf.j2
Normal file
10
roles/networkmanager/templates/random_mac.conf.j2
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
# {{ ansible_managed }}
|
||||
[device-mac-randomization]
|
||||
# Always use a random MAC when scanning wifi networks.
|
||||
wifi.scan-rand-mac-address=yes
|
||||
|
||||
[connection-mac-randomization]
|
||||
# Randomize MAC for every ethernet connection.
|
||||
ethernet.cloned-mac-address=random
|
||||
# Generate a random MAC for each wifi network and associate the two permanently.
|
||||
wifi.cloned-mac-address=stable
|
||||
Loading…
Add table
Add a link
Reference in a new issue