简单分析SS、SSH、SSL和VPN都有哪些区别与作用
目前可以达到翻墙功能的不止VPN,比如近几年比较流行的SS,但是很多朋友完全搞不清楚SS、SSH和SSL有什么区别,它们这些连接方式或者协议和vpn之间到底哪个好用?下面可以给大家简单描述。
VPN在此就不多做介绍了,是虚拟化网络,通过各种连接协议建立vpn网络,主要下面介绍下SS、SSH、SSL以便各位小伙伴可以做个明确的比较。
SS即为shadowsocks,也就是大家常说的SOCKS代理,安卓版的中文名叫:影梭。SOCKS代理:SOCKS代理与其他类型的代理不同,它只是简单地传递数据包,而并不关心是何种应用协议,既可以是HTTP请求,所以SOCKS代理服务器比其他类型的代理服务器速度要快得多。SOCKS代理又分为SOCKS4和SOCKS5,二者不同的是SOCKS4代理只支持TCP协议(即传输控制协议),而SOCKS5代理则既支持TCP协议又支持UDP协议(即用户数据包协议),还支持各种身份验证机制、服务器端域名解析等。SOCK4能做到的SOCKS5都可得到,但SOCKS5能够做到的SOCK4则不一定能做到。
SSH:SecurityShell 缩写,在互联网层次中与http,ftp类似,属于应用层协议。目的是为shell提供安全的传输和使用环境。具体来说,通过它可以安全的远程执行另一台unix系统之上的机器的命令,在没有ssh之前通常使用telnet来实现相同目的,没有保障。
SSL: 安全套接层(Secure Sockets Layer,SSL),一种安全协议,是网景公司(Netscape)在推出Web浏览器首版的同时提出的,目的是为网络通信提供安全及数据完整性。SSL在传输层对网络连接进行加密。此协议和其继任者是TLS。这两者的目的类似,都是安全的在网络环境中交换数据,实现技术也类似。但由于他们在协议栈中的地位不同,所以不能混为一谈。常见的https就是典型的假设在ssl协议基础之上的加密技术。
现在大家应该基本明白这几个缩写之间有什么不同了,简单来说vpn和ss都属于网络连接类型,而ssh、ssl都是连接协议,希望对大家有帮助。至于vpn和ss到底哪个好用,之前文章都有介绍。