let
inherit (builtins) hasAttr readFile;
inherit (pkgs.lib) unlinesAttrs;
- inherit (config) users;
+ inherit (config.users) users;
inherit (config.services) shorewall shorewall6;
fw2net = ''
# By protocol
Ping(ACCEPT) $FW net
# By port
- DNS(ACCEPT) $FW net {user=${users.users.unbound.name}}
+ DNS(ACCEPT) $FW net {user=${users.unbound.name}}
Git(ACCEPT) $FW net
- HKP(ACCEPT) $FW net {user=${users.users.julm.name}}
+ HKP(ACCEPT) $FW net {user=${users.julm.name}}
HTTP(ACCEPT) $FW net
HTTPS(ACCEPT) $FW net
- IRCS(ACCEPT) $FW net {user=${users.users.julm.name}}
+ IRCS(ACCEPT) $FW net {user=${users.julm.name}}
+ NTP(ACCEPT) $FW net {user=${users.systemd-timesync.name}}
SMTP(ACCEPT) $FW net
SMTPS(ACCEPT) $FW net
SSH(ACCEPT) $FW net