236 Commits (b059c77f7135679226ca5143fec4d115366c6fd9)

Author SHA1 Message Date
Felix Stupp b059c77f71
nft-update-addresses: flush rules on service reload
for reload propagation from nftables.service
1 month ago
Felix Stupp f303226b70
nft-update-addresses: implement rule flush mechanism 1 month ago
Felix Stupp b807649fab
nft-update-addresses: format code, extract ip_cmd variable 1 month ago
Felix Stupp 05bdbaa3aa
nft-update-addresses: decrease burst interval for interface updates to 0.1 sec 1 month ago
Felix Stupp 341cb83aed
nft-update-addresses: batch nft updates from all interfaces 1 month ago
Felix Stupp 2f19d11aff
nft-update-addresses: select SLAAC prefix based on lifetimes 1 month ago
Felix Stupp d3b8d4cc14
nft-update-addresses: fix checking for None, fixing type guards 1 month ago
Felix Stupp 84fe940a26
nft-update-addresses: InterfaceUpdateHandler: separate handling of SLAAC prefix updates & deletions 1 month ago
Felix Stupp b04a322635
nft-update-addresses: InterfaceUpdateHandler: remember IPs with metadata (such as lifetime) 1 month ago
Felix Stupp 5436d31ca8
nft-update-addresses: fix logging of thread exception 1 month ago
Felix Stupp ecff468750
nft-update-addresses: parse lifetimes to absolute datetime 1 month ago
Felix Stupp 7a09055ec3
nft-update-addresses: use TypeAlias for IPvXInterface 1 month ago
Felix Stupp 81715a7897
nft-update-addresses: MACAdress: convert comment to docstring 1 month ago
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