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
v0.6
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 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:

/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 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. 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:

/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 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 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