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
- Open Network interfaces at
/rust/network. Inspect the active interface and network owner; there is no private-address-only restriction. - 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.
- 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.
- 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. - 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.
- 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.
- 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.
- 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
- 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. - 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.
- 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.
- For a credential no longer needed, use Revoke client token, Existing token ID, and the confirmation; its requests will then fail.
- 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
- On
/rust/access, inspect Access roles and current users. Open/rust/access/limited-user. - In Create read-only account, enter User name and Initial password (at least ten characters), then check the confirmation before Create limited user.
- The owner sets
roletoviewer,instance_controltofalse, andinstancesto an empty list. Return to Instance permissions to inspect assignments; change them only if explicitly required. - 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 |
Related guides
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.