summaryrefslogtreecommitdiff
path: root/networking.nix
blob: 2eb5ade9ca3bdb5b38154d84c6f83de58a622a26 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{ config, pkgs, ... }:
{
  # networking.wireless.enable = true;  # Enables wireless support via wpa_supplicant.
  # Configure network proxy if necessary
  # networking.proxy.default = "http://user:password@proxy:port/";
  # networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";


  # Open ports in the firewall.
  # networking.firewall.allowedTCPPorts = [ ... ];
  # networking.firewall.allowedUDPPorts = [ ... ];
  # Or disable the firewall altogether.
  # networking.firewall.enable = false;

  networking.networkmanager.enable = true;
  networking.hostName = "tarrel";

  services.unifi = {
    enable =  true;
    unifiPackage = pkgs.unifi8;
  };

  # from: https://help.ui.com/hc/en-us/articles/218506997-Required-Ports-Reference
  # best put it in a var somewhere
  networking.firewall.allowedTCPPorts = [ 53 8080 443 8443 8880 8843 6789 27117 ];
  networking.firewall.allowedUDPPorts = [ 53 3478 5514 10001 1900 123];
  networking.firewall.allowedUDPPortRanges = [ { from = 5656; to = 5699; } ];
}