chg: [doc] updated to clarify installation for golang

nosocat
Alexandre Dulaunoy 2019-01-15 08:29:13 +01:00
parent 17e5a53a00
commit f13f68242c
No known key found for this signature in database
GPG Key ID: 09E2CD4944E6CBCD
1 changed files with 18 additions and 3 deletions

View File

@ -1,24 +1,39 @@
# Installation # Installation
Fetch d4-goclient code and dependencies Fetch d4-goclient code and dependencies
```bash ```bash
go get github.com/D4-project/d4-goclient
go get github.com/satori/go.uuid go get github.com/satori/go.uuid
go get github.com/D4-project/d4-goclient
``` ```
Use make to build binaries: Use make to build binaries:
```bash ```bash
make arm5l # for raspberry pi / linux make arm5l # for raspberry pi / linux
make amd64l # for amd64 / linux make amd64l # for amd64 / linux
``` ```
## Dependencies
- golang 1.10 (tested)
- go.uuid
# Use # Use
## Launch a d4-server
## Launch a d4-server (if you don't have a server)
See https://github.com/D4-project/d4-core/tree/master/server See https://github.com/D4-project/d4-core/tree/master/server
$IP_SRV being the d4-server's address, $PORT its listening port $IP_SRV being the d4-server's address, $PORT its listening port
## Pipe data into the client ## Pipe data into the client
### Some file ### Some file
```bash ```bash
cat /proc/cpuinfo | ./d4-goclient -c conf.sample/ | socat - OPENSSL-CONNECT:$IP_SRV:$PORT,verify=0 cat /proc/cpuinfo | ./d4-goclient -c conf.sample/ | socat - OPENSSL-CONNECT:$IP_SRV:$PORT,verify=0
``` ```
### Tcpdump output, discarding our own traffic
### tcpdump (libpcap) output, discarding our own traffic
$IP being the monitoring computer ip $IP being the monitoring computer ip
```bash ```bash
tcpdump not dst $IP and not src $IP -w - | ./d4-goclient -c conf.sample/ | socat - OPENSSL-CONNECT:$IP_SRV:$PORT,verify=0 tcpdump not dst $IP and not src $IP -w - | ./d4-goclient -c conf.sample/ | socat - OPENSSL-CONNECT:$IP_SRV:$PORT,verify=0