From 9ff1ccc4fa1dee51d77139c02214e98a514b7414 Mon Sep 17 00:00:00 2001 From: Paul-Henri Froidmont Date: Sun, 3 Aug 2025 04:02:00 +0200 Subject: [PATCH] Add dnsmasq to support split dns --- hosts/froidmpa-laptop/default.nix | 1 + modules/services/work-proxy.nix | 18 +++++++++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/hosts/froidmpa-laptop/default.nix b/hosts/froidmpa-laptop/default.nix index 1e01b6c..3f017a1 100644 --- a/hosts/froidmpa-laptop/default.nix +++ b/hosts/froidmpa-laptop/default.nix @@ -14,6 +14,7 @@ docker.enable = true; libvirt.enable = true; languagetool.enable = true; + work-proxy.enable = true; }; media = { mpd.enable = true; diff --git a/modules/services/work-proxy.nix b/modules/services/work-proxy.nix index 8c499e1..00b591d 100644 --- a/modules/services/work-proxy.nix +++ b/modules/services/work-proxy.nix @@ -14,6 +14,20 @@ in }; config = lib.mkIf cfg.enable { + services.dnsmasq = { + enable = true; + settings = { + server = [ + "/lefoyer.lu/10.33.0.100" + "/foyer.lu/10.33.0.100" + "/foyer.cloud/10.33.0.100" + "1.1.1.1" + ]; + no-resolv = true; + interface = "lo"; + bind-interfaces = true; + }; + }; networking = { proxy = { @@ -57,8 +71,6 @@ in ''; }; - # users.users.${config.user.name}.extraGroups = [ "work-proxyd" ]; - # - # environment.systemPackages = with pkgs; [ virt-manager ]; + environment.systemPackages = with pkgs; [ chisel ]; }; }