diff --git a/hosts/vm/reverseproxy/reverseproxy.nix b/hosts/vm/reverseproxy/reverseproxy.nix index f2ca654..2d80b89 100644 --- a/hosts/vm/reverseproxy/reverseproxy.nix +++ b/hosts/vm/reverseproxy/reverseproxy.nix @@ -111,6 +111,24 @@ let ]; }; + anubisPerso = formatJSON.generate "anubis_perso.json" { + "bots" = [ + { + name = "allow-public"; + path_regex = "^/[a-zA-Z0-9_-]*/public/.*"; + action = "ALLOW"; + } + { + import = "${antiBot}"; + } + { + name = "challenge-other"; + path_regex = "^*"; + action = "CHALLENGE"; + } + ]; + }; + anubisMirrors = formatJSON.generate "anubis_mirrors.json" { "bots" = [ { @@ -183,7 +201,7 @@ in target = "172.16.10.104"; }; "perso" = { - anubisConfig = "${anubisChallenge}"; + anubisConfig = "${anubisPerso}"; target = "172.16.10.31"; serverAliases = [ "clubs"