Configure LogRhythm DPAWC
This section explains how to configure the LogRhythm DPAWC (Data Processor, Platform Manager, AIE, Web Console) to run in FIPS mode and communicate with the LogRhythm DX machine using FIPs-approved algorithms.
Prerequisites
- Create Windows service accounts for the LogRhythm core services. This is required when running in FIPS-approved mode. For more information, see Configure User Access Control for FIPS Mode.
Configure the Windows OS for FIPS Mode
Configuring Windows for FIPS mode ensures all .NET services and SQL server uses only FIPS-approved encryption algorithms.
- Log on to Windows as a Windows system administrator.
- Click Start, Control Panel, and Administrative Tools.
- Click Local Security Policy.
- The Local Security Settings window appears.
- In the navigation pane, click Local Policies, and then click Security Options.
- In the right-side pane, double-click System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing.
- In the dialog box that appears, click Enabled, and then click Apply.
- Click OK.
- Close the Local Security Settings window.
- Restart the computer for the change to take affect.
Download and Install the LogRhythm FIPS Package
Download the LogRhythm FIPS package (lrdpawc_fips.zip), available on the LogRhythm Community.
The package consists of several applications that are required for running the LogRhythm in FIPS mode.
- Create the directory C:\Program Files\LogRhythm\LogRhythm FIPS (with one space between LogRhythm and FIPS).
- Unzip the contents of lrdpawc_fips.zip into that directory.
The package contains:- LogRhythm stunnel application and configuration files – stunnel.exe and lrdpawc_stunnel.conf.
- LogRhythm Mediator Server FIPS SIT file – scmedsvr_fips.hsh
- OpenSSL 1.0.2u with FIPS Module 2.0.16 - libeay32.dll and ssleay32.dll. This application is by stunnel and lrsitapp.exe.
Copy the FIPS version of the Mediator SIT file (scmedsvr_fips.hsh) file to C:\Program Files\LogRhythm\LogRhythm Mediator Server and rename it scmedsvr.hsh.
Each LogRhythm service will indicate it is operating in FIPS-approved mode in its respective application log.
Configure the Stunnel Solution for Data Indexer Communications
The LogRhythm services use stunnel to encrypt the DX/DPAWC communications using FIPS-approved algorithms.
- Edit the stunnel configuration file C:\Program Files\LogRhythm\LogRhythm FIPS\lrdpawc_stunnel.conf:
- Change all instances of LR_DPAWC_IPADDRESS to the IP address of the LR DPAWC machine.
- Change all instances of LR_DX_IPADDRESS to the IP address of the LR DX machine.
- Create the stunnel client and server certificates using your organization's Certificate Authority or the Red Hat 7 system's OpenSSL application:
- Copy the lr_stunnel.pem file to C:\Program Files\LogRhythm\LogRhythm FIPS\lr_stunnel.pem.
- Start stunnel:
- C:\Program Files\LogRhythm\LogRhythm FIPS\stunnel.exe
- C:\Program Files\LogRhythm\LogRhythm FIPS\lrdpawc_stunnel.conf
You must manually start stunnel each time the machine restarts.
Configure the LogRhythm API Gateway to Use the Stunnel Solution
Configuring the LogRhythm API Gateway involves setting the following system environment variables for the LogRhythm Service Registry to use:
Variable | Description | Values |
---|---|---|
FIPS_GATEWAY_ENABLED | When set to "true", the LR API Gateway uses the FIPS_GATEWAY_IP and FIPS_GATEWAY_PORT settings instead of the default remote IP and default port of 8501. This forces all remote traffic to send to a specific IP port, expecting only one other instance of API Gateway. | True/false |
FIPS_GATEWAY_IP | IP address to forward all non-loopback (remote) requests for LR API Gateway. | A valid IPv4 address |
FIPS_GATEWAY_PORT | Port to forward all non-loopback (remote) requests for LR API Gateway. | A valid TCP port |
To set the environment variables:
- Open Windows System Properties.
The System Properties dialog box appears. - Click the Advanced tab, and then click Environment Variables.
The Environment Variables dialog box appears. In the System Variables section, set the following variables to the specified values:
Variable Value FIPS_GATEWAY_ENABLED true FIPS_GATEWAY_IP DPAWC_IPADDRESS FIPS_GATEWAY_PORT
8502 Restart the LogRhythm API Gateway service.
Restart all the LogRhythm services and the SQL server service.
Each LogRhythm service will indicate it is operating in FIPS-approved mode in its respective application log.