Files
nixos-template-base/applications/terminal/network.nix

41 lines
873 B
Nix
Raw Normal View History

{ config, lib, pkgs, ... }:
let
inherit (lib) mkIf;
annuaire = config.r6d.machines;
currentMachine = annuaire."${config.networking.hostName}";
2017-04-27 22:06:12 +02:00
flags = currentMachine.configuration-flags;
in
mkIf true {
2016-08-12 12:46:36 +02:00
# Paquets
environment.systemPackages = with pkgs; [
2016-05-21 13:11:19 +02:00
# Outils réseau
iperf # outil de mesure de la qualité du réseau
iptraf-ng # outil de mesure de la qualité du réseau
nload # affichage de statisques d'utilisation instantannées du réseau
telnet
## Diagnostic
arp-scan
nmap # outil de scan de port réseau
whois
];
2016-06-25 14:26:18 +02:00
2017-02-25 15:13:07 +01:00
# Paquets avec setuid root
security.wrappers = {
# outil de diagnostic réseau
mtr.source = "${pkgs.mtr}/bin/mtr";
};
networking.firewall = {
2016-08-12 12:46:36 +02:00
allowedTCPPorts = [
5201 # iperf
];
allowedUDPPorts = [
5201 # iperf
];
};
}