Made it use a single UDP client as well as proper randomized ports to go
through network firewalls, requiring stdin, status, stderr, and stdout
all go over a single UDP socket
Updated the client to have a prompt
AggregateInterface can be used to gather multiple libpcap interfaces
together in order to listen to all simultaneously and also selectively
send on different interfaces
this just involved a better understanding of the data
types provided by libnl and some refactoring to make querying
as a user of the libnl library easier
One of the more interesting selling points about this project is that it
works through local system firewalls on Linux (iptables, nf_tables)
This commit makes the testing environments in the docker containers
actually have to go up against a firewall, one which has a default
incoming and outgoing policy of drop