aboutsummaryrefslogtreecommitdiff
path: root/nixos/machine/spt-omnia.nix
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2022-08-18 08:43:38 +0200
committerKarel Kočí <cynerd@email.cz>2022-08-18 08:43:38 +0200
commita03996d7a11edc84e231f513ef134f9f58d44ccf (patch)
tree632b6e139d8c2d291353b40fc5f1f3757843c4f6 /nixos/machine/spt-omnia.nix
parentd558ed3b71a0c51338c1cffcf648dc6a0e3ecf5b (diff)
downloadnixos-personal-a03996d7a11edc84e231f513ef134f9f58d44ccf.tar.gz
nixos-personal-a03996d7a11edc84e231f513ef134f9f58d44ccf.tar.bz2
nixos-personal-a03996d7a11edc84e231f513ef134f9f58d44ccf.zip
nixos: work little bit on routers
Diffstat (limited to 'nixos/machine/spt-omnia.nix')
-rw-r--r--nixos/machine/spt-omnia.nix29
1 files changed, 26 insertions, 3 deletions
diff --git a/nixos/machine/spt-omnia.nix b/nixos/machine/spt-omnia.nix
index 4cb80c4..d2c4a96 100644
--- a/nixos/machine/spt-omnia.nix
+++ b/nixos/machine/spt-omnia.nix
@@ -9,17 +9,40 @@ with lib;
openvpn.oldpersonal = true;
};
+ networking = {
+ # TODO we need vlan filtering to filter out guest network
+ bridges = {
+ brlan = {
+ interfaces = [
+ "lan0" "lan1" "lan2" "lan3" "lan4"
+ ];
+ };
+ #brguest = {
+ # interfaces = [
+ # "brlan.2" #"mlan0host" "wlp1s0host"
+ # ];
+ #};
+ };
+ interfaces.brlan = {
+ ipv4 = {
+ addresses = [{
+ address = config.cynerd.hosts.spt.omnia;
+ prefixLength = 24;
+ }];
+ };
+ };
+ nameservers = [ "127.0.0.1" "1.1.1.1" "8.8.8.8" ];
+ dhcpcd.allowInterfaces = [ "eth2" ];
+ };
+
services.syncthing = {
enable = true;
- #user = mkDefault "cynerd";
- #group = mkDefault "cynerd";
openDefaultPorts = true;
overrideDevices = false;
overrideFolders = false;
dataDir = "/data";
- configDir = "/srv/syncthing";
};
};