d4-core/server
Jean-Louis Huynen 364efe8cb7 wip experimenting... 2019-03-18 16:01:24 +01:00
..
configs chg: [redis] update config files + snapshotting strategy + whois install 2019-01-31 10:59:39 +01:00
gen_cert Adds scripts and instructions for Verifiable Self-Signed Certificate generation 2019-01-18 08:59:15 +01:00
web wip experimenting... 2019-03-18 16:01:24 +01:00
workers compat with python <3.6 2019-03-18 13:00:39 +01:00
.gitignore chg: [server launcher] add launcher 2019-01-18 12:02:20 +01:00
LAUNCH.sh Uncomment to enable hot code reloading and debugger 2019-03-18 14:37:42 +01:00
README.md chg: [doc] add basic server readme 2019-02-28 10:36:24 +01:00
install_server.sh chg: [server] support both IPv4 and IPv6 2019-02-14 11:17:50 +01:00
requirement.txt chg: [server launcher] add launcher 2019-01-18 12:02:20 +01:00
server.py chg: [worker 2] basic worker 2, save json on disk 2019-02-28 16:35:34 +01:00

README.md

D4 core

D4 core server

D4 core server is a complete server to handle clients (sensors) including the decapsulation of the D4 protocol, control of sensor registrations, management of decoding protocols and dispatching to adequate decoders/analysers.

Requirements

  • Python 3.6
  • GNU/Linux distribution

Installation

Install D4 server
cd server
./install_server.sh

Create or add a pem in d4-core/server :

cd gen_cert
./gen_root.sh
./gen_cert.sh
cd ..
Launch D4 server
./LAUNCH.sh -l

The web interface is accessible via http://127.0.0.1:7000/

Notes

  • All server logs are located in d4-core/server/logs/
  • Close D4 Server: ./LAUNCH.sh -k

Screenshots of D4 core server management