nix-config/modules/misc_hardware/networking.nix

49 lines
1.1 KiB
Nix

{ lib, pkgs, ... }:
{
networking = {
hostName = "etwas-laptop";
# Enable networking
networkmanager = {
enable = true;
wifi.powersave = true;
wifi.macAddress = "random";
plugins = with pkgs; [
networkmanager-openvpn
];
};
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
# (the default) this is the recommended approach. When using systemd-networkd it's
# still possible to use this option, but it's recommended to use it in conjunction
# with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`.
useDHCP = lib.mkDefault true;
# open ports for kde connect
firewall = {
allowedTCPPortRanges = [
{
from = 1714;
to = 1764;
}
];
allowedTCPPorts = [
8080 # Mitmproxy
8000 # HTTP Server
];
allowedUDPPortRanges = [
{
from = 1714;
to = 1764;
}
];
allowedUDPPorts = [
24727 # AusweisApp Port
8080 # Mitmproxy
];
};
};
programs.wireshark.enable = true;
}