https://github.com/jzyong/tcpmonitor
Application-oriented customized TCP message interception, monitoring, and statistics.
https://github.com/jzyong/tcpmonitor
game-net game-network-analysis game-networking gopacket-pcap network-analysis network-monitoring sniffing tcp tcp-sniffing tcp-socket
Last synced: about 2 months ago
JSON representation
Application-oriented customized TCP message interception, monitoring, and statistics.
- Host: GitHub
- URL: https://github.com/jzyong/tcpmonitor
- Owner: jzyong
- License: mit
- Created: 2023-06-01T08:01:00.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-21T06:31:15.000Z (almost 2 years ago)
- Last Synced: 2025-01-17T06:30:06.077Z (3 months ago)
- Topics: game-net, game-network-analysis, game-networking, gopacket-pcap, network-analysis, network-monitoring, sniffing, tcp, tcp-sniffing, tcp-socket
- Language: CSS
- Homepage: https://jzyong.github.io/TcpMonitor/
- Size: 49.7 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tcp Monitor
Application-oriented customized TCP message interception, monitoring, and statistics.
Because the TCP protocol of each project is different, the project cannot be directly used.
You need to modify the TCP packet logic and application statistics by yourself.
[Document](https://jzyong.github.io/TcpMonitor/)| Directory | Description |
|-----------|---------------------------------------------------|
| config | Config file |
| docs | html document |
| manager | Network core logic |
| mode | Core logical entity |
| res | markdown document |
| service | Customize the specific service logic(need modify) |
| static | web js,css,image(need modify) |
| view | Web page(need modify) |
| web | Web logic(need modify) |## Features
* Monitors all TCP messages sent and received on a specified port on a network adapter
* Check why each Socket is closed
* Calculate the number, size, and so on
* Check the delay and packet loss rate of an IP address corresponding to a country or city
* Statistics of each user's network connection, message details## Technology and reference
* [go-packet](https://github.com/google/gopacket)
* [beego](https://github.com/beego/beego)
* [beego-example](https://github.com/beego/beego-example)
* [bootstrap](https://www.bootcss.com/)
* [echarts](https://echarts.apache.org/zh/index.html)
* [leaflet](https://leafletjs.com/index.html)
* [nps](https://github.com/ehang-io/nps) web template reference