DNS over TLS: Difference between revisions
imported>Vdot0x23 Create guide for DNS-over-TLS using NetworkManager |
imported>Vdot0x23 m Only set dns for wlp and enp interface, not virbr, docker and so on |
||
| Line 32: | Line 32: | ||
[ { | [ { | ||
source = pkgs.writeText "upHook" '' | source = pkgs.writeText "upHook" '' | ||
/run/current-system/sw/bin/nmcli connection modify uuid $CONNECTION_UUID \ | # Only set dns for wlp and enp interface, not virbr, docker and so on | ||
if [[ $DEVICE_IFACE == *"wlp"* || $DEVICE_IFACE == *"enp"* ]]; then | |||
/run/current-system/sw/bin/nmcli connection modify uuid $CONNECTION_UUID \ | |||
ipv4.dhcp-send-hostname "false" \ | |||
ipv4.ignore-auto-dns "true" \ | |||
ipv4.dns "127.0.0.1" \ | |||
ipv6.dhcp-send-hostname "false" \ | |||
ipv6.ignore-auto-dns "true" \ | |||
ipv6.dns "::1" # Dnsmasq doesn't actually listen on IPv6, so ipv6 dns requests probably won't work | |||
else | |||
echo "Excluding $DEVICE_IFACE from privacy dispatcher script" >> /tmp/dispatcherScripts.log | |||
fi | |||
''; | ''; | ||
type = "pre-up"; | type = "pre-up"; | ||