Results 14 issues of esell

This should take care of issue #22 :)

This is a WIP PR because I want to get your thoughts on approaching this since issue #10 mentioned you'd like to add some tests :). Protobuf and gRPC are...

What are some steps that can be taken to make this a bit more secure? * using -cap-drop=all breaks a lot of the container since it's assumed users will want...

enhancement
help wanted
question

Things like listening port, docker image used, etc should be set via a config file instead of being hardcoded.

enhancement

Would be neat to listen on other ports/protocols (telnet anyone?).

enhancement
help wanted

The logging data, src IP, etc should be collected and put into something (elasticsearch?). With all of the potential data coming in there should be a good way to search...

enhancement
help wanted

Each container should have outbound traffic set to a very low level to prevent the container from becoming a viable source for real attacks. There should also be some logic...

enhancement
help wanted

Is snoopy the right way to log everything? Should the logs be sent somewhere vs written to disk?

help wanted
question

Look at using go-dockerclient to do container stuffs instead of just running a command via bash.

Does this support the usage of custom templates via the "browse" setting (https://caddyserver.com/docs/caddyfile/directives/file_server#browse) ? It doesn't appear to, but I wanted to make sure I wasn't just misunderstanding how to...