vpn节点数据转发流程
2016-12-29 10:45:37 0 举报
VPN节点数据转发流程主要涉及以下几个步骤:首先,用户设备通过互联网连接到VPN服务器。然后,用户的网络数据包被加密并封装在一个虚拟的数据通道中。接着,这个加密的数据通道被发送到VPN服务器。在VPN服务器端,数据包被解密并重新封装在一个目标网络的数据通道中。最后,这个新的数据通道被发送到目标网络,数据包在那里被解封装并传送到目标服务器或设备。这个过程确保了用户的数据在传输过程中的安全性和隐私性,同时也使得用户能够像在本地网络中一样访问远程网络资源。
作者其他创作
大纲/内容
游戏Server
节点Server
运营商网关
设置好后,调用启动完成block,并启动一个循环readTun不断的读取网卡数据,将数据进行指定node ip的发送
点击加速
运营商基站
tunnel
配置虚拟网卡,包括:黑白名单,mtu,tunnelOverheadBytes
正常的流程
udp拆包为tcp,直接或者转发到别的节点
手机网卡
启动vpn,tunnel进程从共享区域获取数据,进行配置
send
启动加速流程
发送响应数据
节点server
将待加速的游戏数据设置到共享区域
启动vpn加速后流程
游戏
手机tunnel
封包为udp,发送
收到数据,回调didReceiveData
封包成udp,调用sendPacket
手机的虚拟网卡(tunnel)
writePackets
节点服务器工作流程
udpClient
readPacketsWithCompletionHandle
准备黑白名单,白名单为游戏Server的网段信息
可能会通过不同的运营商服务器转发
udp数据包(401-410)
tunnel工作流程
0 条评论
下一页