Skip to main content
Documentation

Nexigon Agent v0.6.0

Higher device-proxy capacity addresses burst-related 502s, and TCP forwarding now requires explicit device port permissions.

Back to Nexigon Agent releases

Released
Sep 18, 2026
Assets
8
v0.6.0

Release Notes

Higher device-proxy capacity addresses burst-related 502s, and TCP forwarding now requires explicit device port permissions.

Highlights

Together with Nexigon Hub 2026.3.2, Nexigon Agent 0.6.0 increases the default device-proxy capacity from 24 to 480 concurrent forwards. This addresses 502 responses caused by the Nexigon Agent rejecting excess proxy channels during browser bursts. The Nexigon Hub continues to limit older Nexigon Agent instances to 24 forwards.

Nexigon Agent 0.6.0 also introduces an explicit policy for localhost TCP forwarding, adds optional pairing-key provisioning, and hardens remote terminal credential handling. The release includes a Nix package and NixOS module for the Nexigon Agent.

Before Upgrading

1. Upgrade Nexigon Hub for Higher Capacity

For a self-hosted instance, upgrade Nexigon Hub to 2026.3.2 or later before upgrading devices to use the higher capacity. Older Nexigon Hub versions remain compatible but do not use the new capacity metadata. Nexigon Cloud users do not manage the Nexigon Hub upgrade.

Nexigon Hub keeps the legacy proxy cap for older agents and negotiates the higher limit when an upgraded device reconnects.

2. Configure TCP Forwarding

Nexigon Agent 0.6 denies TCP forwarding unless the destination port is permitted by the device configuration. An HTTP export permits raw TCP access to its own localhost port. An enabled forwarding policy can permit individual additional ports or all ports.

Before restarting the new Nexigon Agent, add every required port to the configuration. Existing HTTP exports already permit their declared ports. Enable the additional allowlist for services that are not exports, such as SSH:

/etc/nexigon/agent.toml
[[exports]]
name = "Web UI"
protocol = "http"
port = 80

[forwarding]
enabled = true
allowed-tcp-ports = [22]

Deploy the new binary and configuration together, then restart the Nexigon Agent. For devices whose required ports cannot be listed in advance, enable all ports:

/etc/nexigon/agent.toml
[forwarding]
enabled = true
allow-all-ports = true

Prefer allowed-tcp-ports when the required ports are known so the device exposes only the intended local services.

Forwarding remains restricted to 127.0.0.1. Destination ports must be individual integers from 1 through 65535. Nexigon Hub permissions continue to apply.

3. Replace dangerous-disable-tls

The dangerous-disable-tls setting has been removed and is ignored by Nexigon Agent 0.6.0. Development installations that use it must select the intended behavior explicitly:

/etc/nexigon/agent.toml
# Permit a hub-url using plaintext HTTP/WebSocket.
dangerous-allow-plaintext = true

# Or retain HTTPS while accepting an invalid or self-signed certificate.
dangerous-accept-invalid-certificates = true

These settings are independent. Enable only the behavior required by the development environment; production connections should use validated HTTPS.

Optional Provisioning

An unpaired Nexigon Agent can accept a one-time pairing value on port 6947 when provisioning is explicitly enabled and no static or provisioned credentials are available. Follow Device Provisioning for setup and production handoff.

Assets

  • macOS ARM64aarch64-apple-darwin/nexigon-agent
    SHA-25644adf8a5803771ece8f4361bf011d48510548a4b546d23593cfc20c1515c233c
    6.7 MBDownload
  • macOS AMD64x86_64-apple-darwin/nexigon-agent
    SHA-256ef8feae3ecadb09b28d9dc3f3eb017a03a1669cbb96c80e44ac3e5bc9c32a98c
    8.3 MBDownload
  • Windows ARM64aarch64-pc-windows-msvc/nexigon-agent.exe
    SHA-256c97c851b2b8c10e1856f16356fc26668050a9722269691b56f47807d5fe71401
    7.4 MBDownload
  • Windows AMD64x86_64-pc-windows-msvc/nexigon-agent.exe
    SHA-256e0140bde5ba4246a8992b360f7a2a83be60c560f641136df1b1744ac53d4b422
    8.4 MBDownload
  • Linux ARM64 glibcaarch64-unknown-linux-gnu/nexigon-agent
    SHA-256e4b07bb89ec420f8dc5a8f01c37a5e2784841998dfe7e7f14928b8b2f1917924
    8.0 MBDownload
  • Linux ARM64 muslaarch64-unknown-linux-musl/nexigon-agent
    SHA-256714cae57e35d71696f123a1fbc5e9b6cfca8aa6dd230621f5a2335d240164b81
    7.6 MBDownload
  • Linux AMD64 glibcx86_64-unknown-linux-gnu/nexigon-agent
    SHA-256533e1cf2c6dcba03d2d4d3a1abc11bf3e583b3dd7204385ebe1fc2de003b33f5
    9.7 MBDownload
  • Linux AMD64 muslx86_64-unknown-linux-musl/nexigon-agent
    SHA-256930522d72afb9d0ed415a854f692fcb0e772f6612ce0dc3ef9659bbe94a95a56
    9.7 MBDownload