No description
Find a file
2026-06-11 19:34:28 +02:00
configuration.nix Polish and add README 2026-06-11 19:34:28 +02:00
disk-config.nix Init 2026-01-06 19:28:36 +00:00
flake.lock Update flake inputs 2026-06-06 20:48:20 +00:00
flake.nix Fix formatting 2026-06-11 19:10:47 +02:00
hardware-configuration.nix Init 2026-01-06 19:28:36 +00:00
README.md Polish and add README 2026-06-11 19:34:28 +02:00

nixos-router

NixOS config for my router. It has the following features/architecture:

  • Full IPv6 support.
  • systemd-networkd for configuring interfaces and networks.
  • pppd for the PPPoE daemon.
  • 2 dnsmasq instances:
    • One is used as a forwarder for my domain (stupid Icelandic registrar REQUIRES 2 different nameservers, otherwise they kill your domain)
    • One is for internal DHCP and DNS.
  • nftables for firewalling. Currently I have these VLANs: management (0), LAN (2), guest (3), IoT (4) and WAN (6, dictated by my ISP).
  • bird for BGP over a WireGuard tunnel to my dad, so we can access eachother's LAN 🤓.
  • tayga for NAT64 (unused but I have dreams...)

IX poorten

Dit zijn intel X553 interfaces en werken niet helemaal lekker met linux. Ze doen eigenlijk wat ze willen en Linux kan het niet instellen. Om te laten werken: force interface UP. Interface zelf doet link speed etc. negotation.