-{ pkgs, lib, config, name, ipv4, machines, ... }:
+{ pkgs, lib, config, machineName, ipv4, machines, ... }:
with builtins;
let
- inherit (builtins.extraBuiltins) pass-to-file;
inherit (config) networking users;
netIPv4 = ipv4;
netIPv4Gateway = "80.67.180.134";
{
imports = [
networking/nftables.nix
+ networking/ssh.nix
+ networking/wireguard.nix
];
boot.initrd.network = {
enable = true;
#listen: ::@53
'';
-networking = rec {
- hostName = name;
- domainBase = "sourcephile";
- domain = "${domainBase}.fr";
+networking = {
+ hostName = machineName;
+ domain = "sourcephile.fr";
useDHCP = false;
defaultGateway = {
#nameservers = [ ];
nftables.ruleset = ''
add rule inet filter input iifname "enp1s0" goto net2fw
- add rule inet filter output oifname "enp1s0" goto fw2net
- add rule inet filter fw2net ip daddr ${machines.losurdo.extraArgs.ipv4} counter accept comment "losurdo"
+ add rule inet filter output oifname "enp1s0" jump fw2net
+ add rule inet filter output oifname "enp1s0" log level warn prefix "fw2net: " counter drop
add rule inet filter input iifname "enp2s0" goto lan2fw
add rule inet filter output oifname "enp2s0" goto fw2lan