Proxy configuration

Route collector traffic through an explicit or PAC-defined proxy without breaking mTLS.

Updated Aug 24, 2026Product 2026.94 minMSP operator, Internal IT

Overview

Where a site enforces all outbound traffic through a proxy, configure the collector to use it explicitly. Because the collector runs as a system service (not an interactive user session), it does not automatically inherit a logged-in user's browser proxy settings.

Windows

Set proxy at install time
AssurIQCollectorSetup.exe /quiet ENROLLMENT_TOKEN=<token> ASSURIQ_URL=<control-plane-url> PROXY_URL=http://proxy.internal:3128

To change the proxy after install, update the collector configuration file under the service's program data directory and restart the AssurIQCollector service.

Linux

Set proxy via systemd environment
sudo systemctl edit assuriq-collector
Drop-in override
[Service]
Environment="HTTPS_PROXY=http://proxy.internal:3128"
Environment="NO_PROXY=localhost,127.0.0.1"
Apply
sudo systemctl daemon-reload
sudo systemctl restart assuriq-collector

Docker

Pass proxy environment variables
docker run -d \
  --name assuriq-collector \
  --network host \
  --restart unless-stopped \
  -e HTTPS_PROXY="http://proxy.internal:3128" \
  -e ASSURIQ_ENROLLMENT_TOKEN="<token>" \
  -e ASSURIQ_URL="<control-plane-url>" \
  assuriq/collector:latest

Authenticated proxies

If the proxy requires authentication, embed credentials in the proxy URL (http://user:pass@proxy.internal:3128) or use a service-account credential stored by the proxy vendor's client agent. Rotate proxy credentials the same way as any other service account.

PAC files and TLS inspection

PAC-based proxy discovery is not evaluated by the collector service account in all environments. Prefer an explicit proxy URL for reliability. As with any egress path, exclude the control plane hostname from TLS inspection so mTLS is not broken.

Troubleshooting

If a collector goes offline immediately after a proxy configuration change, verify the new proxy host, port and credentials, then re-test with a manual connectivity check from the host before assuming the collector itself is at fault.

  • AIQ-COL-001Collector offline
    The collector has not sent a heartbeat within the expected interval. Discovery, scans and evidence collection for its sites are paused.
Was this helpful?