VPN简介-1
VPN简介-1
时序图
以上时序图为当一个外网机器连接VPN服务后访问内网服务的流程,根据Wireguard的流程绘制
说明
符号
(srcip, dstip)代表ip包的源地址和目的地址
(srcip, dstip):(ip1, ip2)冒号代表实际据为一个IP包(实际IP数据已经处理无法直接获得,但VPN程序处理后可以获得)
流程
以上时序图为单向数据流,返回数据包逆向即可
1 app发送数据给VPN后的服务器,需要设置路由使该数据经过tun0网卡.(?,e2_ip)代表应用程序知道目的地址
2 ip协议栈通过路由表处理来获得源地址及转发IP包到tun0
3 VPN程序读取tun0网卡的数据
4 VPN程序处理IP包后重新发送
5 VPN程序读取数据,处理后获得实际的IP包发送到tun1
6 tun1将数据包交给IP协议栈处理