Add network debugging tools (dig, traceroute, mtr, nc)

This commit is contained in:
Scott Scoble 2026-05-17 01:36:52 -07:00
parent 5b0095b959
commit 25165a1feb

View file

@ -37,6 +37,11 @@
# SMB/CIFS mount support
cifs-utils
mount-truenas-shared
# Network debugging
bind
traceroute
mtr
netcat
];
# === Network Shares ===
@ -47,6 +52,11 @@
];
systemd.services.mount-truenas-shared = {
# Network debugging
bind
traceroute
mtr
netcat
description = "Mount TrueNAS Shared SMB volume";
after = [ "network-online.target" "tailscaled.service" ];
wants = [ "network-online.target" ];
@ -55,13 +65,28 @@
Type = "oneshot";
RemainAfterExit = true;
ExecStart = "${pkgs.mount-truenas-shared}/bin/mount-truenas-shared";
# Network debugging
bind
traceroute
mtr
netcat
ExecStop = "${pkgs.mount-truenas-shared}/bin/mount-truenas-shared umount";
# Network debugging
bind
traceroute
mtr
netcat
};
};
nixpkgs.overlays = [
(final: prev: {
mount-truenas-shared = prev.writeShellScriptBin "mount-truenas-shared" ''
# Network debugging
bind
traceroute
mtr
netcat
set -o pipefail
SHARE="Shared"