From 64aa4d8bf85a0e95e7dc62941ee66206645c40b4 Mon Sep 17 00:00:00 2001 From: xinyangli Date: Fri, 11 Apr 2025 08:47:20 +0800 Subject: [PATCH] modules/network: add missing rules in dae --- modules/nixos/common-settings/mainland.nix | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/modules/nixos/common-settings/mainland.nix b/modules/nixos/common-settings/mainland.nix index adaba72..8d5c928 100644 --- a/modules/nixos/common-settings/mainland.nix +++ b/modules/nixos/common-settings/mainland.nix @@ -133,6 +133,26 @@ in filter: name(regex: '^(fra)[0-9]+') [add_latency: -150ms] policy: min_moving_avg } + asia_group { + filter: name(regex: '^.*(hk).*') + filter: name(regex: '^.*(la).*') [add_latency: 5000ms] + filter: name(regex: '^.*(fra).*') [add_latency: 5000ms] + policy: min_moving_avg + } + + europe_group { + filter: name(regex: '^.*(fra).*') + filter: name(regex: '^.*(la).*') [add_latency: 5000ms] + filter: name(regex: '^.*(hk).*') [add_latency: 5000ms] + policy: min_moving_avg + } + + america_group { + filter: name(regex: '^.*(la).*') + filter: name(regex: '^.*(hk).*') [add_latency: 5000ms] + filter: name(regex: '^.*(fra).*') [add_latency: 5000ms] + policy: min_moving_avg + } } # See https://github.com/daeuniverse/dae/blob/main/docs/en/configuration/routing.md for full examples. @@ -143,6 +163,7 @@ in pname(blackbox_exporter) -> direct pname(tailscaled) -> direct + dscp(0x8) -> direct dip(224.0.0.0/3, 'ff00::/8') -> direct dip(geoip:private) -> direct @@ -161,6 +182,9 @@ in domain(suffix:ipify.org) -> direct domain(geosite:steam@cn) -> direct + domain(suffix:uk, suffix:it, suffix:de, suffix:eu, suffix:se, suffix:nl) -> europe_group + domain(suffix:jp, suffix:sg, suffix:hk, suffix:kr) -> asia_group + dip(geoip:cn) -> direct fallback: default_group