fix: udp handling and ipv4 and ipv6 filtering
This commit is contained in:
45
demo/README.md
Normal file
45
demo/README.md
Normal file
@@ -0,0 +1,45 @@
|
||||
# Demo Recording
|
||||
|
||||
This directory contains files for recording the snitch demo GIF in a controlled Docker environment.
|
||||
|
||||
## Files
|
||||
|
||||
- `Dockerfile` - builds snitch and sets up fake network services
|
||||
- `demo.tape` - VHS script that records the demo
|
||||
- `entrypoint.sh` - starts fake services before recording
|
||||
|
||||
## Recording the Demo
|
||||
|
||||
From the project root:
|
||||
|
||||
```bash
|
||||
# build the demo image
|
||||
docker build -f demo/Dockerfile -t snitch-demo .
|
||||
|
||||
# run and output demo.gif to this directory
|
||||
docker run --rm -v $(pwd)/demo:/output snitch-demo
|
||||
```
|
||||
|
||||
The resulting `demo.gif` will be saved to this directory.
|
||||
|
||||
## Fake Services
|
||||
|
||||
The container runs several fake services to demonstrate snitch:
|
||||
|
||||
| Service | Port | Protocol |
|
||||
|---------|------|----------|
|
||||
| nginx | 80 | TCP |
|
||||
| web app | 8080 | TCP |
|
||||
| node | 3000 | TCP |
|
||||
| postgres| 5432 | TCP |
|
||||
| redis | 6379 | TCP |
|
||||
| mongo | 27017| TCP |
|
||||
| mdns | 5353 | UDP |
|
||||
| ssdp | 1900 | UDP |
|
||||
|
||||
Plus some simulated established connections between services.
|
||||
|
||||
## Customizing
|
||||
|
||||
Edit `demo.tape` to change what's shown in the demo. See [VHS documentation](https://github.com/charmbracelet/vhs) for available commands.
|
||||
|
||||
Reference in New Issue
Block a user