40 lines
944 B
Nix
40 lines
944 B
Nix
{ config, lib, pkgs, ... }:
|
|
|
|
{
|
|
imports = [
|
|
./hardware-configuration.nix
|
|
./router.nix
|
|
];
|
|
|
|
# https://dataswamp.org/~solene/2022-08-03-nixos-with-live-usb-router.html
|
|
# https://github.com/mdlayher/homelab/blob/391cfc0de06434e4dee0abe2bec7a2f0637345ac/nixos/routnerr-2/configuration.nix
|
|
# https://github.com/skogsbrus/os/blob/master/sys/router.nix
|
|
# http://trac.gateworks.com/wiki/wireless/wifi
|
|
|
|
networking.hostName = "router";
|
|
|
|
system.autoUpgrade.enable = true;
|
|
|
|
services.tailscale.exitNode = true;
|
|
|
|
router.enable = true;
|
|
router.privateSubnet = "192.168.3";
|
|
|
|
services.iperf3.enable = true;
|
|
|
|
# networking.useDHCP = lib.mkForce true;
|
|
|
|
# TODO
|
|
# networking.usePredictableInterfaceNames = true;
|
|
|
|
powerManagement.cpuFreqGovernor = "ondemand";
|
|
|
|
|
|
services.irqbalance.enable = true;
|
|
|
|
# services.miniupnpd = {
|
|
# enable = true;
|
|
# externalInterface = "eth0";
|
|
# internalIPs = [ "br0" ];
|
|
# };
|
|
} |