+2
nixos/doc/manual/release-notes/rl-2405.section.md
+2
nixos/doc/manual/release-notes/rl-2405.section.md
···The module now includes an optional config check, that is enabled by default, to make the change obvious before any deployment.More information about the configuration syntax change is available in the [upstream repository](https://github.com/prometheus/snmp_exporter/blob/b75fc6b839ee3f3ccbee68bee55f1ae99555084a/auth-split-migration.md).+- [watchdogd](https://troglobit.com/projects/watchdogd/), a system and process supervisor using watchdog timers. Available as [services.watchdogd](#opt-services.watchdogd.enable).
+1
nixos/modules/module-list.nix
+1
nixos/modules/module-list.nix
···
+2
-2
nixos/modules/security/acme/default.nix
+2
-2
nixos/modules/security/acme/default.nix
···
+4
-1
nixos/modules/services/misc/portunus.nix
+4
-1
nixos/modules/services/misc/portunus.nix
···
+131
nixos/modules/services/monitoring/watchdogd.nix
+131
nixos/modules/services/monitoring/watchdogd.nix
···+With {var}`safeExit` enabled, the daemon will ask the driver to disable the WDT before exiting.
+1
nixos/tests/all-tests.nix
+1
nixos/tests/all-tests.nix
···
+22
nixos/tests/watchdogd.nix
+22
nixos/tests/watchdogd.nix
···
+2
-2
pkgs/applications/editors/rednotebook/default.nix
+2
-2
pkgs/applications/editors/rednotebook/default.nix
···
+2
-2
pkgs/applications/editors/thonny/default.nix
+2
-2
pkgs/applications/editors/thonny/default.nix
···
+2
-2
pkgs/applications/emulators/sameboy/default.nix
+2
-2
pkgs/applications/emulators/sameboy/default.nix
···
+3
-3
pkgs/applications/misc/geoipupdate/default.nix
+3
-3
pkgs/applications/misc/geoipupdate/default.nix
···
+3
-3
pkgs/applications/misc/hyprdim/default.nix
+3
-3
pkgs/applications/misc/hyprdim/default.nix
···
+2
-2
pkgs/applications/networking/browsers/opera/default.nix
+2
-2
pkgs/applications/networking/browsers/opera/default.nix
···
+3
-3
pkgs/applications/networking/cluster/k8sgpt/default.nix
+3
-3
pkgs/applications/networking/cluster/k8sgpt/default.nix
···
+2
-2
pkgs/applications/networking/instant-messengers/alfaview/default.nix
+2
-2
pkgs/applications/networking/instant-messengers/alfaview/default.nix
···
+2
-2
pkgs/applications/networking/p2p/qbittorrent/default.nix
+2
-2
pkgs/applications/networking/p2p/qbittorrent/default.nix
···
+3
-3
pkgs/applications/networking/sync/storj-uplink/default.nix
+3
-3
pkgs/applications/networking/sync/storj-uplink/default.nix
···
+2
-2
pkgs/applications/radio/flamp/default.nix
+2
-2
pkgs/applications/radio/flamp/default.nix
···
+2
-2
pkgs/applications/science/electronics/magic-vlsi/default.nix
+2
-2
pkgs/applications/science/electronics/magic-vlsi/default.nix
···
+3
-3
pkgs/applications/terminal-emulators/kitty/default.nix
+3
-3
pkgs/applications/terminal-emulators/kitty/default.nix
···
+2
-2
pkgs/applications/version-management/git-quick-stats/default.nix
+2
-2
pkgs/applications/version-management/git-quick-stats/default.nix
···
-26
pkgs/build-support/cc-wrapper/default.nix
-26
pkgs/build-support/cc-wrapper/default.nix
······echo "-L${gccForLibs}/lib/gcc/${targetPlatform.config}/${gccForLibs.version}" >> $out/nix-support/cc-ldflags
+1
pkgs/build-support/writers/test.nix
+1
pkgs/build-support/writers/test.nix
···(fetchNuGet { pname = "FSharp.SystemTextJson"; version = "0.17.4"; sha256 = "1bplzc9ybdqspii4q28l8gmfvzpkmgq5l1hlsiyg2h46w881lwg2"; })+(fetchNuGet { pname = "System.Text.Json"; version = "4.6.0"; sha256 = "0ism236hwi0k6axssfq58s1d8lihplwiz058pdvl8al71hagri39"; })
+307
pkgs/by-name/ht/htb-toolkit/disable-shell-prompt-change.patch
+307
pkgs/by-name/ht/htb-toolkit/disable-shell-prompt-change.patch
···+- let lines = ["# HTB configuration file.\n\n", "# Enable/Disable shell prompt change\n", "prompt_change=true\n"];+if machine_info.ip.is_empty() { //Starting Point case because SP IP address is assigned only after spawn of the machine+- if htbconfig.promptchange { //If the prompt is set to change during the playing, when you stop the machine, it should restore the original shell+machine_info.ip = get_ip(&appkey_clone).await; // For Starting Point machines and VIP and VIP+ VPNs, if I call the play API two times on the same machine, the old IP address associated to the machine can still live for some seconds providing a wrong IP related to the new same machine. For this reason, it is better to compute always the IP address (no problems for free VPNs because they associate always the same IP address to the same machine)+- let mut user_info = PlayingUser::get_playinguser(&appkey_clone).await; // Before this it is needed to run HTB VPN to take the Attacker IP address++ let user_info = PlayingUser::get_playinguser(&appkey_clone).await; // Before this it is needed to run HTB VPN to take the Attacker IP address+- "PS1=\"\\e[32m\\]┌──[Target:{}🚀🌐IP:{}🔥\\e[34m\\]Attacker:{}📡IP:{}\\e[32m\\]🏅Prize:{} points]\\n└──╼[👾]\\\\[\\e[36m\\]\\$(pwd) $ \\[\\e[0m\\]\"",+- file_bak = format!("{}/.config/fish/functions/fish_prompt.fish.htb.bak", std::env::var("HOME").unwrap_or_default());+- file = format!("{}/.config/fish/functions/fish_prompt.fish", std::env::var("HOME").unwrap_or_default());+- "PROMPT=\"%F{{46}}┌──[Target:{}🚀🌐IP:{}🔥%F{{201}}Attacker:{}📡IP:{}%F{{46}}🏅Prize:{} points]\"$'\\n'\"└──╼[👾]%F{{44}}%~ $%f \"" ,+- file_bak = format!("{}/.config/fish/functions/fish_prompt.fish.htb.bak", env::var("HOME").unwrap());+std::thread::sleep(std::time::Duration::from_secs(2)); //Showing the description for some secs before showing the help message+- println!("{} [-h] [-a] [-f] [-k] <set|reset|delete> [-m] <machine-name> [-l] <free|retired|starting> [-p] <true|false> [-r] [-s] [-u] [-v] <vpn-name>", env::args().next().unwrap());++ println!("{} [-h] [-a] [-f] [-k] <set|reset|delete> [-m] <machine-name> [-l] <free|retired|starting> [-r] [-s] [-u] [-v] <vpn-name>", env::args().next().unwrap());
+69
pkgs/by-name/ht/htb-toolkit/package.nix
+69
pkgs/by-name/ht/htb-toolkit/package.nix
···+# Patch to disable prompt change of the shell when a target machine is run. Needed due to Nix declarative nature
+32
pkgs/by-name/wa/watchdogd/package.nix
+32
pkgs/by-name/wa/watchdogd/package.nix
···
+22
pkgs/development/cuda-modules/backend-stdenv.nix
+22
pkgs/development/cuda-modules/backend-stdenv.nix
···
+1
-1
pkgs/development/cuda-modules/cuda/overrides.nix
+1
-1
pkgs/development/cuda-modules/cuda/overrides.nix
+2
-2
pkgs/development/libraries/caf/default.nix
+2
-2
pkgs/development/libraries/caf/default.nix
···
+2
-2
pkgs/development/libraries/intel-gmmlib/default.nix
+2
-2
pkgs/development/libraries/intel-gmmlib/default.nix
···
+2
-2
pkgs/development/libraries/kdsoap/default.nix
+2
-2
pkgs/development/libraries/kdsoap/default.nix
···url = "https://github.com/KDAB/KDSoap/releases/download/kdsoap-${version}/kdsoap-${version}.tar.gz";
+2
-2
pkgs/development/libraries/mbedtls/2.nix
+2
-2
pkgs/development/libraries/mbedtls/2.nix
+2
-2
pkgs/development/libraries/mbedtls/3.nix
+2
-2
pkgs/development/libraries/mbedtls/3.nix
+1
-1
pkgs/development/libraries/mbedtls/generic.nix
+1
-1
pkgs/development/libraries/mbedtls/generic.nix
···
+2
-2
pkgs/development/libraries/openturns/default.nix
+2
-2
pkgs/development/libraries/openturns/default.nix
···
+2
-2
pkgs/development/python-modules/langchain-community/default.nix
+2
-2
pkgs/development/python-modules/langchain-community/default.nix
······
+2
-2
pkgs/development/python-modules/langchain-core/default.nix
+2
-2
pkgs/development/python-modules/langchain-core/default.nix
······
+8
-5
pkgs/development/python-modules/onnx/default.nix
+8
-5
pkgs/development/python-modules/onnx/default.nix
·········
+2
-2
pkgs/development/python-modules/pydata-sphinx-theme/default.nix
+2
-2
pkgs/development/python-modules/pydata-sphinx-theme/default.nix
······
+2
-2
pkgs/development/python-modules/pytoolconfig/default.nix
+2
-2
pkgs/development/python-modules/pytoolconfig/default.nix
······
+42
-12
pkgs/development/python-modules/zconfig/default.nix
+42
-12
pkgs/development/python-modules/zconfig/default.nix
···
+4
-2
pkgs/development/tools/analysis/brakeman/Gemfile.lock
+4
-2
pkgs/development/tools/analysis/brakeman/Gemfile.lock
+13
-2
pkgs/development/tools/analysis/brakeman/gemset.nix
+13
-2
pkgs/development/tools/analysis/brakeman/gemset.nix
···
+4
-4
pkgs/development/tools/revive/default.nix
+4
-4
pkgs/development/tools/revive/default.nix
·········
+3
-3
pkgs/development/tools/rust/cargo-show-asm/default.nix
+3
-3
pkgs/development/tools/rust/cargo-show-asm/default.nix
···
+2
-2
pkgs/development/tools/turso-cli/default.nix
+2
-2
pkgs/development/tools/turso-cli/default.nix
···
+2
-2
pkgs/games/naev/default.nix
+2
-2
pkgs/games/naev/default.nix
···
+2
-2
pkgs/os-specific/linux/eventstat/default.nix
+2
-2
pkgs/os-specific/linux/eventstat/default.nix
···
+3
-3
pkgs/os-specific/linux/mdevctl/default.nix
+3
-3
pkgs/os-specific/linux/mdevctl/default.nix
···
+2
-2
pkgs/os-specific/linux/sasutils/default.nix
+2
-2
pkgs/os-specific/linux/sasutils/default.nix
···
+2
-2
pkgs/servers/http/darkhttpd/default.nix
+2
-2
pkgs/servers/http/darkhttpd/default.nix
···
+2
-2
pkgs/servers/metabase/default.nix
+2
-2
pkgs/servers/metabase/default.nix
···
+3
-3
pkgs/servers/sql/rqlite/default.nix
+3
-3
pkgs/servers/sql/rqlite/default.nix
···
+2
-2
pkgs/tools/admin/salt/default.nix
+2
-2
pkgs/tools/admin/salt/default.nix
···
+2
-2
pkgs/tools/misc/chafa/default.nix
+2
-2
pkgs/tools/misc/chafa/default.nix
···
+2
-2
pkgs/tools/misc/sacad/default.nix
+2
-2
pkgs/tools/misc/sacad/default.nix
···
+3
-3
pkgs/tools/misc/trillian/default.nix
+3
-3
pkgs/tools/misc/trillian/default.nix
···
+2
-2
pkgs/tools/networking/mockoon/default.nix
+2
-2
pkgs/tools/networking/mockoon/default.nix
···url = "https://github.com/mockoon/mockoon/releases/download/v${version}/mockoon-${version}.AppImage";
+2
-2
pkgs/tools/networking/s3cmd/default.nix
+2
-2
pkgs/tools/networking/s3cmd/default.nix
···
+3
-3
pkgs/tools/package-management/npm-check-updates/default.nix
+3
-3
pkgs/tools/package-management/npm-check-updates/default.nix
···
+4
-4
pkgs/tools/security/osv-scanner/default.nix
+4
-4
pkgs/tools/security/osv-scanner/default.nix
······
+4
-3
pkgs/tools/security/vaultwarden/webvault.nix
+4
-3
pkgs/tools/security/vaultwarden/webvault.nix
·········
+3
-3
pkgs/tools/wayland/hyprland-per-window-layout/default.nix
+3
-3
pkgs/tools/wayland/hyprland-per-window-layout/default.nix
···