代理中为何有Socks4与Socks5之区别

Socks定义

SOCKS:防火墙安全会话转换协议 (Socks:Protocol for sessions traversal across firewall securely) Socks 协议提供一个框架,在 TCP 和 UDP 域中的客户机/服务器应用程序能更方便安全地使用网络防火墙所提供的服务。这个协议从概念上来讲是介于应用层和传输层之间的 “中介层(shim-layer)”,所以不提供传递 ICMP 信息之类的网络层网关服务。

Socks4与Socks5区别

Socks4和Socks5都属于Socks协议,只是由于所支持的具体应用不同而存在差异。

Socks4代理只支持TCP应用,而Socks5代理则可以支持TCP和UDP两种应用。不过由于Socks5代理还支持各种身份验证机制,服务器端域名解析等;而Socks4代理没有,所以通常对外开放的 Socks代理都是Socks4代理。因此,UDP应用通常都不能被支持。也就是说,Socks4能做的Socks5都可以做,而socks5能做的,Socks4不一定都可以做。

举例证明:QQ代理

Socks4只能代理TCP协议(传输控制协议),而Socks5什么协议都可以代理。比如我们常用聊天工具QQ在使用的时候要求用Socks5代理,因为QQ使用的是TCP+UDP协议,所以不能使用SockS4代理。

相关推荐:
风险在于数据库数据泄露,可被删除、篡改等问题。 若有这方面的问题,其实可以参考WEB上对SQL的防护,通常可以是定向过滤、参数化等,也可以是白名单模式。 然而对于安卓而言,考虑到数据库文件就在本地, …
首先我们得明确一个问题,就是你能保证你的显卡是原装的,无改动的?是的,基本上没有,毕竟一块显卡走过的流水是你所看不到的,那么就有各式的问题了,如改装、强刷等。 TechPowerUp的知名显卡识别工具GPU …
iOS 10出来之后很多都会使用DFU模式或iTunes重新刷机,但近期发现比较多在Mac系统上出现“iTunes无法验证服务器"s.mzstatic.com"的身份”、“iTunes无法联接更新服务器”。 简单地说就是服务器证书无效。 出现 …
在离线的环境下安装支持包,就需要下载离线包进行手工安装,此时如何快速的安装呢? deb是debian linux类型的安装格式,跟red hat的rpm非常相似,最基本的安装命令是: dpkg -i xx.deb dpkg 是Debian Packa …
一种新的勒索软件正在德国扩散。被称为 GermanWiper 的勒索软件通过电子邮件传播,感染之后它不是加密文件而是用随机字符覆写文件永久性的破坏用户数据。 但在破坏数据之后它还会索要赎金。但支付赎金并不 …
拿起手机扫一扫即可带走我!