Harald Hoyer
cd69324e48
Added TCP and UDP ports for Syncthing to the firewall configuration. Configured Syncthing GUI to listen on all addresses at port 8384.
44 lines
1.3 KiB
Nix
44 lines
1.3 KiB
Nix
{ pkgs, lib, config, ... }:
|
|
{
|
|
networking.hostName = "sgx"; # Define your hostname.
|
|
networking.useDHCP = false;
|
|
|
|
#networking.domain = "fritz.box";
|
|
networking.wireless.enable = false; # Enables wireless support via wpa_supplicant.
|
|
networking.networkmanager.enable = false; # use networkd
|
|
networking.dhcpcd.enable = false; # use networkd
|
|
# services.nscd.enableNsncd = false;
|
|
|
|
# systemd-networkd
|
|
systemd.network.enable = true;
|
|
#systemd.network.wait-online.anyInterface = true;
|
|
#systemd.services."systemd-networkd".environment.SYSTEMD_LOG_LEVEL = "debug";
|
|
|
|
systemd.network.networks."10-br0" = {
|
|
matchConfig.Name = "br0";
|
|
DHCP = "yes";
|
|
linkConfig.RequiredForOnline = "routable";
|
|
linkConfig.RequiredFamilyForOnline = "both";
|
|
};
|
|
|
|
systemd.network.netdevs."br0" = {
|
|
netdevConfig = {
|
|
Name = "br0";
|
|
Kind = "bridge";
|
|
MACAddress = "20:7b:d5:1a:36:3e";
|
|
};
|
|
};
|
|
|
|
systemd.network.networks."11-en" = {
|
|
linkConfig.RequiredForOnline = "enslaved";
|
|
matchConfig.Name = "enp0s20f0u2u1";
|
|
networkConfig = {
|
|
Bridge = "br0";
|
|
};
|
|
};
|
|
|
|
networking.firewall.allowedTCPPorts = [ 8384 22000 config.services.netatalk.port ];
|
|
networking.firewall.allowedUDPPorts = [ 22000 21027 ];
|
|
networking.firewall.allowPing = true;
|
|
}
|