LexiSuite Docs

Panel Network and Access

The access area lets an administrator inspect interfaces, change network addressing with a confirmation checkpoint, review firewall changes before applying them, configure time and services, manage account permissions and credentials, apply branding and licence settings, and inspect distribution qualification. Every change remains owned by the existing Panel route; these pages do not execute arbitrary host commands.

Find the controls

Capability Screen What it does
Network inventory and DHCP /rust/network Inspect active interfaces, edit addressing and DNS, preview, apply, then confirm or revert.
Firewall /rust/system/firewall Check owner, preview a candidate policy, apply it with an automatic revert deadline, then confirm or revert.
Time and services /rust/system/time, /rust/system/services Review clock and synchronization; inspect and operate managed instance services.
Users and roles /rust/access Inspect the authentication mode, account roles, instance permissions and compatibility keys.
Scoped client credentials /rust/access/automation Create, list, rotate and revoke automation tokens. Only create and rotate responses show new secrets.
Limited user /rust/access/limited-user Create a read-only user with no instance-control permissions.
Verification and layout /rust/access/settings Control verified-only model visibility and optional multi-server navigation.
Branding and commercial licence /rust/system/branding, /rust/appliance/license Use validated branding and licence owner controls.
Distribution readiness /rust/access/qualification Inspect installation, security and qualification owner reports; these are read-only reports.
Guided actions /rust/access/guides Run one reviewed action at a time and inspect its owner evidence.

Safely change network or firewall access

  1. Open Network interfaces at /rust/network. Inspect the active interface and network owner; there is no private-address-only restriction.
  2. Save network profile stores a host tuning profile without applying it. Delete network profile removes only the saved profile, after confirmation. Trial network tuning and Measure network tuning submit reviewed, temporary tuning requests; neither implies that a performance gain has been demonstrated.
  3. For DHCP addressing, review whether automatic addressing is appropriate. Use the addressing editor's Preview before Apply network profile. Reconnect before Confirm network profile; otherwise use Revert network profile or let the checkpoint restore the prior configuration.
  4. Open Firewall status at /rust/system/firewall. If the policy belongs to another manager, the host firewall editor will refuse to claim it. A separate appliance firewall owner is used on LexiOS.
  5. Use Preview firewall rules to inspect the generated policy difference. Review the allowed Panel source networks and TCP port carefully. Preview does not modify the host.
  6. Use Apply reviewed firewall rules only after acknowledging possible lockout. The host owner requires the exact preview plan token; a pending transaction carries an automatic revert deadline.
  7. Open a fresh Panel connection from the intended network. Confirm firewall rules before the deadline only after checking connectivity. If it fails, use Revert firewall rules or allow automatic restoration.
  8. The guided version is Open access safely with a firewall preview at /rust/access/guides/access.firewall-safe-exposure: Inspect firewall owner, Preview policy difference, Apply after confirming lockout risk, Confirm only after reconnecting. The guide accepts a complete, reviewed policy JSON exported from the host firewall editor. The owner still checks its schema and state.

Do not treat a successful preview as permission to bypass an external firewall manager, or a successful apply as proof that remote connectivity works.

Native account and security settings

On /rust/access, Access roles shows the current authentication mode and signed-in role. The Users card provides Create account, Save account changes, and Delete account, with type and instance permissions validated by the existing account owner. Only the local root account may manage protected administrators; a regular administrator cannot override that restriction. The API keys card offers Create key, Create scoped key, and Revoke through native forms. Revoke and delete require explicit confirmation. The key is shown only in the immediate creation result.

Result vault status shows whether the result vault is configured, writing encrypted records, or unlocked. Use Enable result vault, Unlock result vault, Lock result vault, Encrypt existing results, and Disable result vault from the native page. Save recovery material before enabling encryption: existing sealed results cannot be recovered without it.

At /rust/access/settings, Model verification policy reports whether unverified models are hidden. Set model verification changes only library visibility, without deleting files. Panel layout changes whether the multi-server navigation section is shown; it does not join or leave a fleet. Changes require an administrator and a confirmation checkbox.

A viewer can inspect their access mode but cannot see or submit account, credential, vault, model-verification, layout, networking or firewall mutation forms. The native pages use standard form submission and display owner responses; no browser scripting is required for these operations.

Give a client a scoped credential, then rotate it

  1. Open /rust/access/automation. Under Create client token, supply Account owner, Client label (up to 64 characters), Role, Route-family scopes (comma-separated) and Expires after days (1–3650). Prefer a read-only role and only the route families the client needs.
  2. Select Create scoped token. The response presents the secret once; copy it directly to the client’s protected credential store. The Issued automation tokens inventory displays identifiers, scopes, roles and expiration, not secrets or hashes.
  3. At a planned client cutover, open Rotate client token, enter Existing token ID, choose New expiry in days, check the confirmation and select Rotate token. The previous secret becomes invalid immediately. Update the client with the newly displayed secret.
  4. For a credential no longer needed, use Revoke client token, Existing token ID, and the confirmation; its requests will then fail.
  5. The guided version is Issue and later rotate a client token at /rust/access/guides/access.client-token: Review existing tokens, Create client credential, Rotate on the client cutover. A create-step undo revokes its token; rotating cannot restore the previous secret.

The new scoped-token API uses /api/tokens/create, /api/tokens/list, /api/tokens/rotate and /api/tokens/revoke. Credentials do not grant greater authority than their owner; they cannot administer other credentials.

Add a least-privilege user

  1. On /rust/access, inspect Access roles and current users. Open /rust/access/limited-user.
  2. In Create read-only account, enter User name and Initial password (at least ten characters), then check the confirmation before Create limited user.
  3. The owner sets role to viewer, instance_control to false, and instances to an empty list. Return to Instance permissions to inspect assignments; change them only if explicitly required.
  4. The guided version is Add a user with limited permissions at /rust/access/guides/access.limited-user: Review account policy and Create read-only user. Until an account is relied on, the guide offers a delete undo through the same account owner.

Read-only users cannot issue or rotate tokens, change the firewall, or create accounts through the access forms.

Time, services, identity and distribution

Open Clock and time zone at /rust/system/time to see synchronization status before Change time settings. Open Managed services at /rust/system/services to inspect the actual instance service state and use its existing start, stop or restart controls with the correct role. Open Host permissions at /rust/system to preview privileged helper permissions before any authorized fix. White-label branding, Brand licence, and Commercial licence each delegate to the existing validated owners; supplying a receipt is not itself proof of an entitlement.

At /rust/access/qualification, Distribution install plan displays package prerequisites, Distribution security displays security/network prerequisites, and Security qualification reports redacted checks and blockers. These reports do not install packages, change firewall rules, prove a live boot or authorize a release. The existing detailed /rust/distro and /rust/distro/security screens remain available.

Control reference

The control names and single-sentence help descriptions below are the access registry entries. Screens use the paths shown in the table above; native help markers expose the same text beside relevant controls.

Control Tooltip Native page Owner routes
Save network profile Saves a reviewed host tuning profile without applying it to a live interface. /rust/network POST /api/network/profiles/save
Delete network profile Removes a saved network tuning profile but does not change the live interface. /rust/network POST /api/network/profiles/delete
Trial network tuning Runs a temporary reversible tuning trial with safety checks before any recommendation. /rust/network POST /api/network/tuning/trial
Measure network tuning Measures transfer and inference performance before recommending an interface adjustment. /rust/network POST /api/network/tuning/run
Result vault status Shows whether completed results are encrypted and whether the private key is unlocked. /rust/access GET /api/vault
Enable result vault Enables encryption of future finished results; losing recovery keys prevents decryption. /rust/access POST /api/vault/enable
Unlock result vault Unlocks the private key in memory so authorized results can be read. /rust/access POST /api/vault/unlock
Lock result vault Forgets the in-memory private key without destroying encrypted records. /rust/access POST /api/vault/lock
Encrypt existing results Encrypts eligible finished result records with the configured vault public key. /rust/access POST /api/vault/seal-existing
Disable result vault Stops encrypting new results; records already encrypted remain protected. /rust/access POST /api/vault/disable
Model verification policy Shows whether models without verified hashes are hidden from the library. /rust/access/settings GET /api/library/security
Set model verification Enables or disables verified-only visibility without deleting any stored model files. /rust/access/settings POST /api/library/security
Panel layout Controls visibility of multi-server navigation without changing fleet membership. /rust/access/settings Native layout owner
Network interfaces Shows detected interfaces and current addressing without restricting which networks you may use. /rust/network GET /api/network/inventory
DHCP addressing Previews automatic addressing and DNS changes before applying them with a rollback checkpoint. /rust/network GET /api/system/network/addressing, POST /api/system/network/addressing/preview
Apply network profile Applies the reviewed network profile and starts a confirmation deadline to prevent permanent lockout. /rust/network POST /api/system/network/addressing/apply
Confirm network profile Keeps a pending network change after you have verified connectivity. /rust/network POST /api/system/network/addressing/confirm
Revert network profile Restores the previous network configuration while the checkpoint remains active. /rust/network POST /api/system/network/addressing/revert
Firewall status Displays the firewall owner and pending changes; external managers cannot be silently overwritten. /rust/system/firewall GET /api/system/firewall, GET /api/appliance/firewall
Preview firewall rules Shows a ruleset difference before any firewall change is made. /rust/system/firewall POST /api/system/firewall/preview
Apply reviewed firewall rules Applies only the reviewed policy and starts automatic reversion unless it is confirmed. /rust/system/firewall POST /api/system/firewall/apply
Confirm firewall rules Keeps firewall changes only after access to the Panel has been verified. /rust/system/firewall POST /api/system/firewall/confirm
Revert firewall rules Restores the earlier owned ruleset during an active firewall transaction. /rust/system/firewall POST /api/system/firewall/revert
Clock and time zone Displays the current time zone, synchronization state and supported time controls. /rust/system/time GET /api/system/time
Change time settings Changes a time zone or synchronization setting only after explicit confirmation. /rust/system/time POST /api/system/time/set
Managed services Shows actual instance service states and their start, stop and restart controls. /rust/system/services GET /api/instances, POST /api/start, POST /api/stop, POST /api/restart
Access roles Displays the current authentication mode, signed-in role and accessible account inventory. /rust/access GET /api/auth
Create limited user Creates a user without instance-control privileges unless you explicitly grant them. /rust/access POST /api/auth/users
Delete user Removes a selected account only when its security restrictions permit deletion. /rust/access POST /api/auth/users/delete
Instance permissions Limits a user to selected instances and controls whether they may operate those instances. /rust/access POST /api/auth/users
Authentication mode Changes between single-user and multi-user authentication after a deliberate confirmation. /rust/access POST /api/auth/mode
Create scoped token Creates a client token with a limited role, route-family scope and expiry; the secret appears only once. /rust/access/automation POST /api/tokens/create
List scoped tokens Lists token identifiers, scopes and expiry without revealing their secrets or hashes. /rust/access/automation GET /api/tokens/list
Rotate scoped token Replaces a client's token secret immediately and invalidates its previous value. /rust/access/automation POST /api/tokens/rotate
Revoke scoped token Permanently invalidates one selected client token. /rust/access/automation POST /api/tokens/revoke
Legacy API keys Shows existing API-key management for compatibility; scoped tokens are preferred for new clients. /rust/access POST /api/auth/keys/create, POST /api/auth/keys/revoke
Host permissions Reviews the host helper permission plan before asking for an administrator credential to apply it. /rust/system POST /api/permissions/preview, POST /api/permissions/fix
White-label branding Updates visible Panel branding through the existing brand owner. /rust/system/branding GET /api/brand, POST /api/brand/update, POST /api/brand/asset
Brand licence Installs or removes a validated branding licence through the brand owner. /rust/system/branding POST /api/brand/licence, POST /api/brand/licence/remove
Commercial licence Shows licence mode and receipt workflows without treating an unverified receipt as a valid entitlement. /rust/appliance/license GET /api/appliance/license/status, POST /api/appliance/license/mode, POST /api/appliance/license/receipt, POST /api/appliance/license/recover
Distribution install plan Displays detected package prerequisites without executing host installation commands. /rust/access/qualification GET /api/distro/install
Distribution security Displays host security and network prerequisites without changing security policy. /rust/access/qualification GET /api/distro/security
Security qualification Shows redacted owner qualification checks and blockers; a report is not a deployment approval. /rust/access/qualification GET /api/distro/security/qualification

See Panel Instances for instance control and service effects, Panel Storage Backup Updates for recovery before disruptive host work, and Panel LexiOS and Secure Boot for appliance boot and trust qualification.