HTTP代理:利用HTTP协议通讯的方式,HTTP协议即超文本传输协议,是Internet上进行信息传输时使用最为广泛的一种非常简单的通信协议。部分局域网对协议进行了限制,只允许用户通过HTTP协议访问外部网站。HTTP客户端通过CONNECT方法请求隧道代理创建一条到达任意目的服务器和端口的TCP连接,并对客户端和服务器之间的后继数据进行盲转发。假如我通过代理访问A网站,浏览器首先通过CONNECT请求,让代理ip软件创建一条到A网站的TCP连接;一旦TCP连接建好,代理无脑转发后续流量即可。所以这种代理,理论上适用于任意基于TCP的应用层协议,HTTPS网站使用的TLS协议当然也可以。这个也是http代理ip软件的一种被称为隧道代理的原因。对于HTTPS来说,客户端透过代理直接跟服务端进行TLS握手协商密钥,所以依然是安全的。
此外,SOCK5代理ip软件也是用户经常用到的一种代理方式。SOCK5代理服务器:被代理端与代理服务器通过“SOCK4/5代理协议”进行通迅(具体协议内容可查看RFC文档)。SOCK4代理协议可以说是对HTTP代理协议的加强,它不仅是对HTTP协议进行代理,而是对所有向外的连接进行代理,是没有协议限制的。也就是说,只要你向外连接,它就给你代理,并不管你用的是什么协议,极大的弥补了HTTP代理协议的不足,使得很多在HTTP代理情况下无法使用的网络软件都可以使用了。(例如:OICQ、MSN等软件)SOCK5代理协议又对前一版进行了修改,增加了支持UDP代理及身份验证的功能。
它不是“协议代理”,所以它会对所有的连接进行代理,而不管用的是什么协议。通过代理服务器,我们与浏览器之间的信心传达变得间接,这么一来,我们就可以享受到代理ip软件提高访问网站速度、隐藏真实ip地址、突破自身ip限制的好处了。