{ pkgs, lib, config, inputs, ... }: let domain = "sourcephile.fr"; port = 10001; ipv4Prefix = "10.0.0"; in { imports = [ (inputs.julm-nix + "/domains/sourcephile.fr/nebula.nix") ]; services.nebula.networks.${domain} = { enable = true; listen.port = port; isLighthouse = true; isRelay = true; firewall = { outbound = [ { port = "any"; proto = "any"; host = "any"; } ]; inbound = [ { port = "any"; proto = "any"; host = "any"; } ]; }; }; networking.nftables.ruleset = ''''; services.fail2ban.ignoreIP = [ "${ipv4Prefix}.1/24" ]; }