ShadowSocks SSR使用教程

这一篇博文会简单介绍下如何使用ShadowSocks SSR版本的使用,配合我的SS站点

(太长不想读?直接跳到下面正文)

Shadowsocks RSS,也叫SSR,是加强版的ShadowSocks。它增加了混淆和协议两个主要功能来达到防止某墙的重放攻击(这里不讲)和躲避QoS。ShadowSocks原版应是无特征的实现,也就是说,某墙在检测ShadowSocks流量时并不一定能认出这个到底是属于什么类型的流量,从而有可能会被QoS。QoS (Quality of Service),原本用于路由器上对某种类型的网络流量进行权重分配从而达到较好的网络使用情况。打个比方,在家里,网络电话以及游戏流量的权重较高,如果QoS分配给他们的宽带有一定高权重的情况下,即使还有一个人疯狂下载,也能保证网络电话和游戏这俩Services的流畅性(通过牺牲部分下载速度)。此处,某墙可能在部分封锁严重的地区会对SS流量进行QoS限速,但不是出于保障其他流量流畅性的目的。但如果在无QoS监视地区使用SSR,则有可能会造成访问速度上的下降。

在我开的SS站镜像),每台部署了SSR的服务器均支持原版和混淆两种模式,支持QoS严重和无QoS地区的访问。

怎样判断自己是否被QoS了?只要比较下设置了混淆和没设置混淆速度上的差异即可,一般未混淆SS的速度在严重QoS地区可能只有200K/s,但是加上混淆后的SS可能可以撑满本地宽带。

正文

今天这篇文章讲的是如何使用Shadowsocks RSS版。分C#版和Python版两个版本的讲解。

C#版

Windows用户应使用这个版本。我在这里提供Github的链接,点此进入。内含.NET 2.0和.NET 4.6编译的两个程序。一般使用.NET 2.0版本的即可。

如果想运行4.6.2版本的,可能要装.NET Framework 4.6.2版本库,进入官方下载页面

打开程序后新增服务器信息
ss_fill
登陆用户中心,把右下角的端口、密码、加密方式填入。再去节点列表,把你要用的服务器地址填入。如果需要UDP转发,请打开高级选项,勾选UDP over TCP选项。

非QoS地区,协议直接选择origin,混淆选plain如果在非QoS地区选择混淆,反而会降低速度!QoS地区请根据用户中心右下角的混淆和协议两个做选择。如果你见到混淆是http_simple_compatible,则在软件中选择http_simple,也就是把_compatible去掉,其他混淆也照理操作。协议也进行类似操作。

混淆参数可留空,也可填如下参数:

确定后保存配置。右键系统托盘中纸飞机图标,选项设置。把本地代理的1080端口修改了,改成比如8088。勾选允许局域网流量,方便家里其他电脑直接通过本机代理。

Python版

Python版适用于Mac以及Linux用户,需要用到终端Terminal。

首先在~下执行以下命令:

进入ssr目录,修改config.json文件。

上面配置中所有的中文都要替换成合适的值。请见Windows配置内的相关内容。

配置完后进入ssr内的shadowsocks目录,执行local.py即可。

请保持终端运行。

浏览器设置

使用ShadowSocks有很多方式,最常见的就是浏览器代理。在这里我们使用火狐Firefox+FoxyProxy的方式。FoxyProxy是火狐的一个插件,可以到这里进入下载页面,点击“继续下载”,点击“添加到Firefox”,最后再确认安装即可(装完后需要重启火狐)。

在安装好火狐和FoxyProxy的情况下,点击FoxyProxy的图标,添加一个新的代理服务器。

ff

如图所示,端口处要填写和ShadowSocks客户端内的值。我这里是8088。

在常规选项卡里给这个代理取个名字,比如SS。

确认并关闭管理界面后,右键点击火狐图标选择此代理服务器,就可以加速浏览了(下图)。

ff2

设置火狐Firefox远程DNS解析可以防止DNS污染。

在火狐地址栏输入about:config,回车打开火狐的自定义配置页,搜索network.proxy.socks_remote_dns,如果它的值是false就双击它,让值变成true,这样就表示启用了远程DNS解析。

测试效果

使用ShadowSocks代理后,用浏览器访问https://www.ipip.net/ip.html或者https://www.whatismyip.com应该显示的是非本地网络。

注意事项

1. 在不想使用ShadowSocks的情况下请先设置浏览器代理至直连(用Default或者关闭FoxyProxy)并关闭ShadowSocks客户端。

2. 以上配置为浏览器全局代理。访问国内网站请尽量关闭FoxyProxy代理。

3. FoxyProxy有黑白名单以及订阅功能,高级用户可以尝试找找相关资料,在此不讲。

ShadowSocks SSR使用教程》有3个想法

发表评论