Shadowsocks是怎样实现科学上网的

  • A+
所属分类:信息安全

Shadowsocks是有国内Clowwindy开发并在Github开源的科学上网方案,因其科学上网的便利性,越来越受到用户的喜欢,当然国内的相关部门也关注到了这个情况,今日Clowwindy迫于国内相关部门压力,删除了shadowsocks 项目托管于 Github 上发布的所有源码。目前访问所有子项目页面均显示“Removed according to regulations”。

Shadowsocks是一个优于SSH和VPN实现科学上网的方案,Shadowsocks将以前通过SSH创建的Socks5协议拆开成Server端和client端,Server端和client端传输的数据加密,但是使用的是常规的TCP包,没有明显的特征码,解决了GFW通过分析流量特征而对访问进行干扰的问题。其工作原理如下:

Shadowsocks的工作原理

1、PC客户端(即你的电脑)发出请求基于Socks5协议跟SS-Local端进行通讯,由于这个SS-Local一般是本机或路由器等局域网的其他机器,不经过GFW。

2、SS-Local和SS-Server两端通过多种可选的加密方法进行通讯,经过GFW的时候因为是常规的TCP包,没有明显特征码,GFW也无法对通讯数据进行解密,因此通讯放行。解决了GFW拦截干扰问题。

3、SS-Server将收到的加密数据进行解密,还原初始请求,再发送到用户需要访问的服务网站,获取响应原路再返回SS-Local,返回途中依然使用了加密,使得流量是普通TCP包,并成功穿过GFW防火墙。

可以说Shadowsocks是近年来实现科学上网最优的一种方案,建议选择Shadowsocks实现科学上网。

本文图片及部分内容参考:  綠茶如是说

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar 影乐 0

      不错~