Commit Graph

114 Commits

Author SHA1 Message Date
Astro 0cf9122ce0 upstream4: copy forwardPorts from upstream1 2021-06-01 19:27:00 +02:00
Astro bd795b270a nixos-module/container/upstream/pppoe: init 2021-05-31 00:41:38 +02:00
Astro 24b36568ca options: add physicalInterfaces 2021-05-31 00:06:56 +02:00
Astro 78e528d024 duplicate c3d2-gw into c3d2-gw{1,2,3} 2021-05-27 15:17:45 +02:00
Astro 57df325207 allowedUpstreams: add anon1 everywhere
because ipv4/ipv6 are configured together but switch independently,
anon1 can be working when upstream* has broken ipv6.
2021-05-27 03:01:09 +02:00
Astro ef371b32c4 nixos-module/collectd: add starlink-stats 2021-05-23 23:16:28 +02:00
Astro cfb062063a nixos-module/container/upstream: fix DHCP for upstream3, upstream4 2021-05-22 01:19:16 +02:00
Astro 68afa61ca1 lxc-containers: prepare upstream3, upstream4 2021-05-22 01:02:01 +02:00
Astro 73868f2f34 lib/dns: fix reverseZones4 to be complete 2021-05-07 17:37:52 +02:00
Astro 4d41e241b3 lib/dns: refactor localZones 2021-05-06 16:25:10 +02:00
Astro 3e2d8ef2fc lib/config: enable site.net.pub.dynamicDomain 2021-05-06 15:01:39 +02:00
Astro fd267085bc nixos-module/container/{dns, dhcp-server}: implement internal ipv4 dyndns 2021-05-06 03:22:18 +02:00
Astro 8c896c31b8 nixos-module/container/dns: init 2021-05-03 01:26:57 +02:00
Astro 03f755f841 nixos-module/container/upstream: provide NAT6 with noNat.subnets6 2021-05-01 01:14:54 +02:00
Astro d72789c35a /nixos-module/container/bird: use ospf instances not areas for sharing upstream 2021-04-30 23:55:16 +02:00
Astro 003a948ce2 lib/config: remove ospf.networks[46] 2021-04-30 23:37:53 +02:00
Astro 5c8fa22ca8 nixos-module/server/lxc-containers: add prebuilt containers 2021-04-30 22:38:57 +02:00
Astro 8b59a9a921 lib/config/legacy: setup allowedUpstreams for many containers 2021-04-29 23:09:13 +02:00
Astro a467699f48 libx/config/default: remove dup warnings output 2021-04-29 22:43:46 +02:00
Astro 257e6686b9 nixos-module/container/bird: implement upstream failover 2021-04-29 01:44:48 +02:00
Astro c6d2879d93 lib/config/default: fix warnings 2021-04-29 01:34:05 +02:00
Astro 405acaf875 nixos-module/container/dnscache: init 2021-04-14 23:07:27 +02:00
Astro 1ee38b50b0 nixos-module/firewall: add for mgmt-gw, priv13-gw 2021-04-14 20:04:28 +02:00
Astro 5aa53fbcb1 nixos-module/container/bird: add bgp configuration 2021-04-13 00:46:12 +02:00
Astro aed29a54ce lib/config/options+legacy: add bgp 2021-04-13 00:11:42 +02:00
Astro f583833645 lib/config/options: fix isRouter logic 2021-04-12 22:35:02 +02:00
Astro 0eabf2dbf6 doc 2021-04-11 02:02:15 +02:00
Astro 010a5cfb97 lib/config/options: make isRouter depend on having an ipv4 address in core
prevents server2 from becoming a router
2021-04-11 02:02:15 +02:00
Astro 6eb8a1d24f lib/config/options: remove wg from interfaces 2021-04-11 02:02:15 +02:00
Astro 58dccf697f netmasks.nix: turn into code 2021-04-11 02:02:15 +02:00
Astro ec6d26ab08 s/forwardedPorts/forwardPorts/ 2021-04-11 02:02:15 +02:00
Astro df4c9f35b3 legacy.nix: change gw4+gw6 to cls-gw 2021-04-11 02:02:15 +02:00
Astro f5f62aa82a legacy.nix: remove server1 2021-04-11 02:02:15 +02:00
Astro 436ceab45e nixos-module/container/anon: setup shaping 2021-04-11 02:02:15 +02:00
Astro c015497773 nixos-module/container/anon: setup wireguard 2021-04-11 02:02:15 +02:00
Astro dde0533e90 nix/lib/config: fix net name 2021-04-11 02:02:15 +02:00
Astro 953e43fa4a nixos-module/container/mgmt-gw: init 2021-04-11 02:02:15 +02:00
Astro 4e3fd3398b options.nix: set a default domainName 2021-04-11 02:02:15 +02:00
Astro 2e2d8c976d server2.nix: hack in 2021-04-11 02:02:15 +02:00
Astro b5210fa37d options.nix: move domainName 2021-04-11 02:02:15 +02:00
Astro c6de032ff3 nixos-module/container/upstream.nix: init dhcp, forwardedPorts 2021-04-11 02:02:15 +02:00
Astro 881f985450 nix/lib/config: add upstream, forwardedPorts, fix fixed-hosts 2021-04-11 02:02:15 +02:00
Astro 775b91fb18 dhcp-server.nix: add fixed-hosts 2021-04-11 02:02:15 +02:00
Astro df3ef74862 nixos-module/container/dhcp-server.nix: init 2021-04-11 02:02:15 +02:00
Astro 74c10c0446 config: add dhcpOpts, import from salt-pillar 2021-04-11 02:02:15 +02:00
Astro 454566755b legacy: add forceVeth hack for unrelated problem 2021-04-11 02:02:15 +02:00
Astro 3d2cfa4e8a legacy: implement "*" for salt-pillar lookup 2021-04-11 02:02:15 +02:00
Astro 260bc3aeb5 nixos-module/container/bird.nix: init for ospf 2021-04-11 02:02:15 +02:00
Astro 704f007ae5 nixos-module/network.nix: configure host IP 2021-04-11 02:02:15 +02:00
Astro b570447d01 nix/lib/config: add hosts4/6 options 2021-04-11 02:02:15 +02:00
Astro 020e8c3af2 nix: put interfaces in options 2021-04-11 02:02:15 +02:00
Emery Hemingway 72830ddc21 Remove "rec" from flake output 2021-04-11 02:02:15 +02:00
Astro a39bad4f85 nixosConfiguration with infinite recursion 2021-04-11 02:02:15 +02:00
Astro 84723105f3 nix/lib/default.nix: reorder 2021-04-11 02:02:15 +02:00
Astro 3aedafe119 nix/lib/salt-support: implement saltPillarFor by hostName 2021-04-11 02:02:15 +02:00
Astro 171b213603 host roles 2021-04-11 02:02:15 +02:00
Astro 99edf9fe53 salt-pillar: remove decryptMessage trace 2021-04-11 02:02:15 +02:00
Astro 3923b5fecd gpgKey: fix'n'update 2021-04-11 02:02:15 +02:00
Astro 67298b919e zentralwerk-network-key as flake input 2021-04-11 02:02:15 +02:00
Astro d2a3d8a3c6 device-templates.nix: futile decryption attempts 2021-04-11 02:02:15 +02:00
Astro 1e0201b429 config: remove yaml-gpg.rb again
this approach required the gpg privkey all time
2021-04-11 02:02:15 +02:00
Astro f15bb721d2 pkgs/device-templates.nix: update 2021-04-11 02:02:15 +02:00
Astro 7b7745e376 lib: move into lib/config 2021-04-11 02:02:15 +02:00
Astro bf06bbe809 mv nix config stuff to nix/lib 2021-04-11 02:02:15 +02:00