Skip to content

Release 1.0.0

Choose a tag to compare

@LeiCraft LeiCraft released this 21 Oct 20:39
· 14 commits to main since this release

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