Skip to main content
Version: 2.0.0 (latest)

Quick Start Guide

This guide will help you to get started with Mata Elang. Mata Elang is a network security platform that provides network intrusion detection system (NIDS) capabilities. It is designed to help you monitor and protect your network from malicious activities.

See the Introduction for more information.

Defense Center - Hardware Requirements

In the latest version of Mata Elang, there are huge improvements in terms of performance and scalability. The hardware requirements for the new version change significantly. The following table shows the minimum and recommended hardware requirements for the new version of Mata Elang.

ComponentMinimumRecommended
CPU4 cores8 cores
RAM8 GB16 GB
Storage100 GB200 GB
Network1 Gbps1 Gbps

Sensor - Hardware Requirements

Mata Elang Sensor use Snort as the network intrusion detection system (NIDS). The sensor is deployed in the network to monitor the traffic and detect any malicious activities.

Note

The host machine must have at least 2 network interfaces. One interface is used for management, and the other interface is used for monitoring. The monitoring interface must be in promiscuous mode.

ComponentMinimumRecommended
CPU2 cores4 cores
RAM2 GB4 GB
Storage50 GB120 GB
Network1 Gbps1 Gbps

Software Requirements

Mata Elang Platform requires the following software to be installed on your system:

Docker Installation Best Practice

For the best practice, please refer to the Docker Official Documentation. Using the official Docker repository is recommended to get the latest version and security updates.

Installation & Configuration

Installing Mata Elang Defense Center

  1. Preparation: Clone the repository and navigate to the defense_center directory.

    git clone https://github.com/mata-elang-stable/example-docker-deployment.git && cd example-docker-deployment/defense_center
  2. Configuration: Copy the example configuration file and update the configuration settings.

    cp .env.example .env

    Edit the .env file to set the OPENSEARCH_INITIAL_ADMIN_PASSWORD variable.

    .env
    OPENSEARCH_INITIAL_ADMIN_PASSWORD=SecurePassword@123
  3. Pull Images: Pull the required Docker images.

    docker-compose pull
  4. Start Services: Start the Docker services.

    docker-compose up -d
  5. Access Dashboard: Access the Mata Elang Defense Center dashboard at http://localhost:5601.

Installing Mata Elang Sensor

  1. Clone the example deployment repository and navigate to the sensor_snort directory.

    git clone https://github.com/mata-elang-stable/example-docker-deployment.git && cd example-docker-deployment/sensor_snort
  2. Copy the example configuration file and update the configuration settings.

    cp .env.example .env

    Configurations required to be updated:

    • NETWORK_INTERFACE: The network interface to capture packets. (e.g., eth0)
    • MES_CLIENT_SERVER: The Mata Elang Defense Center server address. (e.g., 172.17.0.1). Leave it as it is if you are deploying the Mata Elang Defense Center on the same machine.
    • MES_CLIENT_PORT: The Mata Elang Defense Center server port. (e.g., 50051). Leave it as it is if you are deploying the Mata Elang Defense Center on the same machine.
    • MES_CLIENT_SENSOR_ID: The Mata Elang Sensor ID. (e.g., snort-1)
    note

    If you are running the sensor and the defense center on the same machine, you can use 172.17.0.1 in Linux or host.docker.internal in Windows/Mac.

  3. Pull the required Docker images.

    docker-compose pull
  4. Start the Docker services.

    docker-compose up -d

Accessing the Dashboard

After successfully installing the Mata Elang Defense Center, you can access the dashboard by visiting http://localhost:5601 in your web browser with username admin and password SecurePassword@123. image