Skip to content

Commit

Permalink
dnscrypt-proxy2 configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
DanNixon committed Oct 11, 2023
1 parent c6f9efa commit 0202e38
Show file tree
Hide file tree
Showing 7 changed files with 31 additions and 14 deletions.
4 changes: 0 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,3 @@ Normal:
```sh
home-manager switch --flake .#<config name>
```

## In Progress

- https://mynixos.com/nixpkgs/option/services.dnscrypt-proxy2.enable
7 changes: 6 additions & 1 deletion configurations/akane/nixos/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ inputs.nixpkgs.lib.nixosSystem {
../../../modules/nixos/dan
../../../modules/nixos/dan/secrets
../../../modules/nixos/desktop-environment.nix
../../../modules/nixos/encrypted-dns.nix
../../../modules/nixos/dnscrypt-proxy.nix
../../../modules/nixos/locale.nix
../../../modules/nixos/networkmanager.nix
../../../modules/nixos/scanner.nix
Expand All @@ -33,6 +33,11 @@ inputs.nixpkgs.lib.nixosSystem {

networking.hostName = "akane";

services.dnscrypt-proxy2.settings.forwarding_rules = "/etc/dnscrypt-proxy2/forwarding-rules.txt";
environment.etc."dnscrypt-proxy2/forwarding-rules.txt".text = ''
castle.dan-nixon.com 100.71.249.35
'';

users.users.dan.extraGroups = ["dialout"];

virtualisation.podman.enable = true;
Expand Down
7 changes: 6 additions & 1 deletion configurations/kawashiro/nixos/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ inputs.nixpkgs.lib.nixosSystem {
../../../modules/nixos/dan
../../../modules/nixos/dan/secrets
../../../modules/nixos/desktop-environment.nix
../../../modules/nixos/encrypted-dns.nix
../../../modules/nixos/dnscrypt-proxy.nix
../../../modules/nixos/locale.nix
../../../modules/nixos/networkmanager.nix
../../../modules/nixos/sound.nix
Expand All @@ -31,6 +31,11 @@ inputs.nixpkgs.lib.nixosSystem {

networking.hostName = "kawashiro";

services.dnscrypt-proxy2.settings.forwarding_rules = "/etc/dnscrypt-proxy2/forwarding-rules.txt";
environment.etc."dnscrypt-proxy2/forwarding-rules.txt".text = ''
castle.dan-nixon.com 100.71.249.35
'';

users.users.dan.extraGroups = ["dialout" "plugdev"];

virtualisation.podman.enable = true;
Expand Down
7 changes: 6 additions & 1 deletion configurations/maya/nixos/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ inputs.nixpkgs.lib.nixosSystem {
../../../modules/nixos/dan
../../../modules/nixos/dan/secrets
../../../modules/nixos/desktop-environment.nix
../../../modules/nixos/encrypted-dns.nix
../../../modules/nixos/dnscrypt-proxy.nix
../../../modules/nixos/locale.nix
../../../modules/nixos/networkmanager.nix
../../../modules/nixos/sound.nix
Expand All @@ -30,6 +30,11 @@ inputs.nixpkgs.lib.nixosSystem {

networking.hostName = "maya";

services.dnscrypt-proxy2.settings.forwarding_rules = "/etc/dnscrypt-proxy2/forwarding-rules.txt";
environment.etc."dnscrypt-proxy2/forwarding-rules.txt".text = ''
castle.dan-nixon.com 100.71.249.35
'';

virtualisation.podman.enable = true;
services.upower.enable = true;
services.tailscale.enable = true;
Expand Down
3 changes: 1 addition & 2 deletions configurations/yukari/nixos/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,9 @@ inputs.nixpkgs.lib.nixosSystem {
})
./disk-config.nix

inputs.sops-nix.nixosModules.sops
../../../modules/nixos/base.nix
../../../modules/nixos/dan
../../../modules/nixos/encrypted-dns.nix
../../../modules/nixos/dnscrypt-proxy.nix
../../../modules/nixos/locale.nix
../../../modules/nixos/networkmanager.nix
../../../modules/nixos/ssh.nix
Expand Down
12 changes: 12 additions & 0 deletions modules/nixos/dnscrypt-proxy.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{...}: {
services.dnscrypt-proxy2 = {
enable = true;

settings = {
fallback_resolvers = ["9.9.9.9:53" "1.1.1.1:53"];
ignore_system_dns = true;

netprobe_address = "9.9.9.9:53";
};
};
}
5 changes: 0 additions & 5 deletions modules/nixos/encrypted-dns.nix

This file was deleted.

0 comments on commit 0202e38

Please sign in to comment.