Release

Download exanets

One small, signed binary per device. Install it, run exanets up, and the device is on your private network.

Version
v0.4.24
Released
Jun 30, 2026
Platforms
macOS · Linux
Architectures
arm64 · x86-64
macOS

Apple Silicon (ARM64)

6.4 MB·exanets_0.4.24_darwin_arm64.tar.gz

Verify checksum

Run:

shasum -a 256 exanets_0.4.24_darwin_arm64.tar.gz

Expected SHA-256:

96a0a86f166220b347b31cb5eb1846648af212989a4c9a2ece12388e0c126eed

Intel (x86_64)

7.0 MB·exanets_0.4.24_darwin_amd64.tar.gz

Verify checksum

Run:

shasum -a 256 exanets_0.4.24_darwin_amd64.tar.gz

Expected SHA-256:

12618bca1dba7e007d271a7cceb08837cd155dd08b9b876eb23c79de0ff1d789
Linux

x86_64 (amd64)

7.0 MB·exanets_0.4.24_linux_amd64.tar.gz

Verify checksum

Run:

shasum -a 256 exanets_0.4.24_linux_amd64.tar.gz

Expected SHA-256:

afcb76710be6e45e87decaab6567e1a95164532eb568f81790b9ab3016218e37

ARM64

6.3 MB·exanets_0.4.24_linux_arm64.tar.gz

Verify checksum

Run:

shasum -a 256 exanets_0.4.24_linux_arm64.tar.gz

Expected SHA-256:

4d45ebdceb15aa7fb843f3dfcc3da72576a7bc5518174295439808e3680ca775

iOS, Android, and Windows are coming soon.

Install & connect

Two commands. Under a minute.

  1. 1. Install the binary. Extract the build you downloaded and move it onto your PATH:

    tar xzf exanets_*.tar.gz \
      && sudo install -m 755 exanets /usr/local/bin/
  2. 2. Join your network. Create an enrollment token in your dashboard, then bring the device online:

    sudo exanets up --token=…

Verify authenticity (cosign)

The checksum above proves a download wasn't corrupted — but it is fetched from the same release channel, so it doesn't prove the build is genuine. The release pipeline cosign-signs SHA256SUMS in keyless mode (GitHub Actions OIDC). Verify the signature to confirm the binaries were built by this project before trusting the checksums:

cosign verify-blob \
  --certificate SHA256SUMS.pem \
  --signature SHA256SUMS.sig \
  --certificate-identity-regexp '^https://github\.com/ericlindev/exanet-control/\.github/workflows/release\.yml@refs/tags/v.*$' \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  SHA256SUMS

Verification assets: SHA256SUMS, SHA256SUMS.sig, SHA256SUMS.pem. Once cosign reports Verified OK, check a download against the verified manifest with sha256sum -c SHA256SUMS.

macOS: first-run security warning

The binary is not yet signed by an Apple-issued Developer ID, so Gatekeeper may block the first run with “exanets cannot be opened because the developer cannot be verified.” Clear the quarantine attribute once after install:

xattr -d com.apple.quarantine /usr/local/bin/exanets