Name Date Size #Lines LOC

..18-Apr-2020-

lib/H08-May-2020-

microDNS/H26-Jan-2019-

microserver/ssl/H26-Jan-2019-

plugins/H29-Apr-2020-

README.mdH A D20-Nov-20191.1 KiB3322

condwaitH A D26-Mar-20202.2 KiB7538

tcp_client.pyH A D17-Sep-20172.5 KiB7144

README.md

1
2These tools are meant to become it own repository in the future. They are here at the moment to help accelerate progress at getting everything working.
3
4Note these Tools require python 3.4 or better.
5
6# Traffic-Replay
7
8Replay client to replay session logs.
9
10Usage:
11python3.5 traffic-replay/ -type <nossl|ssl|h2|random> -log_dir /path/to/log -v
12
13Session Log format (in JSON):
14
15 {"version": "0.1",
16  "txns": [
17        {"request": {"headers": "POST ……\r\n\r\n", "timestamp": "..", "body": ".."},
18        "response": {"headers": "HTTP/1.1..\r\n\r\n", "timestamp": "..", "body": ".."},
19         "uuid": "1"},
20        {"request": {"headers": "POST ..….\r\n\r\n", "timestamp": "..", "body": ".."},
21        "response": {"headers": "HTTP/1.1..\r\nr\n", "timestamp": "..", "body": ".."},
22        "uuid": "2"}
23  ],
24  "timestamp": "....",
25  "encoding": "...."}
26  Configuration: The configuration required to run traffic-replay can be specified in traffic-replay/Config.py
27
28# TCP Client
29
30A command line interface that sends and receives bytes over TCP, to aid in repeatable testing.
31
32Run `python3.5 tcp_client.py -h` to see example usage.
33