Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
@@ -86,6 +86,34 @@ A virtual network tool (VPN)
|
|||||||
- p2p组播/广播
|
- p2p组播/广播
|
||||||
- 客户端数据加密
|
- 客户端数据加密
|
||||||
- 服务端数据加密
|
- 服务端数据加密
|
||||||
|
### 结构
|
||||||
|
<details> <summary>展开</summary>
|
||||||
|
|
||||||
|
<pre>
|
||||||
|
|
||||||
|
0 15 31
|
||||||
|
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
|
||||||
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||||
|
|e |s |unused| 版本(4) | 协议(8) | 上层协议(8) |初始ttl(4)|生存时间(4) |
|
||||||
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||||
|
| 源ip地址(32) |
|
||||||
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||||
|
| 目的ip地址(32) |
|
||||||
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||||
|
| 数据体(n) |
|
||||||
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||||
|
| |
|
||||||
|
| 指纹(96) |
|
||||||
|
| |
|
||||||
|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||||
|
注:
|
||||||
|
1. e为是否加密标志,s为服务端通信包标志,unused占两位未使用;
|
||||||
|
2. 开启加密时,数据体为加密后的密文(加密方式取决于密码长度和加密模式),
|
||||||
|
且会存在指纹,指纹使用sha256生成,用于对数据包完整性和真实性的校验
|
||||||
|
</pre>
|
||||||
|
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
### Todo
|
### Todo
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user