2.2.3. 源码安装

环境准备

前端环境

  • Node.js: 11.x
  • npm: 6.x
  • webpack: 4.x

后端环境

  • java: 1.8
  • maven: 3.x
  • python: 2.7.x

以上环境版本为推荐版本,其他版本可行性请自行测试。

编译安装

  • nubula编译:

    1. git clone --recursive https://github.com/threathunterX/nebula.git
    2. cd nebula

    编译apps

    1. 为了方便,均可使用项目根目录下的`build.sh`脚本进行编译、安装。
    2. ./build.sh -u -v 1.1.0 --apps

    编译docker镜像

    1. 为了方便,均可使用项目根目录下的`build.sh`脚本进行编译、安装。
    2. ./build.sh -u -v 1.1.0 --image
  • sniffer: 编译docker镜像:

    1. git clone --recursive https://github.com/threathunterX/sniffer.git
    2. cd sniffer
    3. docker-compose build

sniffer流量抓取服务以及nebula主项目安装运行方法请参考二进制安装部分