{ pkgs, lib, config, inputs, ... }: let domain = "sourcephile.fr"; port = 10001; ipv4Prefix = "10.0.0"; in { imports = [ (inputs.julm-nix + "/share/nebula/sourcephile.fr.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" ]; }