Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@amstewart amstewart released this 24 Jan 16:02

[1.0.0] - 2024-12-16

Release corresponding to the NILRT 11.0 (2025Q1) distribution release.

Added

  • Added a verify operation to non-destructively check that the system is still SNAC-compliant. (#15)
  • Added a system test fixture that sets up a wireguard tunnel between a Windows host and a SNAc device (#41).

Changed

  • The dedicated wireguard interface is now called wglv0 (#6).
  • Most of the project's logic has been reimplemented as a python module (#15).
  • Many changes to the nilrt-snac configure actions.
    • Disable WIFI interfaces. (#2, #13)
    • Install a nilrt-snac-conflicts meta-package, so that the tool can forbid re-installation of non-compliant packages. (#5)
    • Install wireguard-tools configuration files for wglv0, so it can persist between reboots (#6).
    • Install libpwquality and enable password quality checks. (#11, #25, #30)
    • Configure sudo. (#19)
    • Remove packagegroup-ni-graphical in addition to packagegroup-core-x11 and packagegroup-ni-xfce (#44).
    • Install wireguard-tools from the NI IPK feed (#36, #39).
    • Install and configure tmux as the shell, including adding a 15 minute inactivity lock (#17)
    • Install firewalld with explicit control over both inbound and outbound traffic. (#29, #50)
      • firewalld is configured to permit selected NI service traffic over wireguard. (#50)
    • Create a valid opasswd file. (#35)
    • Install the ni-sysapi-cli package, to enable sysapi communications (#43).
    • Disable the graphical UI and console output (#45).