Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

ASTRID Framework - Installation Script

The installed components are:

  • Context Broker (CB)
  • 2 Execution Environments

For the CB two pods are deployed. The first one includes:

For the two execution environments, the two deployed pods includes:

  1. Apache HTTP Server (https://httpd.apache.org) with Filebeat (https://www.elastic.co/beats/filebeat) agent.
  2. Firewall (https://polycube.readthedocs.io/en/latest/services/pcn-firewall/firewall.html) eBPF program deployed with Polycube (https://github.com/polycube-network/polycube - Manual: https://polycube.readthedocs.io) with Metricbeat (https://www.elastic.co/beats/metricbeat) agent.

Framework

Steps

  1. Download the code or clone from GitHub ASTRID repository: [https://github.com/astrid-project/astrid-framework]
git clone https://github.com/ASTRID-project/astrid-framework
  1. Move into the installation script folder
mv astrid-framework/installation-scripts

3 Install the ASTRID Framework (CB and Controller)

bash ./install-core.sh -af 
  1. Set up a first Execution Environment with Apache HTTP Server and Filebeat
bash ./install-core.sh -ee 1 -f 
  1. Set up a second Execution Environment with Firewall eBPF program and Polycube
bash ./install-core.sh -ee 2 -pc

Extra

To change the agent configurations and see the status of each component install the ASTRID Security Dashboard (https://github.com/ASTRID-project/security-dashboard) Video: https://github.com/ASTRID-project/security-dashboard/blob/master/cut.mp4