This page lists outbound connections, their defaults, the data they send, and their records. It also identifies controls your organization must configure.
Available
Egress guard on outbound TCP connections from the Devexana service
In production use
Egress log
Off by default
Every cloud feature on this page except the networking assistant, which sends only after Devexana sets up the cloud connection
By default, Devexana produces answers with models that run on the appliance. A deployment can run with no cloud model. In production, customers do not bring their own model keys. If a deployment uses a cloud model, Devexana provides it through Devexana's zero-data-retention (ZDR) agreement on AWS. The optional networking assistant sends requests to a cloud model only after Devexana sets up the cloud connection for that deployment. Other cloud features are off by default.
Logging differs by connection
Not every outbound connection writes a record for each send. This table shows examples. The destination entries below identify the available records.
Connection
Record for each send
Networking assistant cloud model
Egress log and audit log
Web search
Audit log
Remote model server
Not recorded for each request
How to read the list
Each entry is one destination class. The fields mean:
Field
Meaning
Default
The state after installation, before an administrator changes a setting
What is sent
The data that leaves the appliance when the connection is used
How it is turned on
The setting, key or action that starts the connection
Where it is recorded
The available records for this connection. Some connections have no record for each request. Find the egress log and audit log in Settings › Trust
Egress guard
Whether the egress guard checks the connection. "No" means the egress guard does not check this connection. Apply the network controls described below
The list
AI features
In production, Devexana provides every cloud model in this section through Devexana's zero-data-retention (ZDR) agreement on AWS. The destination is a Devexana-managed AWS endpoint. A customer administrator does not enter a model key.
Networking assistant cloud model (Devexana-managed AWS endpoint)
Field
Details
Default
No send until Devexana sets up the cloud connection for the deployment. After that, the networking cloud setting is on by default
What is sent
The networking question and the device context used to answer it. This can include configuration and command output. Devexana masks RADIUS and TACACS+ keys, SNMP communities, password hashes and private keys before sending the request. Devexana sends the request under Devexana's zero-data-retention (ZDR) agreement on AWS
How it is turned on
Devexana sets up and turns on the cloud connection. A customer administrator does not enter a key. In this release, the assistant does not ask before each send
Where it is recorded
Egress log (purpose, payload size and a SHA-256 hash, not the payload) and audit log
Egress guard
Yes
Cloud consultant
Field
Details
Default
Off
What is sent
The question, and the titles and problem text of up to five matching records, after redaction
How it is turned on
Runs only when Devexana has set up the cloud connection. Then an administrator setting turns it on. The user consents for each question
Where it is recorded
Egress log and audit log
Egress guard
Yes
Escalation partner
Field
Details
Default
Off
What is sent
The question, the confidence of the local answer and the open unknowns, after redaction. Devexana does not send stored records
How it is turned on
Runs only when Devexana has set up the cloud connection. Then an administrator setting turns it on. The user previews and approves each send. The edition does not block this feature
The question and tool results, after redaction and placeholder replacement
How it is turned on
Runs only when Devexana has set up the cloud connection. Then a separate setting turns on each feature. Automatic escalation removes the approval step for each eligible question
Where it is recorded
Egress log and audit log
Egress guard
Yes
Agent command-line transport
Field
Details
Default
Off
What is sent
A redacted payload
How it is turned on
Runs only when Devexana has set up the cloud connection. Then three settings turn it on
Where it is recorded
Audit log
Egress guard
No. It runs as a separate program
Agent SDK network agent
Field
Details
Default
Off
What is sent
Results of read-only tools, with secrets masked
How it is turned on
Runs only when Devexana has set up the cloud connection. Then five settings and a spending limit turn it on
Where it is recorded
Audit log, one row for each turn
Egress guard
No. It runs as a separate program
Web search (Brave, Tavily or another configured provider)
Field
Details
Default
Off
What is sent
The search query, after redaction
How it is turned on
Administrator setting. The user sees the query and confirms each search
Where it is recorded
Audit log
Egress guard
Yes
Model download (Hugging Face)
Field
Details
Default
Off
What is sent
No customer data. Devexana checks downloaded files against SHA-256 hashes
How it is turned on
An administrator starts each download
Where it is recorded
Egress log and audit log
Egress guard
Yes
Remote model server
Field
Details
Default
Not configured
What is sent
All data that the local model would receive
How it is turned on
An administrator points the model setting at a server that is not on the appliance
Where it is recorded
Not recorded for each request
Egress guard
Yes
Devexana Cloud, updates and support
Restore from Devexana Cloud during setup
Field
Details
Default
Off
What is sent
Devexana downloads an encrypted snapshot. Devexana permits restoration only before an account exists and after approval in the cloud portal. Type the database key on the appliance
How it is turned on
Setup-only setting
Where it is recorded
Audit log
Egress guard
Yes
Cloud heartbeat (Devexana Cloud)
Field
Details
Default
Off
What is sent
A signed set of figures: software version, edition, CPU, memory, disk and GPU use, load, uptime, model names and source counts. An administrator can preview it
How it is turned on
Administrator setting
Where it is recorded
Egress log and audit log
Egress guard
Yes
Team roster pull (Devexana Cloud)
Field
Details
Default
Off
What is sent
A request for a signed team roster. Devexana refuses administrator accounts from the roster
How it is turned on
Administrator action
Where it is recorded
Audit log
Egress guard
Yes
Update check
Field
Details
Default
Runs only when an administrator starts it and an update address is set. The update address is empty by default
What is sent
A request for the update manifest. Devexana verifies each bundle's signature before use
How it is turned on
Administrator action
Where it is recorded
Egress log and audit log
Egress guard
Yes
Fleet check-in and audit export (Devexana Cloud)
Field
Details
Default
Off
What is sent
Check-in: software version, update status, health and uptime. Audit export: a signed copy of audit events
How it is turned on
Administrator setting for each. Both use the update address
Where it is recorded
Egress log and audit log
Egress guard
Yes
Vendor support channel
Field
Details
Default
Off
What is sent
A request, once a minute, for signed single-use support requests addressed to this appliance
A severity, a count and a link back to the appliance. A check refuses any message with other content
How it is turned on
Administrator setting, relay and recipients. Use a relay on your network or a relay operated by Devexana, which is a public destination
Where it is recorded
Egress log before each send, and audit log
Egress guard
Yes
SIEM forwarding (your SIEM)
Field
Details
Default
Off
What is sent
The audit events and egress-log events of the appliance, as CEF or JSON
How it is turned on
Administrator setting. HTTP destinations must be on the allowlist. UDP syslog destinations must be private addresses
Where it is recorded
Not recorded for each event. A counter records dropped events
Egress guard
HTTP: yes. UDP syslog: no
Single sign-on (your identity provider)
Field
Details
Default
Off
What is sent
Sign-in exchanges and signing-key downloads
How it is turned on
Administrator setting for each provider
Where it is recorded
Audit log
Egress guard
Yes
SCIM directory read (your identity provider)
Field
Details
Default
Off
What is sent
Read requests
How it is turned on
Administrator setting
Where it is recorded
Directory sync records
Egress guard
Yes
Sandbox web fetch
Field
Details
Default
Off
What is sent
One web request for each approved code run
How it is turned on
Administrator settings. The user approves each run
Where it is recorded
Audit log
Egress guard
Yes
Your own systems
Read-only sources (your helpdesk, directory, switches, firewall and other systems)
Field
Details
Default
After an administrator adds a source and approves its read functions, Devexana starts scheduled reads
What is sent
Read requests: HTTPS GET, SSH show commands, SNMP GET
How it is turned on
An administrator adds the source and approves each read function. After a successful connection test, Devexana allows connections to the host
Where it is recorded
Source activity. Approvals in the audit log
Egress guard
TCP: yes. SNMP over UDP: no
Switch backup archive in object storage (Wasabi or S3)
Field
Details
Default
Off
What is sent
List and read requests
How it is turned on
An administrator adds the source with a storage credential
Where it is recorded
Source activity
Egress guard
Yes
Outside the Devexana service
Demonstration help-desk inbox
Field
Details
Default
Not part of a customer installation. Inactive unless demonstration data and mailbox credentials are installed
What is sent
Mailbox requests
How it is turned on
Demonstration setup only
Where it is recorded
Not recorded
Egress guard
Yes
DNS registration helper
Field
Details
Default
Not installed by the standard installer
What is sent
The private LAN address of the appliance, published under a hostname in a public DNS zone
How it is turned on
Installed separately
Where it is recorded
Operating-system journal only
Egress guard
No. It is a separate service
Operating-system services: DNS, time sync, package installs, model-pack transfer scripts
Field
Details
Default
Operating-system defaults
What is sent
Depends on the service
How it is turned on
Not managed by Devexana
Where it is recorded
Not in the Devexana logs
Egress guard
No
Mobile companion
Field
Details
Default
Not offered in this release
What is sent
Not applicable. The design is inbound only, from a phone to the appliance over the LAN
How it is turned on
Not offered in this release
Where it is recorded
Not applicable
Egress guard
Not outbound
WireGuard remote access
Field
Details
Default
Business edition only. Not in the Government/Education edition
What is sent
Inbound tunnel
How it is turned on
An administrator turns on WireGuard. Your network administrator configures port forwarding
Where it is recorded
Audit log
Egress guard
Not outbound
What the appliance controls and what your network must control
The egress guard is a check inside the Devexana service. It is not a firewall. Your network controls every path that the egress guard does not see.
What the egress guard does
The Devexana service installs the egress guard at start-up, before any other network use. Then the egress guard:
Checks each outbound TCP connection from the Devexana service.
Refuses cloud metadata addresses at all times.
Allows the loopback address.
Allows private addresses (RFC 1918, link-local and unique local IPv6) by default.
Allows public hosts only for sources you added and for features that hold a grant limited in scope and time.
Writes each blocked attempt to the egress log.
What the egress guard does not cover
Path
Why the egress guard does not see it
UDP traffic, including SNMP polling and UDP syslog forwarding
The egress guard checks TCP connections only
DNS lookups
The appliance queries the resolver before the egress guard checks the TCP connection
ICMP (ping)
ICMP is not a TCP connection
Separate programs started by Devexana
The command-line and Agent SDK transports and ping run outside the service
Other services on the appliance
The model engine, the HTTPS proxy, the DNS registration helper and operating-system services are separate programs
The guard checks private-address TCP connections from the Devexana service but allows them by default. The guard records blocked attempts. Each feature controls logging for allowed sends.
Recommended controls on your network
Apply these controls at your firewall and switches. They cover the paths in the table above.
Put the appliance on a management VLAN with its own firewall policy.
Set a default-deny outbound rule for the appliance address at your firewall.
Allow outbound traffic only to the destinations you need:
your helpdesk API host and other API sources, on HTTPS TCP 443;
switch and firewall management addresses, on SSH TCP 22 and SNMP UDP 161;
your internal DNS and time servers;
the hosts of the features you turned on.
Allow inbound access to the web interface only from your IT subnet.
Allow inbound traffic to the listener ports only from your devices (Ports and protocols).
Send DNS through an internal resolver that logs queries.
If you do not need a cloud model, ask Devexana not to set up the cloud connection.
If you turn on alert email, use a relay on your network.
Restrict the relay's recipients.
Set a review schedule for the egress log.
Review the log at each scheduled time.
Export the log or configure SIEM forwarding.
Check what has been sent
The egress log records each send by the cloud features on this page that write to it. You need the Full access role or the Auditor role.
Open Settings › Trust › Egress log.
Set a date range.
Read the model, the purpose, the status and the time of each record.
Select Export CSV to keep a copy outside the appliance.
Select Run self-test to test the egress guard. The test tries connections to internet hosts. The egress guard must refuse each attempt.
The self-test result also shows whether the audit log and egress log chains verify, and the current chain head. Devexana records the self-test run in the audit log. Export and review steps for both logs are on Audit log and the auditor evidence pack.
Turn off cloud features
To keep answers on the appliance, disable existing cloud connections:
Turn off each cloud feature listed on this page.
Ask Devexana support to turn off the cloud model connection for your deployment.
Turn off the agent command-line transport and the agent SDK network agent.
If a remote model server is configured, select a model that runs on the appliance.
Apply the network controls in the section above.
Review the logs identified in each destination entry.