System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信领域,具体而言,涉及一种应用流量传输方法、终端设备、socks服务器、电子设备及计算机可读存储介质。
技术介绍
1、现有网络通信中流量传输技术主要有两种方案。一种是终端设备通过全局代理连接服务后,向服务器发送终端设备的应用流量数据。第二种方案为通过建立vpn(virtualprivate network,虚拟专用网络),利用隧道协议来实现流量传输的功能。
2、然而,现有的两种流量传输技术中,通过全局代理进行流量传输的方案运行于网络协议中最上层的应用层,很容易被其它设备检测且受信道环境的限制较大;第二种方案虽然位于网络协议中的二三层,但在出现带有明显特征的网络接口名称时,同样易于被其它设备检测且受信道环境的限制较大;导致网络通信过程中应用流量传输的安全性和稳定性较低。
技术实现思路
1、本申请的目的在于提供一种应用流量传输方法、终端设备、socks服务器、电子设备及计算机可读存储介质,能够提升网络通信过程中应用流量传输的安全性和稳定性。
2、第一方面,本申请实施例提供了一种应用流量传输方法,应用于终端设备,所述应用流量传输方法包括:创建socks客户端,并连接所述socks客户端和socks服务器;通过iptables工具将应用流量经由所述socks客户端发送至所述socks服务器,所述socks服务器用于将所述应用流量转发至目标服务器。
3、与现有技术相比,本申请实施例所提供的应用流量传输方法中,通过socks服务器进行应用流量转发
4、在可选的实施例中,所述通过iptables工具将应用流量经由所述socks客户端发送至所述socks服务器,包括:获取目标iptables转发规则,根据所述目标iptables转发规则对所述iptables工具进行设置;通过设置完成的所述iptables工具将所述应用流量经由所述socks客户端发送至所述socks服务器。通过目标iptables转发规则对iptables工具进行设置,目标iptables转发规则可以根据不同的需求进行设置,从而根据不同需求采用不同规则进行应用流量的传输。
5、在可选的实施例中,所述获取目标iptables转发规则,包括:获取iptables转发规则与应用类型的对应关系;确定产生所述应用流量的目标终端应用,确定所述目标终端应用的目标应用类型;根据所述对应关系确定与所述目标应用类型对应的目标iptables转发规则。根据应用类型确定目标iptables转发规则,使进行应用流量传输时的iptables转发规则与实际的终端应用相匹配,进一步的提升应用流量传输过程的安全性和稳定性。
6、在可选的实施例中,所述创建socks客户端,包括:调用所述终端设备中的proxydroid软件创建所述socks客户端。
7、第二方面,本申请实施例提供了一种应用流量传输方法,应用于socks服务器,所述应用流量传输方法包括:连接终端设备的socks客户端,连接所述终端设备的目标服务器;通过iptables工具接收所述socks客户端发送的应用流量,将所述应用流量转发至所述目标服务器。
8、与现有技术相比,本申请实施例所提供的应用流量传输方法中,socks服务器通过iptables工具接收所述socks客户端发送的应用流量,避免了应用流量通过全局代理或vpn隧道进行传输可能产生的安全性和稳定性的问题,提升应用流量传输过程的安全性和稳定性。
9、在可选的实施例中,所述通过iptables工具接收所述socks客户端发送的应用流量,包括:确定目标iptables转发规则,根据所述目标iptables转发规则对所述iptables工具进行设置;通过设置完成的所述iptables工具接收所述应用流量。通过目标iptables转发规则对iptables工具进行设置,目标iptables转发规则可以根据不同的需求进行设置,从而根据不同需求采用不同规则进行应用流量的传输。
10、在可选的实施例中,所述确定目标iptables转发规则,包括:接收所述socks客户端发送的所述目标iptables转发规则;或者,获取iptables转发规则与应用类型的对应关系,接收所述socks客户端发送的目标应用类型,根据所述对应关系确定与所述目标应用类型对应的目标iptables转发规则,所述目标应用类型为产生所述应用流量的终端应用的应用类型。根据应用类型确定目标iptables转发规则,使进行应用流量传输时的iptables转发规则与实际的终端应用相匹配,进一步的提升应用流量传输过程的安全性和稳定性。
11、第三方面,本申请实施例提供了一种终端设备,包括:客户端模块,所述客户端模块用于创建socks客户端,以及连接所述socks客户端和socks服务器;应用流量发送模块,所述应用流量发送模块用于通过iptables工具将应用流量经由所述socks客户端发送至所述socks服务器,所述socks服务器用于将所述应用流量转发至目标服务器。
12、第四方面,本申请实施例提供了一种socks服务器,包括:流量接收模块,所述流量接收模块用于连接终端设备的socks客户端,并通过iptables工具接收所述socks客户端发送的应用流量;流量发送模块,所述流量发送模块用于连接所述终端设备的目标服务器,并将所述应用流量转发至所述目标服务器。
13、第五方面,本申请实施例提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如前述的应用流量传输方法。
14、第六方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行实现前述的应用流量传输方法。
本文档来自技高网...【技术保护点】
1.一种应用流量传输方法,其特征在于,应用于终端设备,所述应用流量传输方法包括:
2.根据权利要求1所述的应用流量传输方法,其特征在于,所述通过iptables工具将应用流量经由所述socks客户端发送至所述socks服务器,包括:
3.根据权利要求2所述的应用流量传输方法,其特征在于,所述获取目标iptables转发规则,包括:
4.根据权利要求1所述的应用流量传输方法,其特征在于,所述创建socks客户端,包括:
5.一种应用流量传输方法,其特征在于,应用于socks服务器,所述应用流量传输方法包括:
6.根据权利要求5所述的应用流量传输方法,其特征在于,所述通过iptables工具接收所述socks客户端发送的应用流量,包括:
7.根据权利要求6所述的应用流量传输方法,其特征在于,所述确定目标iptables转发规则,包括:
8.一种终端设备,其特征在于,包括:
9.一种socks服务器,其特征在于,包括:
10.一种电子设备,其特征在于,包括:
11.一
...【技术特征摘要】
1.一种应用流量传输方法,其特征在于,应用于终端设备,所述应用流量传输方法包括:
2.根据权利要求1所述的应用流量传输方法,其特征在于,所述通过iptables工具将应用流量经由所述socks客户端发送至所述socks服务器,包括:
3.根据权利要求2所述的应用流量传输方法,其特征在于,所述获取目标iptables转发规则,包括:
4.根据权利要求1所述的应用流量传输方法,其特征在于,所述创建socks客户端,包括:
5.一种应用流量传输方法,其特征在于,应用于socks服务器,所述应用流量传输方法包括:
【专利技术属性】
技术研发人员:管宏伟,郭玮,晏旺,
申请(专利权)人:深圳新致软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。