ss 有很多版本,我目前接触了python,c语言版,最后因为研究需要选择go版本进行分析总结,go语言是一个非常现代化的语言,精小却很强大。ss 是基于sock5协议。
socks5协议是工作在源服务器与代理服务器之间的,而与目标服务器没有关系。
总的来说吧,因为流量不能直接通过防火墙,
人们想到了利用境外服务器代理的方法来绕过 GFW 的过滤,通过代理来进行传输数据包。其中包含了各种HTTP代理服务、Socks服务、VPN服务… 其中以 ssh tunnel 的方法比较有代表性
1) 首先用户和境外服务器基于 ssh 建立起一条加密的通道
2-3) 用户通过建立起的隧道进行代理,通过 ss
1) 首先用户和境外服务器基于 ssh 建立起一条加密的通道
2-3) 用户通过建立起的隧道进行代理,通过 ss