http代理与socks代理的差异

SOCKS其实是一种网络代理协议。该协议所描述的是一种内部主机(使用私有ip地址)通过SOCKS服务器获得完全的Internet访问的方法。

 

具体说来是这样一个环境:用一台运行SOCKS的服务器(双宿主主机) 连接内部网和Internet , 内部网主机使用的都是私有的ip地址, 内部网主机请求访问Internet时, 首先和SOCKS服务器建立一个SOCKS通道, 然后再将请求通过这个通道发送给SOCKS服务器,SOCKS服务器在收到客户请求后, 向客户请求的Internet主机发出请求, 得到相应后,SOCKS服务器再通过原先建立的SOCKS通道将数据返回给客户。当然在建立SOCKS通道的过程中可能有一个用户认证的过程。


 1.205.png


我们平时用浏览器上网基本都是基于http/https协议通讯的。当用浏览器浏览网页时会发送GET请求以及表单等,但如果我们访问的网站是http的网页,并没有加密的ssl证书验证内容。

 

所以作为中间者的代理服务器可以通过抓包分析此计算机客户端访问了什么网站以及访问网站时浏览了什么内容,还能获取到登录网站所使用的账号等等。在我们使用代理服务器的时候,需要注意网址开头是否含有“https://”。

 

Socks代理分为socks4和socks5(socks4只支持tcp,而socks5支持tcp、udp,同时也支持各种身份验证机制等。)

 

Socks代理只是单单地传递数据包,不作解析流量,就这样由于socks的特点可以应用于多种使用环境。可以用于FTP、SMTP、HTTP、BT下载等等。

 

不同的代理服务器其作用是有差别的,而且代理服务器有好处也有坏处,在使用代理服务器的同时也要注意保护好自身的数据安全。由于市场上的代理服务众多,因此可能会令人在选择的时候不知所措。IPIDEA全球ip提醒大家在选择IP代理的时候,不仅要选择快速稳定的,安全性也是必须要考虑的一个重要因素。


声明:本文来自网络投稿,不代表IPIDEA立场,若存在侵权、安全合规问题,请及时联系IPIDEA进行删除。

上一篇:如何做个自己的ip代理池?

下一篇:为何使用免费代理IP的有效率那么低?