router: add nf_tables module, use regular kernel for now.
This commit is contained in:
parent
f314cafa5c
commit
0399a3ba21
@ -14,7 +14,8 @@
|
|||||||
nixos-hardware = { url = "github:NixOS/nixos-hardware/master"; };
|
nixos-hardware = { url = "github:NixOS/nixos-hardware/master"; };
|
||||||
|
|
||||||
emacs-overlay = {
|
emacs-overlay = {
|
||||||
url = "github:nix-community/emacs-overlay/08445dd7824253ee8580f06127460a7d14e942cf";
|
url =
|
||||||
|
"github:nix-community/emacs-overlay/08445dd7824253ee8580f06127460a7d14e942cf";
|
||||||
inputs.nixpkgs.follows = "stable";
|
inputs.nixpkgs.follows = "stable";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -11,6 +11,8 @@ in {
|
|||||||
_module.args.isUnstable = false;
|
_module.args.isUnstable = false;
|
||||||
imports = [ ./hardware-configuration.nix ];
|
imports = [ ./hardware-configuration.nix ];
|
||||||
|
|
||||||
|
boot.kernelPackages = pkgs.linuxPackages;
|
||||||
|
|
||||||
boot.kernel.sysctl = {
|
boot.kernel.sysctl = {
|
||||||
"net.ipv4.conf.all.forwarding" = true;
|
"net.ipv4.conf.all.forwarding" = true;
|
||||||
"net.ipv6.conf.all.forwarding" = true;
|
"net.ipv6.conf.all.forwarding" = true;
|
||||||
@ -29,7 +31,7 @@ in {
|
|||||||
firewall.enable = false;
|
firewall.enable = false;
|
||||||
|
|
||||||
nftables = {
|
nftables = {
|
||||||
enable = false;
|
enable = true;
|
||||||
rulesetFile = ./router.nft;
|
rulesetFile = ./router.nft;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
boot.initrd.availableKernelModules =
|
boot.initrd.availableKernelModules =
|
||||||
[ "ehci_pci" "ahci" "xhci_pci" "usb_storage" "usbhid" "sd_mod" ];
|
[ "ehci_pci" "ahci" "xhci_pci" "usb_storage" "usbhid" "sd_mod" ];
|
||||||
boot.initrd.kernelModules = [ ];
|
boot.initrd.kernelModules = [ ];
|
||||||
boot.kernelModules = [ ];
|
boot.kernelModules = [ "nf_tables" ];
|
||||||
boot.extraModulePackages = [ ];
|
boot.extraModulePackages = [ ];
|
||||||
|
|
||||||
fileSystems."/" = {
|
fileSystems."/" = {
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
add table ip nat
|
||||||
|
|
||||||
table ip nat {
|
table ip nat {
|
||||||
chain postrouting {
|
chain postrouting {
|
||||||
type nat hook postrouting priority 100
|
type nat hook postrouting priority 100
|
||||||
|
Loading…
Reference in New Issue
Block a user