- backend - golang,
- frontend - vue.js
- Compile go server and start server binary under sudo.
go build server.go
sudo ./server
- Start UI from /client folder. For detailed instructions follow this link.
npm run dev
- Navigate to "Devices" link -> a table with available devices will be displayed.
- Click on device row -> capture dialog will appear. Press "Start Capture!" button.
- Live capture on selected device will be taken for 15 seconds. Result will be presented afterwards.
- Lib pcap from https://github.com/google/gopacket
- Table component from https://github.com/xaksis/vue-good-table
- Start go-vue.js template from https://github.com/markcheno/go-vue-starter
Inorder to profile the server with pprof: http://localhost:3000/debug/pprof/