blob: b813b33924a63f7f79057b3a547ad3dfe8ebb64f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
{ pkgs, ... }:
{
networking.networkmanager.enable = true;
# Plausible MAC randomization
networking.networkmanager.ethernet.macAddress = "random";
networking.networkmanager.wifi.macAddress = "random";
networking.networkmanager.extraConfig = ''
[connection-extra]
ethernet.generate-mac-address-mask=FE:FF:FF:00:00:00
wifi.generate-mac-address-mask=FE:FF:FF:00:00:00
'';
networking.nameservers = [ "::1" ];
networking.networkmanager.dispatcherScripts = [
{
source = pkgs.writeText "doh-stub" ''
if [ "$2" = up ]
then systemctl restart doh-stub.service
fi
'';
type = "basic";
}
];
systemd.services.doh-stub = {
script = ''
exec ${pkgs.doh-proxy}/bin/doh-stub \
--level INFO \
--domain qyliss.net \
--remote-address 85.119.82.108
'';
};
}
|