Skip to content

Releases: NetIgnite-project/Agent-Linux

Release 1.1.0

Choose a tag to compare

@LeiCraft LeiCraft released this 26 Oct 10:05

What's Changed

  • Added Windows and MacOS Support for the Agent
  • SSH Hardening for Agents
  • fix: uninstall takes LOCAL SERVICE's read access back; host mode stay… by @LeiCraft in #1

Full Changelog: v1.0.0...v1.1.0

Release 1.0.0

Choose a tag to compare

@LeiCraft LeiCraft released this 21 Oct 20:39

The first stable release of the NetIgnite agent for Linux, for
NetIgnite Server 2.0.0 or newer.
It replaces the v1 "server" agent, which can't connect to a v2 server. No changes since
1.0.0-beta.1.

Install

In the dashboard, create a Linux agent and run the command its page shows on the machine:

curl -fsSL https://<your-server>/install/linux.sh | sudo sh -s -- <token>

It picks the binary for the machine's CPU, checks it against SHA256SUMS, pairs the agent with your
server using the single-use token and installs the systemd service.

What it does

  • Host mode: reports whether the machine is online and lets the dashboard shut it down or reboot
    it. For Linux machines this is the recommended alternative to SSH: no login to the machine is
    stored on the server.
  • Wake-on-LAN mode (optional): also wakes other devices in its network, checks their status
    (ping, TCP port, IPv6 link-local from the MAC) and logs in to them over SSH for shutdown and
    reboot, like the ESP32 agent.

Security

  • Runs as the unprivileged user netignite with systemd hardening. A polkit rule lets it power off
    and reboot, nothing else.
  • Fixed actions only: no remote shell, no file access, no configuration changes from the server.
  • The agent generates its own secret and keeps it in /etc/netignite/agent.json (mode 0600); the
    server only stores a hash.

Requirements

Linux with systemd on a 64-bit x86 or ARM CPU, and polkit for shutdown and reboot. Wake-on-LAN
mode also needs ping and ip; the install script needs curl and sha256sum.

Files

File For
netignite-agent-linux-x64 64-bit x86 with AVX2
netignite-agent-linux-x64-baseline Older 64-bit x86 CPUs without AVX2
netignite-agent-linux-arm64 64-bit ARM, for example a Raspberry Pi 3, 4 or 5 with a 64-bit OS
SHA256SUMS Checksums of the binaries

Docs: Linux agent ·
Full changelog: CHANGELOG.md

Full Changelog: v1.0.0-beta.1...v1.0.0

Pre Release v1.0.0-beta.1

Pre-release

Choose a tag to compare

@LeiCraft LeiCraft released this 21 Oct 18:34