49 lines
1.1 KiB
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;
|
|
}
|