vpn vs ss
vpn( virtual private system): 是一个系统,工作在数据链路层
your VPN is the middleman you’ve hired to make sure your data is under lock and key as it’s transferred from your end to the website or service you’re visiting. It also gives you privacy by keeping your real IP, device, and location hidden (although they may still be visible to the VPN provider).
-
vpn的传输过程是加密的/隧道技术 所以ISP并不知道你发送了什么 也无法对此作出篡改 //但是vpn提供商是知道的
-
也有不同的vpn协议可以选择
-
一旦使用了vpn 它就接管你你电脑上的所有活动
ss: An open-source SOCKS5-based proxy client/server project. 工作在应用层
-
proxy需要指定哪个应用用才可以用,但是vpn一旦启用就全部启用了
-
vpn可以传输任何信息,但是ss基本就只有tcp
从 sock5 协议到 shadowsocks
sock5是应用层协议,将用户数据添加SOCKS 5头部,发到传输层。有自己的协议特征,很容易被侦查出来,代理服务器容易被墙~
socks5客户端 -- socks5协议 --> socks5服务器 --> 目标主机
而shdowsocks则将socks5服务器一分为二,socks5协议放在本地来做了
socks5客户端 -- sockes5协议 --> socks5.local服务器 -- 密文 --> socks5.server服务器 --> 目标主机