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
Release Notes
Higher device-proxy capacity addresses burst-related 502s, and TCP forwarding now requires explicit device port permissions.
Highlights
Together with Hub 2026.3.2, Agent 0.6.0 increases the default device-proxy capacity from 24 to 480 concurrent forwards. This addresses 502 responses caused by the Agent rejecting excess proxy channels during browser bursts. The Hub continues to limit older Agents to 24 forwards.
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 Agent.
Before Upgrading
1. Upgrade the Hub First
Upgrade a Hub to 2026.3.2 before upgrading its Agents to 0.6. The Hub keeps the legacy device HTTP proxy cap for older Agents, then negotiates the higher limit when an upgraded Agent 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 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:
[[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 Agent. For devices whose required ports cannot be listed in advance, enable all ports:
[forwarding]
enabled = true
allow-all-ports = truePrefer 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. Hub permissions continue to apply.
3. Replace dangerous-disable-tls
The dangerous-disable-tls setting has been removed and is ignored by Agent
0.6.0. Development installations that use it must select the intended behavior
explicitly:
# 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 = trueThese settings are independent. Enable only the behavior required by the development environment; production connections should use validated HTTPS.
Optional Provisioning
An unpaired Agent can accept a one-time pairing value on port 6947 when provisioning is explicitly enabled and no static or provisioned credentials are available.
Assets
- macOS ARM646.7 MBDownload
aarch64-apple-darwin/nexigon-agentSHA-25644adf8a5803771ece8f4361bf011d48510548a4b546d23593cfc20c1515c233c - macOS AMD648.3 MBDownload
x86_64-apple-darwin/nexigon-agentSHA-256ef8feae3ecadb09b28d9dc3f3eb017a03a1669cbb96c80e44ac3e5bc9c32a98c - Windows ARM647.4 MBDownload
aarch64-pc-windows-msvc/nexigon-agent.exeSHA-256c97c851b2b8c10e1856f16356fc26668050a9722269691b56f47807d5fe71401 - Windows AMD648.4 MBDownload
x86_64-pc-windows-msvc/nexigon-agent.exeSHA-256e0140bde5ba4246a8992b360f7a2a83be60c560f641136df1b1744ac53d4b422 - Linux ARM64 glibc8.0 MBDownload
aarch64-unknown-linux-gnu/nexigon-agentSHA-256e4b07bb89ec420f8dc5a8f01c37a5e2784841998dfe7e7f14928b8b2f1917924 - Linux ARM64 musl7.6 MBDownload
aarch64-unknown-linux-musl/nexigon-agentSHA-256714cae57e35d71696f123a1fbc5e9b6cfca8aa6dd230621f5a2335d240164b81 - Linux AMD64 glibc9.7 MBDownload
x86_64-unknown-linux-gnu/nexigon-agentSHA-256533e1cf2c6dcba03d2d4d3a1abc11bf3e583b3dd7204385ebe1fc2de003b33f5 - Linux AMD64 musl9.7 MBDownload
x86_64-unknown-linux-musl/nexigon-agentSHA-256930522d72afb9d0ed415a854f692fcb0e772f6612ce0dc3ef9659bbe94a95a56