mirror of
https://github.com/pigmonkey/spark.git
synced 2026-07-17 16:37:46 +00:00
parent
ebbe4ac318
commit
5ef452cd7c
2 changed files with 29 additions and 0 deletions
|
|
@ -21,6 +21,12 @@
|
|||
dest: /etc/NetworkManager/conf.d/20-random_mac.conf
|
||||
mode: "0644"
|
||||
|
||||
- name: Push privacy config
|
||||
ansible.builtin.template:
|
||||
src: privacy.conf.j2
|
||||
dest: /etc/NetworkManager/conf.d/40-privacy.conf
|
||||
mode: "0644"
|
||||
|
||||
- name: Push WiFi/Wired Exclusive dispatcher
|
||||
ansible.builtin.copy:
|
||||
src: wifi-wired-exclusive.sh
|
||||
|
|
|
|||
23
roles/networkmanager/templates/privacy.conf.j2
Normal file
23
roles/networkmanager/templates/privacy.conf.j2
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
# {{ ansible_managed }}
|
||||
[connection]
|
||||
# Prevent leaking the machine hostname to DHCP servers, which may log it or
|
||||
# use it to populate local DNS.
|
||||
ipv4.dhcp-send-hostname=0
|
||||
ipv6.dhcp-send-hostname=0
|
||||
|
||||
# Use a per-connection client identifier derived from the connection's
|
||||
# stable-id rather than the MAC address, avoiding hardware identity exposure
|
||||
# in DHCPv4 requests.
|
||||
ipv4.dhcp-client-id=stable
|
||||
|
||||
# Use a per-connection DUID derived from the connection's stable-id rather
|
||||
# than the global machine-id, preventing cross-network tracking via DHCPv6.
|
||||
ipv6.dhcp-duid=stable-uuid
|
||||
|
||||
# Enable IPv6 Privacy Extensions (RFC 4941). Generates a temporary address in
|
||||
# addition to the stable one and prefers it for outgoing connections, making
|
||||
# cross-session tracking harder.
|
||||
ipv6.ip6-privacy=2
|
||||
{% for setting in network.privacy_settings | default([]) %}
|
||||
{{ setting }}
|
||||
{% endfor %}
|
||||
Loading…
Add table
Add a link
Reference in a new issue