TrueNAS SCALETrueNAS SCALE Documentation Archive
This content follows the TrueNAS SCALE 22.12 (Bluefin) releases. Archival documentation is provided for reference only and not actively maintained.
Use the Product and Version selectors above to view content specific to different TrueNAS software or major version.

OpenVPN Screens

The OpenVPN widget on the Network screen displays OpenVPN Client and Server statuses. Use this to manually stop and start OpenVPN Client and Server services.

OpenVPNWidget

OpenVPN Client

Clicking Client opens the Open VPN Client configuration form.

OpenVPNClientScreen

Manage Certificates opens the Accounts > Certificates screen.

SettingDescription
Client CertificateChoose a valid client certificate which exists on this system and hasn’t been revoked.
Root CAThe Certificate Authority (CA) must be the root CA you used to sign the client and server certificates.
RemoteA valid IP address or domain name to which OpenVPN will connect.
PortThe port that the OpenVPN connection is to use.
Authentication AlgorithmChoose an algorithm to authenticate packets.
CipherChoose a cipher algorithm to encrypt data channel packets.
CompressionChoose a compression algorithm for traffic. Leave empty to send data uncompressed.

LZO is a standard compression algorithm that is backward compatible with previous (pre-2.4) versions of OpenVPN.

LZ4 is newer and typically faster and requires fewer system resources.
ProtocolChoose between UDP or TCP OpenVPN protocols. UDP sends packets in a continuous stream. TCP sends packets sequentially.

UDP is usually faster and less strict about dropped packets than TCP.

To force the connection to be IPv4 or IPv6, choose one of the 4 or 6 UDP or TCP options.
Device TypeUse a TUN or TAP virtual networking device and layer with OpenVPN. The device must be identical between the OpenVPN server and clients.
NobindEnable to prevent binding to local address and port. Must be enabled if OpenVPN client and server are to run concurrently.
TLS Crypt Auth EnabledEnable/disable TLS Web Client Authentication.
Additional ParametersAdditional parameters.
TLS Crypt AuthProvide static key for authentication/encryption of all control channel packets when tls_crypt_auth_enabled is enabled.

OpenVPN Server

Clicking Server opens the Open VPN Server configuration form.

OpenVPNServerScreen

Manage Certificates opens the Accounts > Certificates screen.

SettingDescription
Server CertificateChoose a valid server certificate which exists on this system and hasn’t been revoked.
Root CAThe Certificate Authority (CA) must be the root CA you used to sign the client and server certificates.
ServerEnter the IP address and netmask of the server.
PortThe port that the OpenVPN connection is to use.
Authentication AlgorithmChoose an algorithm to authenticate packets.
CipherChoose a cipher algorithm to encrypt data channel packets.
CompressionChoose a compression algorithm for traffic. Leave empty to send data uncompressed.

LZO is a standard compression algorithm that is backward compatible with previous (pre-2.4) versions of OpenVPN.

LZ4 is newer and typically faster and requires fewer system resources.
ProtocolChoose between UDP or TCP OpenVPN protocols. UDP sends packets in a continuous stream. TCP sends packets sequentially.

UDP is usually faster and less strict about dropped packets than TCP.

To force the connection to be IPv4 or IPv6, choose one of the 4 or 6 UDP or TCP options.
Device TypeUse a TUN or TAP virtual networking device and layer with OpenVPN. The device must be identical between the OpenVPN server and clients.
TopologyConfigure virtual addressing topology when running in TUN mode. (TAP mode always uses a SUBNET topology.)
TLS Crypt Auth EnabledEnable/disable TLS Web Client Authentication.
Additional ParametersAdditional parameters.
TLS Crypt AuthProvide static key for authentication/encryption of all control channel packets when tls_crypt_auth_enabled is enabled.

The and buttons start and stop the OpenVPN server and client.

Related Content