Felix Stupp
543c4cac1d
nft-update-addresses: add comment about ip update format
1 month ago
Felix Stupp
cba1292bd9
nft-update-addresses: add support for parsing lifetimes on IP updates
1 month ago
Felix Stupp
ca3093ddb1
nft-update-addresses: split update parse & gen in InterfaceConfig
1 month ago
Felix Stupp
1df05af3c5
nft-update-addresses: remove support for deprecated protocol port rules
1 month ago
Felix Stupp
7b4d5ada9c
nft-update-addresses: improve error message on requiring CIDR /64 for SLAAC IPs
1 month ago
Felix Stupp
4cd830ba6e
nft-update-addresses: improve error reportings from inside threads
1 month ago
Felix Stupp
6e74da5a70
nft-update-addresses: implement general set/map implementation
...
deprecating specific port exposed/forwarded support
1 month ago
Felix Stupp
b62b67257f
nft-update-addresses: implement dnat allow set
1 month ago
Felix Stupp
c886e880f7
nft-update-addresses: reformat code
1 month ago
Felix Stupp
15203e1c7e
nft-update-addresses: flush prefix sets on IP address removal
1 month ago
Felix Stupp
99e7fa2f62
nft-update-addresses: add helper matcher to enum NftValueOperation
1 month ago
Felix Stupp
11626ede34
nft-update-addresses: add ULAs to addr sets
1 month ago
Felix Stupp
376e54e564
nft-update-addresses: remove debug log on ULA case
1 month ago
Felix Stupp
25117551b4
nft-update-addresses: extract IPv6_ULA_NET as global const
1 month ago
Felix Stupp
7f6e608fa0
nft-update-addresses: add all_ipvX{addr,net} sets
1 month ago
Felix Stupp
84fc26d1dc
nft-update-addresses: extract kickoff_ip from monitor_ip
1 month ago
Felix Stupp
52ddde1d6a
nixos: set system.configurationRevision from flake metadata
1 month ago
Felix Stupp
ef0f816b70
add backport helpers to lib.backport
1 month ago
Felix Stupp
07c9126aa9
add lib.lists.groupByMult
1 month ago
Felix Stupp
ea7a167bf9
add lib.attrsets file (empty, for now)
1 month ago
Felix Stupp
79fd0353cb
add lib.strings.conditionalString
1 month ago
Felix Stupp
b80ebe6811
lib: rewrite importing sub libaries
1 month ago
Felix Stupp
9de5d64d7e
add lib.network
1 month ago
Felix Stupp
5b0b20b3a9
add lib.math
1 month ago
Felix Stupp
7a1cc082a4
nixosMod: add extends for services.tailscale.{set,up}Flags
2 months ago
Felix Stupp
82314ed3ef
nft-update-addresses: add support for listing MACs without ports defined
...
and use this on router module to fix using devices without ports defined
2 months ago
Felix Stupp
489b6ccd78
nixosMod/router: ensure macs are used in lower case format
2 months ago
Felix Stupp
65bd877fd9
nixosMod/router: filter empty results on join, fixes devs w/o ports
2 months ago
Felix Stupp
844a554553
nixosMod/router: rewrite code with lib.trivial.pipe
2 months ago
Felix Stupp
06aea6f327
nisosProfiles: add installer
2 months ago
Felix Stupp
76d22b49ab
nixosProfiles: extract pveGuestHwSupport from pveGuest
...
for installers with increased pveGuest support (e.g. qemu-guest-agent)
2 months ago
Felix Stupp
6f3f7f7682
nixosProfiles: add helper for importing a profile as flakeMod
2 months ago
Felix Stupp
46960817bb
nixos: add helper to import systems from files
2 months ago
Felix Stupp
450362e37a
nixos: expose all args to nixosSystem via _banananetwork_systemArgs
2 months ago
Felix Stupp
796adc33a7
nix/myOptions: declare my username a default
2 months ago
Felix Stupp
7c4a5e0beb
overlays/fromFlake: add librespot-auth
2 months ago
Felix Stupp
7ed8faaca8
nixosProfiles/common: add SSH host key of gitlab.kit.edu
2 months ago
Felix Stupp
8b5d589e01
nixosProfiles/common: enable ssh VerifyHostKeyDNS
2 months ago
Felix Stupp
408b23e03b
nixosProfiles/pveGuest: add virtio_iommu module
...
required for booting with vIOMMU enabled, see https://github.com/NixOS/nixpkgs/issues/340086
2 months ago
Felix Stupp
2abc0416cb
nixosProfiles/pveGuest: remove kernel modules duplicated with qemu-guest
2 months ago
Felix Stupp
a6fa19293d
improvedDef/sshAuth: avoid root auth warning on installers too
2 months ago
Felix Stupp
b2b34a1bc7
improvedDef/sshAuth: workaround issue with conflicting settings
...
- until https://github.com/NixOS/nixpkgs/pull/339786 gets merged
- testdriver sets PermitRootLogin = "yes" (priority 100)
- PR will change that to a mkDefault, as it is not required for a
functional installer
2 months ago
Felix Stupp
be9b20825b
improvedDef/sshAuthorize: only warn on multi-user systems
...
- avoiding single purpose configs like installers
2 months ago
Felix Stupp
a7241a57e3
lib: add modules.mkTestOverride
2 months ago
Felix Stupp
a157efe744
nixosMod: add router module
2 months ago
Felix Stupp
da1ed34e5e
add slaacSuffix to unused lib
2 months ago
Felix Stupp
0f31ad218c
add librespot-auth package
2 months ago
Felix Stupp
ad613d11e2
nixosMod/vmCommon: ensure pingability
2 months ago
Felix Stupp
a3b12d10bb
nixosMod/vmCommon: declare disabled firewall logging a mkDefault
2 months ago
Felix Stupp
be8044f531
nixosMod/useable: change docu stuff to mkDefault priority
2 months ago