refactor(nixos): derive AdGuard proxy rewrites
This commit is contained in:
@@ -10,6 +10,11 @@ in
|
||||
type = lib.types.str;
|
||||
description = "Bcrypt verifier for the AdGuard Home administrator password.";
|
||||
};
|
||||
|
||||
reverseProxyAddress = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
description = "IP address of the guest that handles internal HTTP requests.";
|
||||
};
|
||||
};
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
@@ -204,19 +209,14 @@ in
|
||||
parental_block_host = "family-block.dns.adguard.com";
|
||||
safebrowsing_block_host = "standard-block.dns.adguard.com";
|
||||
rewrites = [
|
||||
{
|
||||
domain = "*.home";
|
||||
answer = "10.23.20.32";
|
||||
enabled = true;
|
||||
}
|
||||
{
|
||||
domain = "*.alexion.dev";
|
||||
answer = "10.23.20.109";
|
||||
answer = cfg.reverseProxyAddress;
|
||||
enabled = true;
|
||||
}
|
||||
{
|
||||
domain = "home";
|
||||
answer = "10.23.20.109";
|
||||
answer = cfg.reverseProxyAddress;
|
||||
enabled = true;
|
||||
}
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user