|
|
|
# netmon
|
|
|
|
|
|
|
|
super basic way to run
|
|
|
|
|
|
|
|
```
|
|
|
|
*untested now
|
|
|
|
mkdir data
|
|
|
|
docker run --rm -d \
|
|
|
|
--name netmon \
|
|
|
|
-p 4000:3000 \
|
|
|
|
-e dstHost=1.1.1.1 \
|
|
|
|
-e dstPort=53 \
|
|
|
|
-v $(pwd)/data:/app/data \
|
|
|
|
daveplsno/netmon:latest
|
|
|
|
```
|
|
|
|
|
|
|
|
or for a much more painful but more premium way to run, check the files in the swarm folder
|
|
|
|
|
|
|
|
bunch of misc cmds used along the way
|
|
|
|
|
|
|
|
```
|
|
|
|
docker run --rm -it --name pls -w /app -p 3000:3000 -p 5000:5000 -e dstHost=localhost -e dstPort=8000 -e TZ=Australia/Sydney -v /home/blender/projects/netmon:/app nikolaik/python-nodejs:python3.9-nodejs16-alpine sh
|
|
|
|
docker exec -it pls sh
|
|
|
|
apk add sqlite
|
|
|
|
npm install -g nodemon
|
|
|
|
npm install express sqlite
|
|
|
|
python -m http.server 8000
|
|
|
|
export dstHost=localhost dstPort=8000
|
|
|
|
python netmon.py monitor
|
|
|
|
|
|
|
|
sqlite3 db.sqlite3
|
|
|
|
.headers on
|
|
|
|
.mode column
|
|
|
|
`SELECT * FROM netmonResults;`
|
|
|
|
|
|
|
|
npm install -D tailwindcss@latest postcss@latest autoprefixer@latest postcss-cli
|
|
|
|
|
|
|
|
npm install tailwindcss postcss autoprefixer postcss-cli
|
|
|
|
```
|
|
|
|
|
|
|
|
dev outside the container
|
|
|
|
|
|
|
|
```
|
|
|
|
python3 -m http.server 8000
|
|
|
|
python3 netmon.py monitor
|
|
|
|
npm run dev
|
|
|
|
```
|
|
|
|
|
|
|
|
## docker img update steps
|
|
|
|
|
|
|
|
update tag
|
|
|
|
`docker-compose build`
|
|
|
|
`docker push daveplsno/netmon:<tag>`
|
|
|
|
|
|
|
|
misc container things
|
|
|
|
|
|
|
|
```
|
|
|
|
docker run --rm \
|
|
|
|
--name netmonThrowaway \
|
|
|
|
-p 4000:3000 \
|
|
|
|
-e dstHost=1.1.1.1 \
|
|
|
|
-e dstPort=53 \
|
|
|
|
daveplsno/netmon:2
|
|
|
|
|
|
|
|
# used this to migrate data between old/new mounts
|
|
|
|
docker run --rm -it --name pls -w /app \
|
|
|
|
-v netmon_netmon-data:/dataOld \
|
|
|
|
-v netmon_data-david:/dataNew \
|
|
|
|
nikolaik/python-nodejs:python3.9-nodejs16-alpine sh
|
|
|
|
|
|
|
|
docker run --rm -it --name pls -w /app \
|
|
|
|
-v netmon_netmon-data-shannon:/dataOld \
|
|
|
|
-v netmon_data-shannon:/dataNew \
|
|
|
|
nikolaik/python-nodejs:python3.9-nodejs16-alpine sh
|
|
|
|
```
|