adguardhome generate dns rewrites from tailnet spec in vars
This commit is contained in:
parent
f8dbf05740
commit
0c4d6e2b0c
2 changed files with 19 additions and 10 deletions
|
@ -1,4 +1,8 @@
|
||||||
{
|
{
|
||||||
|
vars,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
services.adguardhome = {
|
services.adguardhome = {
|
||||||
enable = true;
|
enable = true;
|
||||||
mutableSettings = false;
|
mutableSettings = false;
|
||||||
|
@ -16,16 +20,17 @@
|
||||||
bootstrap_dns = ["1.1.1.1" "8.8.8.8"];
|
bootstrap_dns = ["1.1.1.1" "8.8.8.8"];
|
||||||
};
|
};
|
||||||
filtering = {
|
filtering = {
|
||||||
rewrites = [
|
rewrites = lib.concatLists (lib.mapAttrsToList (n: v: [
|
||||||
{
|
{
|
||||||
domain = "*.hopper.xun.host";
|
domain = "${n}.xun.host";
|
||||||
answer = "100.115.105.144";
|
answer = v;
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
domain = "hopper.xun.host";
|
domain = "*.${n}.xun.host";
|
||||||
answer = "100.115.105.144";
|
answer = v;
|
||||||
}
|
}
|
||||||
];
|
])
|
||||||
|
vars.tailnet);
|
||||||
};
|
};
|
||||||
filters = [
|
filters = [
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,9 @@
|
||||||
{
|
{
|
||||||
domain = "xunuwu.xyz";
|
domain = "xunuwu.xyz";
|
||||||
|
tailnet = {
|
||||||
|
hopper = "100.115.105.144";
|
||||||
|
nixdesk = "100.104.163.5";
|
||||||
|
};
|
||||||
sshKeys = {
|
sshKeys = {
|
||||||
xun_nixdesk = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKqW5ZkBV2XCdF/ZhwC1DOfrgiLxCC2ym6BO7miHi05M xun@nixdesk";
|
xun_nixdesk = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKqW5ZkBV2XCdF/ZhwC1DOfrgiLxCC2ym6BO7miHi05M xun@nixdesk";
|
||||||
xun_redmi = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK2FOrgCLSoewCnDH01SmRqsCb7cR3CA6AcULrlV+180 xun@redmi";
|
xun_redmi = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK2FOrgCLSoewCnDH01SmRqsCb7cR3CA6AcULrlV+180 xun@redmi";
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue