The invention aims to provide a method for setting the IP address of the proxy server, and the client connection request message from the client through the acquisition, the connection request message including the IP address, the destination server specified address and port number, then according to the target server address and port number, and to the specified IP the address is connected with the target server, specify the problem to solve the current proxy service does not support source IP, to achieve the client can specify a proxy server to IP server and target specific communication, meeting the needs of some specific requirements of IP. \u53e6\u5916\uff0c\u901a\u8fc7\u57fa\u4e8eSOCKS5\u534f\u8bae\u5ba2\u6237\u7aef\u4e0e\u4ee3\u7406\u670d\u52a1\u5668\u5efa\u7acb\u8fde\u63a5\uff0c\u5bf9SOCKS5\u6700\u65b0\u7684\u7f51\u7edc\u901a\u7528\u4ee3\u7406\u534f\u8bae\u4f5c\u6269\u5c55\uff0c\u8fdb\u884cIP\u5730\u5740\u7684\u6307\u5b9a\uff0c\u6ee1\u8db3\u7531\u5ba2\u6237\u7aef\u6307\u5b9aIP\u5730\u5740\u7684\u9700\u6c42\u7684\u540c\u65f6\uff0c\u53ef\u517c\u5bb9\u5404\u79cd\u5e94\u7528\u5c42\u7684\u534f\u8bae\uff0c\u4fbf\u6377\u3001\u5177\u6709\u901a\u7528\u6027\u3002
【技术实现步骤摘要】
指定IP地址的方法及代理服务器、客户端
本申请涉及计算机领域,尤其涉及一种指定IP地址的方法及代理服务器、客户端。
技术介绍
随着互联网技术的飞速发展,网络代理技术被广泛地应用,当前的代理服务都不支持源IP的指定,导致无法满足某些需要特定IP的需求,如不能满足云邮箱的“独立IP”业务需求。另外,目前的代理技术根据工作层次可以分为应用层代理和传输层代理:应用层代理服务器工作在应用层,并且针对不同的网络应用提供不同的处理方法,比如HTTP、FTP、SMTP等,这样一旦有新的网络应用出现,这种代理就不能提供相应的服务,因此应用层代理的可扩展性很不好;传输层代理是通过改变TCP/UDP包的源和目的IP地址等方式来实现的,显然这种方式不能灵活地满足应用层的业务变化。
技术实现思路
本申请的一个目的是提供一种指定IP地址的方法及代理服务器、客户端,能够解决现有代理技术无法指定IP地址和保证代理服务安全可靠的问题。根据本申请的一个方面,提供了一种代理服务器端指定IP地址的方法,该方法包括:接收客户端的连接请求;从客户端获取认证方法选择请求,所述认证方法选择请求包括客户端支持的认证方法,从所述客户端支持的认证方法中选择认证方法,并反馈到客户端;从所述客户端接收基于所述反馈的认证方法的认证请求,根据所述反馈的认证方法,向客户端反馈所述认证请求的认证结果;若所述认证结果为通过,则从客户端获取连接请求消息,所述连接请求消息包括指定的IP地址、目标服务器的地址和端口号;根据所述目标服务器的地址和端口号,并以所述指定的IP地址与目标服务器建立连接。进一步的,上述方法中,与目标服务器建立 ...
【技术保护点】
一种代理服务器端指定IP地址的方法,其中,该方法包括:接收客户端的连接请求;从客户端获取认证方法选择请求,所述认证方法选择请求包括客户端支持的认证方法,从所述客户端支持的认证方法中选择认证方法,并反馈到客户端;从所述客户端接收基于所述反馈的认证方法的认证请求,根据所述反馈的认证方法,向客户端反馈所述认证请求的认证结果;若所述认证结果为通过,则从客户端获取连接请求消息,所述连接请求消息包括指定的IP地址、目标服务器的地址和端口号;根据所述目标服务器的地址和端口号,并以所述指定的IP地址与目标服务器建立连接。
【技术特征摘要】
1.一种代理服务器端指定IP地址的方法,其中,该方法包括:接收客户端的连接请求;从客户端获取认证方法选择请求,所述认证方法选择请求包括客户端支持的认证方法,从所述客户端支持的认证方法中选择认证方法,并反馈到客户端;从所述客户端接收基于所述反馈的认证方法的认证请求,根据所述反馈的认证方法,向客户端反馈所述认证请求的认证结果;若所述认证结果为通过,则从客户端获取连接请求消息,所述连接请求消息包括指定的IP地址、目标服务器的地址和端口号;根据所述目标服务器的地址和端口号,并以所述指定的IP地址与目标服务器建立连接。2.根据权利要求1所述的方法,其中,与目标服务器建立连接的步骤之后,还包括:向所述客户端回复与目标服务器的连接信息。3.根据权利要求1所述的方法,其中,与目标服务器建立连接的步骤之后,还包括:从客户端获取数据请求信息并转发到目标服务器;从所述目标服务器获取所述数据请求信息的回复,并转发到客户端。4.根据权利要求1所述的方法,其中,接收客户端的连接请求,包括:基于SOCKS5协议接收客户端的连接请求。5.根据权利要求1所述的方法,其中,所述认证方法选择请求还包括客户端支持的认证方法的数量;从所述客户端支持的认证方法中选择认证方法,包括:若接收到的所述数量与接收到客户端支持的认证方法的实际数量一致,则从所述客户端支持的认证方法中选择认证方法。6.一种客户端指定IP地址的方法,其中,该方法包括:与代理服务器建立连接;向代理服务器发送认证方法选择请求,所述认证方法选择请求包括客户端支持的认证方法,从所述代理服务器获取反馈的认证方法,所述反馈的认证方法从所述客户端支持的认证方法中选择;向所述代理服务发送基于所述反馈的认证方法的认证请求,从所述代理服务器获取所述认证请求的认证结果,其中,所述认证结果由代理服务器根据所述反馈的认证方法生成,若所述认证结果为通过,则向所述代理服务器发送连接请求消息,所述连接请求消息包括指定的IP地址、目标服务器的地址和端口号。7.根据权利要求6所述的方法,其中,向所述代理服务器发送连接请求消息的步骤之后,还包括:从所述代理服务器获取与目标服务器的连接信息。8.根据权利要求6所述的方法,其中,向所述代理服务器发送连接请求消息的步骤之后,还包括:向代理服务器发送数据请求信息;从所述代理服务器获取所述数据请求信息的回复,所述数据请求信息的回复由所述代理服务器从所述目标服务器获取。9.根据权利要求6所述的方法,其中,与代理服务器建立连接,包括:基于SOCKS5协议与代理服务器建立连接。10.根据权利要求6所述的方法,其中,所述认证方法选择请求包括客户端支持的认证方法的数量。11.一种指定IP地址的代理服务器,其中,该代理服务器包括:与客户端连接装置,用于接收客户端的连接请求,从客户端获取连接请求消息之前,从客户端获取认证方法选择请求,所述认证方法选择请求包括客户端支持的认证方法;从所述客户端支持的认证方法中选择认证方法,并反馈到客户端;获取装置,用于还用于从所述客户端支持的认证方法中选择认证方法,并反馈到客户端之后,从所述客户端接收基于所述反馈的认证方法的认证请求;根据所述反馈的认证方法,向客户端反馈所述认证请求的认证结果,若所述认证结果为通过,则从客户端获取连接请求消息,所述连接请求消息包括指定的IP地址、目标服务器的地址和端口号;与目标服务器连接装置,用于根据目标服务器的地址和端口号,并以所述指定的IP地址与目标服务器建立连接。12.根据...
【专利技术属性】
技术研发人员:冯国良,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。