aboutsummaryrefslogtreecommitdiffstats
path: root/README.txt
blob: 974feee562dd619b3eba3302fbb3383d130d3d3a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
glouglou - machine activity visualisation in real time 

The solution is constitued of multiple probes, multiple analyser and a relay
daemon that provides visualisation of network and process activity on local or
remote machines in real time.

List of programs
================

The library:
libglouglou - undelaying library for glougloud and glouglou clients

The daemon:
glougloud - relay glouglou packets between probes and visualisation clients

The probes:
gg_trackproc - glouglou probe client in C that track process activity
gg_sniff (INPROGRESS) - glouglou probe client of network activity

The analysers / visualisation clients:
gg_elife - glouglou visualisation client of process activity in e17 background
gg_map (INPROGRESS) - glouglou visualisation client of network activity on a map

Order of installation
=====================

1. libglouglou
2. glougloud daemon
3. probes
4. analysers/visualisation clients

TODO
====

gg_map: minimal version
using evas, efx and elementary
and igraph - http://igraph.sourceforge.net/index.html

Connectivity improvements:
libglouglou: connect and disconnect packets
libglouglou: keepalive and timeout
glougloud: when no viz cli, report to probes
probes: when ggd tells no viz cli, stop sending traffic

gg_elife: forced_colors of gg_packet disapear to black with time

libglouglou: doxygen documentation

libglouglou: ability to log to file + logging from utils and sendbuf

glougloud + gg_trackproc + gg_sniff: use gg_log

libglouglou: function handlers per packet: _encode, _decode, _getsize

general glouglou Makefile that builds the right stuff

TO LOOK AT
==========

skyrails
iron main

TODO later: network
===================

gg_jsmap
using http://networkx.lanl.gov/
make graph without displaying data packets
without even receving them (register packet type to glougloud, that could
tell the probe that all clients have registered only specific events so the 
probe do not send other type of events)

include wireshark dissectors to give habitility to builds maps based on known
dissectors.

netexpect-0.20/src/packets/
wireshark/epan/
wireshark/epan/dissectors