[转]小白翻墙教程——SSR详细介绍+免费节点+翻墙软件下载

一、简介

什么是SS/SSR?

SS/SSR是目前流行的科学访问方式,使用多种加密方式进行端到端加密,来加密数据传输的一种工具,网速更快、更省电,无需始终保持连接,拥有更好使用稳定性。无论是观看油管、玩外服游戏、邮件收发还是外贸需求、网络访问需求,都能够很好的满足。SS/SSR是基于多种语言开发的跨平台软件,源代码寄托于github,有兴趣的朋友可以访问github了解详情。

SSR属于SS的分支,SSR相较于SS,提供了加密数据混淆,相对来说能够更好的保证数据传输安全性。通常情况下,建议使用SSR客户端。(注:Shadowsocks跟ShadowsockR不是一个软件)

大概事件可分为:

  • clowwindy开源SS
  • breakwa11主导了SSR分支,吸取SS的功能并自主增加功能
  • clowwindy发现SSR闭源违反GPL协议,发文指责
  • clowwindy被喝茶,停止维护(由他人接手)
  • breakwa11把SSR开源,随后停止维护
  • breakwa11再次接手,发起相关投票是否继续维护
  • breakwa11放出SS被动检测1.0版
  • breakwa11疑似被人肉,停止维护

Shadowsocks是由若干人因为兴趣而制作的一个项目,主要开发者和领导者是clowwindy,但是在2015年下半年 被“相关部门”约谈喝茶,于是被迫删除Github的源码及相关文档。但是应网友要求,另一个开发者把 v2.5.8 的一些严重BUG修复了更新为 v3.0,然后宣布不再管了。

而ShadowsocksR是在原版作者喝茶前,由另一个程序员 @breakwa11(破娃酱)制作的第三方版本,主要特点是增加了一些人性化功能,比如服务器连接统计、连接管理、协议转换、多重代理等。

2017年breakwa11(破娃)遭到自称 “ESU.TV” 的不明身份人士人身攻击,对方宣称如果不停止开发并阻止用户讨论此事件将发布更多包含个人隐私的资料,随后breakwa11表示遭到对方人肉搜索并公开个人资料的是无关人士,为了防止对方继续伤害无关人士,2017年7月27日将删GitHub上的所有代码、解散相关交流群组,停止ShadowsockR项目。目前ShadowsockR电脑板更新到的最新版本是v4.7.0,安卓版应该是v3.4.0.7,其余版本我没存不知道。

二、原理

由于本人也是小白,大概的说一下简介吧,高手自然懂,我只能用打比方来介绍:

众所周知,天朝局域网通过 GFW

(俗称防火长城,就跟咱们北方长城功能一样,抵御外敌的。如果不懂,去维基百科看下:https://zh.wikipedia.org/wiki/%E9%98%B2%E7%81%AB%E9%95%BF%E5%9F%8E)隔离了我们与外界的交流,当然,这个隔离并非完全隔离,而是选择性的,天朝不希望你上的网站就直接阻断。每一个网络请求都是有数据特征的,不同的协议具备不同的特征,比如 HTTP/HTTPS 这类请求,会很明确地告诉 GFW 它们要请求哪个域名;再比如 TCP 请求,它只会告诉 GFW 它们要请求哪个 IP。

GFW 封锁包含多种方式,最容易操作也是最基础的方式便是域名黑白名单,在黑名单内的域名不让通过,IP 黑白名单也是这个道理。如果你有一台国外服务器不在 GFW 的黑名单内,天朝局域网的机器就可以跟这一台机器通讯。那么一个翻墙的方案就出来了:境内设备与境外机器通讯,境内想看什么网页,就告诉境外的机器,让境外机器代理抓取,然后送回来,我们要做的就是保证境内设备与境外设备通讯时不被 GFW 怀疑和窃听。

如果你理解了上面那道隐形的墙的原理,那 Shadowsocks 的原理就可以用一句简单的描述来理解了:它发出的 TCP 包,没有明显包特征,GFW 分析不出来,当作普通流量放过了。

剩下再介绍就太专业,我就不介绍了,真想学习的可自行百度或者谷歌。

三、安装使用

1、下载地址:

注:有的打不开的网址,需要翻墙才可以。github我上不去,不知道其他人能不能不翻墙上去

注:SSR运行需.NET运行环境,具体版本自己选择,windows7自带3.5.1,其余版本我就不知道了

.NET安装地址:

更多翻墙软件下载点这里

2、安装使用:

主要讲解Windows版本,安卓跟Windows差不多,其余的系统没用过。IOS、Linux下载链接打开后里面都有教程

<1>下载、解压

下载压缩包,解压,文件内含7个文件。下载pac.txt文件,放入文件夹内。

<2>文件夹内有两个.exe文件,两者的区别:

两个版本的功能是完全一样的,不同之处是根据你系统安装的 .NET Framework 支持库版本,这个支持库有v2.0/3.5/4.0/4.5版本,且每个版本都是独立的。

这里的 .NET Framework v2.0就是对应的 DotNe t2.0 Shadowsocks客户端,v4.0则是对应 DotNet 4.0的。Shadowsocks是C#语言写的,所以需要安装这个微软的支持库,Shadowsocks原版是更新到2.5.2后就取消支持v2.0了,但是ShadowsocksR依然支持。

这支持库是一般来说XP是都没有安装的,Win7则是系统自带v2.0,win8以后是自带v4.0。所以自己看着 支持库的安装 情况选择版本就行了,功能无差别。

<3> PAC.txt的意思:

PAC中文名叫做代理自动配置,PAC其实就是 HTTP/SOCKS等代理服务器 + 网址规则,只有在你浏览器访问 网址规则中包含的网站 时才会走PAC文件中包含指定的HTTP/SOCKS代理服务器。因为Shadowsocks作者喝茶后,原本维护更新的PAC(GFWlist)文件也被删除,不过由ShadowsocksR作者接手维护了,由网友不断的提交新的被墙的网址和IP。目前分为网址白名单、黑名单、黑白名单,同时也有ip的名单。由于SSR也停更删除了项目,目前该文件也已经无法更新了。右键pac-更新 会提示failed

<4>代理模式顺序

ShadowsocksR目前分两种规则方式,那就是 系统代理模式(直接连接、PAC、全局,) 和 代理规则,这两种判断方式是相互配合使用的,先用系统代理模式来判断是否让数据进入SSR客户端,再用代理规则来判断进入SSR客户端的数据是直连还是走代理。

代理模式介绍:

  • 直接连接:不经过代理直接访问
  • Pac:匹配pac.txt内的域名后执行
  • 全局:不管啥域名全都走代理

当你访问 XXX 网站,然后是全局或者满足PAC条件(不满足条件就直接直连访问了,也不会有接下来的代理规则判断了)从而访问 XXX网站的请求数据流量进入了客户端,然后客户端会根据 XXX网站的IP来判断,如下:

代理规则介绍:

  • 绕过局域网:当IP属于局域网内的,那么SSR客户端就会让流量直连,反之则会让流量走代理(发送到SSR服务端)。
  • 绕过局域网和大陆:当IP属于大陆内或局域网的,那么SSR客户端就会让流量直连,反之则会让流量走代理(发送到SSR服务端)。
  • 绕过局域网和非大陆:当IP属于大陆外(非大陆IP都算大陆外)或局域网的,那么SSR客户端就会让流量直连,反之则会让流量走代理(发送到SSR服务端)。
  • 全局:无论什么情况都直接走代理。
  • 用户自定义

举例说明:

  • 当你选择系统代理模式-pac模式后,假如你访问www.google.com ,浏览器在PAC文件中匹配这个域名,并发现这个域名按PAC规则应走代理,所以浏览器就会发送访问网页数据到 PAC中的代理服务器,于是SSR客户端就收到了访问谷歌的数据,而这时候就该用 代理规则 判断了。
  • 代理规则为:绕过局域网,则判断 www.google.com 域名的IP是否是局域网IP,然而不是局域网IP,于是走代理。
  • 代理规则为:绕过局域网和大陆,则判断 www.google.com 域名的IP是否是局域网IP 或 大陆IP,然而不是局域网IP或大陆IP,于是走代理。
  • 代理规则为:绕过局域网和非大陆,则判断 www.google.com 域名的IP是否是局域网IP 或 非大陆IP,然而是非大陆IP,于是不走代理,直连。
  • 代理规则为:全局,不判断 www.google.com 域名的IP,直接走代理。

<5>登陆SSR,进行连接

常用连接的方式有以下几种:

二维码扫描:可以扫描屏幕上的 SSR 配置信息二维码并导入服务器配置中。二维码通常由你的 SSR 供应商提供。 右键托盘图标、二维码扫描

剪贴板批量导入ssr://链接:没啥好讲的,如果你的 SSR 供应商有提供批量 SSR 服务器配置链接,你就可以复制之后通过这里导入。右键托盘图标、剪贴板批量导入ssr://链接

手动输入:单击图片出来服务器配置界面,输入IP、端口、密码、加密、协议、混淆,这些资料都由供应商提供

订阅服务器:可订阅服务器,自动从服务器更新SSR,这是最方便的,但是也是最难找的。这里有我收集的一部分。

添加完成后,右键—服务器选择相应的服务器,选择好代理模式、代理规则即可上网。

<6>状态显示

  • 普通情况下,图标颜色为 深蓝色。
  • 当你选择 系统代理模式 — PAC模式 的时候,图标颜色为 浅绿色。
  • 当你选择 系统代理模式 — 全局模式 的时候,图标颜色为 浅蓝色(浅青色)。
  • 当你启动 服务器负载均衡 功能的时候,图标颜色从 深蓝色 变为 粉红色。
  • 当你启动 服务器负载均衡 功能并选择 系统代理模式 — PAC模式 的时候,图标颜色为 浅橙色。
  • 当你启动 服务器负载均衡 功能并选择 系统代理模式 — 全局模式 的时候,图标颜色为 白色。

四、常见问题及技巧

1、连上了代理但是无法上谷歌、推特等

按下键盘组合键“Win + R”调出运行窗口,输入“cmd”(不带引号)然后回车,这时会打开“命令提示符”,输入ipconfig /flushdns然后回车

2、正确添加了配置,但无法正常使用代理上网

<1>你可能根本就连不上你的ss代理服务器

打开命令提示符(Win+R打开“运行”,输入cmd然后回车),接着输入:ping 你的SSR服务器地址 (如:ping 1.1.1.1),然后回车,查看是否能Ping通,如ping不通说明你目前的网络情况根本无法连接代理。

<2>你的SSR配置可能不正确

如果你是手动填写的配置而不是通过SSR提供商的一键配置来添加,那可能会出现这种情况,请检查一下你的配置是否正确。

<3>SSR的系统代理模式和代理规则是否正确

通常来讲推荐萌新的设置是,系统代理模式选择“全局模式”,代理规则选择“绕过局域网和大陆”。

3、更改图标

把一个名为 icon.png 的PNG图片放到ShadowsocksR客户端文件夹内(和ShadowsocksR-dotnetX.0.exe 放在一起),然后启动ShadowsocksR客户端,就会发现ShadowsocksR客户端的托盘图标变成 icon.png 这个PNG图片了

五、常用免费SSR帐号分享


评论