Using Administrator Logins

Root account logins are deprecated in TrueNAS Bluefin 22.12.0 or newer for security hardening and to comply with Federal Information Processing Standards (FIPS). All TrueNAS users should create an administrator account with all required permissions and begin using it to access TrueNAS. When the root user password is disabled, only an administrative user account can log in to the TrueNAS web interface.

TrueNAS plans to permanently disable root account access in a future release.

Read full post gdoc_arrow_right_alt

Adding SSH Credentials

The SSH Connections and SSH Keypairs widgets on the Backup Credentials screen display a list of SSH connections and key pairs configured on the system. Using these widgets, users can establish Secure Socket Shell (SSH) connections.

You must also configure and activate the SSH Service to allow SSH access.

Creating an SSH Connection

To begin setting up an SSH connection, go to Credentials > Backup Credentials.

Read full post gdoc_arrow_right_alt

SSH Screens

The Backup Credentials screen displays the SSH Connections and SSH Keypairs widgets.

You must also configure and activate the SSH Service to allow SSH access.

SSH Connection and Keypairs Widgets

The SSH Connections and SSH Keypairs widgets display a list of SSH connections and key pairs configured on the system.

Read full post gdoc_arrow_right_alt

Configuring Rsync Tasks

Rsync provides fast incremental data transfer to synchronize files between a TrueNAS host and a remote system. The Push function copies data from TrueNAS to a remote system. The Pull function copies data from a remote system to the TrueNAS local host system and stores it in the dataset defined in the Path field.

There are two ways to connect to a remote system and run an rsync task:

Read full post gdoc_arrow_right_alt

Rsync Tasks Screens

The Rsync Task widget on the Data Protection screen shows configured rsync tasks configured on the TrueNAS system, and provides access to configuration screens to add single-time or scheduled recurring transfers between TrueNAS and an rsync backup server. Rsync tasks are an effective method to back up data to a remote location.

Rsync Task Widget

The Rsync Tasks widget shows a list of tasks configured on the system.

Read full post gdoc_arrow_right_alt

Security Recommendations

Follow these best practices to administer TrueNAS securely.

General Recommendations

  • Modifying the base TrueNAS firmware image is unsupported and can create security issues.
  • Keep TrueNAS up-to-date with the most recent updates for your supported version.
  • Upgrade to new major releases promptly consistent with the deployment use case.
  • Disable any network services when not in use.
  • Restrict the TrueNAS web UI, IPMI, and any other management interfaces to private subnets away from untrusted users, or keep them disconnected when not in active use.
  • Configure Syslog settings to send logs to an external server (CORE | SCALE).
  • In TrueNAS 24.04 (Dragonfish) or later, locally monitor and review audit logs using the Audit screen.
  • In the System > Advanced Settings, always keep Show Text Console without Password Prompt set to Disabled.

Read full post gdoc_arrow_right_alt

STIG Compliance

TrueNAS Compliance

TrueNAS falls into the category of an appliance with its own operating system as covered in General Purpose Operating System SRG findings. Through connection to Active Directory, TrueNAS also complies with the Active Directory Domain Security Technical Implementation Guide SRG findings related to authentication and access controls for user, group, and systems.

Read full post gdoc_arrow_right_alt

SSH

The SSH service lets users connect to TrueNAS with the Secure SHell Transport Layer Protocol. When using TrueNAS as an SSH server, the users in the network must use SSH client software to transfer files with SSH.

Allowing external connections to TrueNAS is a security vulnerability! Do not enable SSH unless you require external connections. See Security Recommendations for more security considerations when using SSH.

Configuring SSH Service

To configure SSH go to System > Services, find SSH, and click to open the basic settings General Options configuration screen.

Read full post gdoc_arrow_right_alt

SSH Service Screen

The System > Services > SSH screen allows you to set up SSH service on TrueNAS.

Click to open the Services > SSH configuration screen.

Allowing external connections to TrueNAS is a security vulnerability! Do not enable SSH unless you require external connections. See Security Recommendations for more security considerations when using SSH.

You must also configure SSH backup credentials to allow SSH access. See SSH Screens for more information.

Read full post gdoc_arrow_right_alt

Managing Global 2FA (Two-Factor Authentication)

Global Two-factor authentication (2FA) is great for increasing security.

TrueNAS offers global 2FA to ensure that entities cannot use a compromised administrator or root password to access the administrator interface.

Advanced settings have reasonable defaults in place. A warning message displays for some settings advising of the dangers of making changes. Changing advanced settings can be dangerous when done incorrectly. Use caution before saving changes.

Make sure you are comfortable with ZFS, Linux, and system configuration, backup, and restoration before making any changes.

Read full post gdoc_arrow_right_alt