Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

NetKnight-一款基于vpn的手机流量监控软件

License

Notifications You must be signed in to change notification settings

gxmc/NetKnight

Repository files navigation

NetKnight

NetKnight-一款基于vpn的手机流量监控软件

基本原理

通过拦截实际应用传到虚拟网卡的虚拟数据包[包含IP头和TCP/UDP头],通过解析得到数据包信息,本应用与实际应用构建虚拟通信通道. 另一方面,数据包的应用层信息通过本应用发送到真实的服务器,取得信息后,再通过虚拟网卡回写反馈信息给实际应用.

版本信息

v1.0

1.完成基本网络请求拦截功能,仅支持tcp数据包转发.

2.完成流量统计功能,流量统计为实际应用与vpnService传输的IP报文的applicationData信息,未计入数据包头的字节数.

3.完成抓包功能,抓取了实际应用于vpnService交互的数据信息,并存储于存储卡中,未内置数据包解析功能.

4.实际应用与VpnService进行的tcp互相通信未够完善,目前只是单纯握手,挥手,未做重传,丢包等特殊情况处理.

5.网络并发量瓶颈大约是15,性能呈需提高.

6.域名拦截操作功能未实现.

About

NetKnight-一款基于vpn的手机流量监控软件

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%

AltStyle によって変換されたページ (->オリジナル) /