逗比根据地 更换域名为 doub.io,并且以后不在更换域名 ,请逗比们互相转告~
逗比交流群: 271866172 / 531201358

Shadowsocks指导篇(总结归类)——从无到有,境无止尽!

Shadowsocks Toyo 29评论
本文最后更新于 2017年1月18日 19:37 可能会因为没有更新而失效。如已失效或需要修正,请留言!

最近通过大家的反馈,我发现网站了一个问题,就是教程太碎了。很多人并没有去全部翻一遍,然后就找不到自己想要的教程,然后去群里问我的时候才发现原来有这些教程,这就很尴尬了。。。

所以我就把本站的Shadowsocks教程都总结归类一下,让新手更容易找到想要的内容!

我建议先大概从头到尾看一遍,理清思路再开始学习,这样子有助于更快的接受新内容!

番外

很多人不管是刚接触科学上网还是已经变成老司机都可能对一些科学上网的注意事项不是很了解,我建议大家没看过的都看一下这些文章,对你会有好处的。

一、了解Shadowsocks

首先如果你没有使用过Shadowsocks,那么你就需要看一下Shadowsocks的介绍、使用教程、和VPN的对比等文章。

二、寻找Shadowsocks账号/搭建Shadowsocks服务

很多人想试试Shadowsocks好不好用,那就需要一个账号,但是Shadowsocks的账号都是在VPS上搭建的,没有VPS那就先用着免费的Shadowsocks账号吧!

如果你有VPS或者想要购买一个VPS搭建Shadowsocks服务,请看2.2。

2.1、寻找Shadowsocks账号

本站提供了一些自建和网上搜集的免费Shadowsocks账号,但是速度和稳定性方面始终不完美,如果只是想试一试,可以用用看。

如果你用过了,感觉还可以但是却还是不稳定,又不打算买VPS自己搭建,那么可以看看那些 免费/付费的Shadowsocks服务网站。

这些网站提供免费/付费的Shadowsocks服务,免费的固然好,但是能做到真正稳定的也不多。付费的也不一定最好,这年头跑路的也不少,如果要购买最好买月付的,即使不满意或者跑路了亏得也不多,那些强制半年一年的千万别买!

遇到符合以下两个条件以上的 付费SS站 请警惕!

  1. 免费域名的别买!(比如:tk、ml、gq、ga、cf等后缀),一年几元/几十元的域名钱都不舍得掏。
  2. 网站默认式样的别买!既然是做的付费SS,最少也要有个差不多的门面,连网站的式样都懒得换,直接用默认的,要么就是不放在心上,要么就是方便*路。
  3. Google+社区、微信、百度贴吧等宣传的别买!G+的广告狗跑路率一直居高不下。
  4. 吹的特别厉害的别买!什么CN2、海底光缆、黑科技、原创技术、国内中转、全天4K无压力的都太夸张,水分太大了。
  5. 强制 年付/半年付/季付 甚至终身套餐 的别买!付费SS站最好一个月一个月购买,那些 强制或者疯狂推销年付/半年付/季付 甚至终身套餐的看着就像捞一笔跑路的。

还有个问题我要说明一下,很多新手购买或者使用免费SS站服务后(特别是无限流量那种),就把这些节点公开共享出去!这个问题时很严重的,然而很多新手都没有意识到。

首先第一点,比如这个SS站有100个用户,那这些节点就是这100个用户共享的,你公开之后,会被大群的人去连接使用。这就会导致速度大幅下降,本来是100个人用的,一下子变成了200、500甚至更多,速度能不下降吗?

第二点是,如果只是正常使用还好,有很多人会拿这些免费共享的节点去做恶意代理使用,比如DDOS、垃圾邮件等。这就会导致VPS商封掉这个SS节点的VPS,,如果多封几个,就会给这个SS站长很大的经济压力。很多SS站长就是因为这样跑路的(毕竟赔钱了,在继续干下去就不值得了)。

你难道希望你买的SS服务,还没用几天就跑路了?就算是用的免费的SS站,这样子下去,谁还会做免费的?做事情要想清楚后果,不要一时头热就做了。就怕一些人还理直气壮!

2.2、购买VPS并搭建Shadowsocks服务

2.2.1、购买VPS

写在前面(必读):

便宜的VPS基本都是Openvz虚拟框架,也就是超售之王!基本上卖openvz框架的VPS超售都在3-10倍,甚至更高!具体看商家人品。

VPS是推荐 KVM / XEN构架 的,虽然也能超售,但是超售能力有限,不会像Openvz那样无限制的超售下去。

阿里云、微软云、亚马逊云为何卖的那么贵?

就是因为他们的利润直接包含在了价格里,没必要搞什么猫腻,而卖openvz框架的这种中小型IDC都是赚的超售的钱,因为他们的服务器都是租的机房的,机房也是要利润的,所以他们就像零售商,不超售利润很低,而阿里云、微软云这种自建机房的就相当于厂家直销自己家的,不需要搞什么超售。

话就这么多,买什么样的就看你的需求,不要想着便宜捡漏,那你还不如去买彩票。

买VPS千万不要盲目听别人的推荐!

不要别人说速度快你就跟着买,全国各地各运营商 速度差异很大!盲目购买只会吃亏!即使我这里是推荐一些性价比高的,也不会去说、去保证一定能满足多少多少速度,这些话都是骗人的。


对于有钱或者需求大的人来说,免费Shadowsocks和那些付费的已经不能满足需求了,那你就可以自己购买VPS搭建专属自己的Shadowsocks服务!

因为国内的网络运营商线路比较复杂,一个VPS同一个地方不同运营商速度也不近相似甚至于完全两个极端,所以找一个适合自己的VPS也不是一件容易的事情。

请不要盲目的听从别人的推荐,别人的不一定适合你自己!我这里简单的整理了一些VPS列表,大家可以看看。

当然我毕竟不是专业研究VPS的,如果需要更多的VPS信息,可以去看一下这些网站:赵荣部落国外主机评测VPS侦探免费资源部落小夜博客VPSRR等VPS评测网站。

购买VPS之前,先看看有没有官方的测速IP或者下载测速链接,这样心里有底,其次是看一下IDC的TOS(服务条款)中的退款条款,这样用着不好用也可以退款。

测试IP可以搭配这两个软件来测试路由情况(比如:绕道)。

还有,海外IDC支持支付宝付款的比较少,大家一般都是PAYPAL或者信用卡付款,所以你可能要注意这几个问题:

从地理位置上讲,亚洲最适合国内科学上网了。

其中香港大多是小水管(独享2M/4M),大水管的SoftLayer机房也被国内的大部队摧毁了,现在SL香港、日本、新加坡全部取消直连了,延迟翻几番,绕美国一圈还不如美国的VPS速度。

剩下的最热门的就是日本万金油了,我个人根据使用经验和与其他逗比的交流,推荐电信使用IDCF,联通使用Vultr(仅仅是个人使用经验,还请自己客观判断!)。Linode新用户买不到日本机房,而且也并没有那些人吹的那么好,至于Conoha、Z.com这种有点被玩坏了!

然后就是偏贵一些的韩国VPS和偏冷门的俄罗斯、越南、缅甸等国家了。

2.2.2、搭建Shadowsocks服务

购买VPS后,你就可以尝试搭建Shadowsocks服务了,新手失误很正常,VPS可以随便重装的,出错了就再来!

如果你需要做公共SS账号,那么你需要封掉BT、PT和邮件端口,否则可能会导致VPS被封。


你在安装Shadowsocks服务端的时候可能需要修改Shadowsocks配置文件,那你就需要学习一下Vim和Putty的用法。

三、优化Shadowsocks

优化Shadowsocks的方法除了中继(国内中转)基本都是在服务端中操作,所以需要自己搭建Shadowsocks才行!

既然自己都搭建了Shadowsocks服务,那么优化就必不可少了!

目前已知的优化速度方法有:FinalSpeed、NetSpeed、KcpTun、TCP-BBR、锐速(Server Speeder)+LotServer、云语(Flash TCP)、服务器中继(国内中转)、高级算法hybla或者htcp。

FinalSpeed

这是一个双边加速软件,经过众多科学上网使用体验,加速效果很明显,但是也有缺点,比如:没有安卓/IOS客户端、流量太大服务端可能会崩溃、速度不稳定等问题。但是,这个软件依然非常好用,特别适合看视频的人!

FinalSpeed免费版已经停止更新和下载/安装了,所以请换其他的加速方法吧!

Finalspeed前身是XSocks,是一个加速+SOCKS5代理的软件,起初是付费的,用户很少,试用步骤麻烦,所以也没人什么人买,于是作者就想了一个方法。

先把XSocks改一个名字:“Finalspeed”,然后改一下功能和界面,因为怕喝茶去掉了SOCKS5代理功能,然后做成免费的,开始宣传!

然后因为加速暴力,于是使用人数发展很快,一直到前段时间,使用人数足够了,于是就可以收割了。

把名字重新改回到“XSocks”,并且功能改一改,吹一吹稳定性更好,加速更吊,就开始卖了,因为很多小白盲目的相信,就去入坑买了。

NetSpeed

这是一个优化丢包的软件,原理很简单,就是双倍发包!TCP发送数据包会确认是否到达目的地,UDP则不会确认,有时候你丢包很严重了,Shadowsocks服务端就会重复发包去补数据包,这就导致了速度会间接降低!

而双倍发包就可以避免这个问题,直接发两个数据包,丢一个还有一个,大大减少了丢包率。你想,不丢包了Shadowsocks服务端就不会去重复发包、补包,速度就会间接提升!

  • OpenVZ / KVM 丢包优化教程 —— Net Speeder

但是缺陷还是有的,比如:开启双倍发包后无法使用VPN、双倍发包意味着使用流量*2,也就是总流量减半。

还有,如果你不丢包,那就不要使用这个软件!因为他只是通过修复丢包来间接提速的,不丢包用这个只是有害无益!!

KcpTun

这是一个非常简单和快速的,基于 KCP 协议的 UDP 隧道,它可以将 TCP 流转换为 KCP+UDP 流。而 KCP 是一个快速可靠协议,能以比 TCP 浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。

Kcptun 是 KCP 协议的一个简单应用,可以用于任意 TCP 网络程序的传输承载,以提高网络流畅度,降低掉线情况。由于 Kcptun 使用 Go 语言编写,内存占用低(经测试,在64M内存服务器上稳定运行),而且适用于所有平台,甚至 Arm 平台。

这个软件同样也是双边加速软件,配合我写的 KcpTun Tools 软件辅助使用更方便!

但是要注意的是:KcpTun有个缺点,就是实际流量消耗 最少是 你使用量的两倍!如果参数调整有问题,可能会浪费十几倍的流量,而加速幅度也并不会上升多少。

作者的解释:

  • 出现这个情况有几种可能:
  • ISP 对UDP丢包极高,例如50%
  • 服务器,客户端本身的带宽较低,可以适当调低sndwnd /rcvwnd
  • 可以尝试 -dscp 46参数降低丢包率。

希望你们注意一下这个问题,可能搞不好就被 IDC 以滥用网络的名义给封VPS了。

多的懒得说了,FinalSpeed、NetSpeed、KCPTun这三种工具,抢占宽带、破坏平衡比较严重,所以在使用的时候一些IDC(就是卖你VPS的商家)可能会封你的VPS或账号。

TCP-BBR

TCP-BBR是最新出来的一种TCP拥塞控制技术,和锐速差不多,不过这个加速效果个人测试强于锐速,免费,同样不支持OpenVZ。

锐速(Server Speeder)+ LotServer

这是一个TCP连接优化加速软件(不支持OpenVZ),因为官方破产,所以现在只能用用开心版(破解)的锐速了。

这个软件也是非常强大,不需要多余设置,一键安装,效果明显!

云语(Flash TCP)

同样是一个TCP连接优化加速软件(不支持OpenVZ),因为锐速取消了免费的20M加速套餐,所以可以用这个替代,这个同样也是有20M的免费加速套餐!

安装和设置和锐速差不多,需要注意的是,如果装了锐速就不需要装这个软件了,因为原理差不多,并不会造成叠加加速!

服务器中继(国内中转)

关于这个优化方法,一般人玩不起,国内VPS太贵,就简单说一下原理。

国内中转就是,你在国内买一个VPS,然后让他去连接国外VPS上面的Shadowsocks服务,然后你去链接国内这个VPS,这样子就相当于,用国内VPS的优秀线路和宽度去链接国外的Shadowsocks服务,这样子你去链接国内的VPS延迟必然降低了,稳定性也提高不少!

下面这三种中继的方法各有各的优势和缺点。

Socat:

优点:支持 TCP/UDP 转发。缺点:不支持端口段(多个端口需要开启多个转发)

HaProxy:

优点:支持 TCP 转发,支持 端口段 转发。缺点:不支持 UDP 转发。

iptables:

优点:支持 TCP/UDP 转发,支持 端口段 转发。缺点:配置麻烦,容易出错。

高级算法hybla或者htcp

在KVM虚拟框架的VPS中,只要内核支持都可以开启hybla或者htcp高级算法,他可以让你的Shadowsocks更加的稳定且快速!


到这里,你基本就已经熟悉了Shadowsocks了。但是不同的人还有不同需求,下面放一些其他需求的Shadowsocks教程!

四、其他需求(非必需)

4.1、Shadowsocks代理其他软件

Shadowsocks使用的是Socks5代理,是通过修改系统代理设置来使用的,而浏览器默认使用系统代理设置,其他的软件一般都不支持,所以一些人想要Shadowsocks变成VPN一样可以让其他软件/游戏走Shadowsocks代理!

这里有两款软件可以实现Socks5代理其他软件,其中Proxifier和SocksCap64区别是,Proxifier可以选择让所有软件走代理(类VPN)还是单独的进程,而SocksCap64只能一个个添加进程,想要做到所有软件或者大量软件走Socks5代理还是Proxifier更适合一些。从功能上来讲Proxifier更强大一点,毕竟这是个付费软件,不过破解版也不少。

4.2、做一个Shadowsocks免费服务站

一些人可能熟悉Shadowsocks后就想分享一下Shadowsocks账号,但是为了避免滥用和更好的管理,你应该需要SS Panel —— 一个方便的Shadowsocks多用户管理面板!下列教程都需要看,确定仔细看没遗漏了出现问题或错误再问我。

4.3、Shadowsocks一些错误的解决办法

在使用Shadowsocks过程中,虽然Shadowsocks很简单,但是必不可少会遇到一些错误和问题,这里列出几个错误问题的解决方法,让大家参考一下。

错误比较少,也就写了几个教程,这就比较尴尬了。。

4.4、Shadowsocks添加或编辑 PAC 网址规则

有时候访问一些网站,可能被墙或者打开很慢,于是想要让这个网站走Shadowsocks代理,但是又不想开全局模式,那么你就需要看下面这个文章了。

五、其他

5.1、VPN一键安装脚本

有人建议我把VPN的教程也加上,免得到处翻了。

我网站还有一些或许过时或者失效的教程,我就不再这里一一列出来了。

这篇文章只是简单的整理一下Shadowsocks的从无到有的学习过程,或许不完美,但是希望大家可以多多指出错误,谢谢!

这个文章我写的比较仓促,可能会遗漏一些东西,大家发现了希望提醒一下,有什么更好的内容或者建议也可以在下面评论留言!


需要了解一些其他的软件可以看:安卓科学上网合集电脑科学上网合集

转载请超链接注明:逗比根据地 » Shadowsocks指导篇(总结归类)——从无到有,境无止尽!
责任声明:本站一切资源均原创或收集自互联网,仅作交流学习之用,请勿用作商业!如造成任何后果,本站概不负责!

赞 (110)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(29)个小伙伴在吐槽
  1. 容我问个愚蠢的问题,普通的建个博客站应该不会影响SSR吧?
    小白2017-01-13 21:43 回复
    • 当然不会,但是要注意,一般 虚拟主机面板 或者 lnmp一键包之类的安装完后,会封掉所有的端口,然后只开放22 80 443 之类的端口,你可能要手动开放 SSR的端口,或者 iptables -F 清空防火墙规则。
      Toyo2017-01-13 22:06 回复
  2. 博主,你这文章可真是百科大全了
    禅猫2017-01-08 03:27 回复
  3. 我说的这个下载速度是在SSR的服务器连接统计里看的。看youtube视频的连接速度是2103 Kbps。网是电信的,用的是Vultr的洛杉矶VPS,安装了BBR。
    Yun2017-01-04 11:21 回复
  4. SSR的网速十分不稳定啊,求助!刚安装SSR的时候速度飞快,速度有800KB-1M左右,过两天就降下来了,现在下载速度100KB-600KB之间跳动。
    Yun2017-01-04 11:16 回复
    • 影响ShadowsocksR速度的主要是 VPS宽带质量、你链接VPS之间的线路路由、你本地运营商的限速情况,主要就是这三项影响的,总结下来就是:要么换VPS,要么换运营商,谁让你是电信呢。你用了ShadowsocksR的混淆和协议了吗?
      Toyo2017-01-04 13:00 回复
  5. 我配置了finalspeed的加速之后发现现在只能用finalspeed的这种方式连接了,直接通过ss的IP和密码连上去无法科学上网。因为手机和ipad都没有finalspeed的客户端,只能直连ss,这样就没法用手机和ipad科学上网了。。。求解决办法。
    paradise2016-12-17 14:52 回复
  6. 话说我把FinalSpeed安装包备份到自己的Git仓库上,该不会被原作者怼吧(*Φ皿Φ*)
    鱼丸2016-12-04 21:23 回复
  7. 站长,已经安装了锐速,延迟还是有点高,可以配合其他加速方法一起安装么,那样会不会有更好的效果呢?谢谢啦。
    6662016-11-20 10:21 回复
    • 延迟是无法优化的,影响延迟的大部分因素就是 你与VPS直接的路由质量,比如直连在一般情况下都会比绕道延迟低,所以延迟买了VPS后基本就定型了(高低峰期会有波动),没有什么办法优化,因为他是IDC和ISP控制的。
      Toyo2016-11-20 14:42 回复
  8. 能否出一个关于digitalocean的教程呢?
    sparrow2016-11-10 15:24 回复
    • 什么方面的?如果是那种申请50美元学生优惠的就算了,搞不来。
      Toyo2016-11-10 16:05 回复
  9. 还是看不懂 :sad: ,完全不懂linux,购买VPS后,搭建Shadowsocks服务,在虚拟机里装个linux系统可以吗?站长能不能出个每一步怎么操作的指导
    huhu2016-10-27 12:54 回复
    • 一年前,我也是完全不懂linux,也是完全看不懂,这种情况别人帮不了你,没有人有义务手把手教你,太麻烦。
      Toyo2016-10-27 15:48 回复
  10. 我想请问一下,在centos下搭建ss,我是不是要装一个centos? :sad: ,真的搞不懂
    祝孟豪2016-10-22 14:03 回复
    • centos是linux系统,你再windows 7上面安装一个软件,你还需要安装一个windows 7吗?
      Toyo2016-10-22 14:21 回复
  11. 站长,现在 sspanel 更新到 V3了,会出新的教程吗?谢谢!
    Colin2016-07-11 17:12 回复
    • 前面评论已经说了,不会去写V3教程了
      Toyo2016-07-11 17:41 回复
  12. 站长,能否抽时间分享下服务器中继的相关教程?
    CoTerry2016-04-21 03:55 回复
    • 国内vps太贵,懒得搞 :???:
      Toyo2016-04-21 11:59 回复
    • 教程写出来了,https://doub.io/ss-jc29/
      Toyo2016-04-24 18:25 回复
  13. 整理得真详细,站长辛苦了。
    Lee2016-04-20 00:05 回复
  14. 能進你的QQ群嗎
    hbhhyh2016-04-19 22:56 回复
  15. mac os的客户端有没有新一点的呢,支持udp等功能的,找了好久都没有找到,不知道站长是否有好的推荐
    萌面君2016-04-18 10:38 回复
    • mac的SS客户端开发一直没什么人愿意做,就想IOS一样,不过Surge的成功,才让更多的支持SS协议的软件出现在IOS上,但是MAC的话好像没什么客户端了
      Toyo2016-04-18 11:22 回复
  16. 为何不说PY Deal :shock:
    童年2016-04-14 21:15 回复
  17. :shock: 站长总结的好详细
    hqx20092016-04-14 18:47 回复
  18. 哇哇哇,光明下总存在阴影,世上总有肮脏的屁眼交易。 :shock:
    mr.lee2016-04-14 12:17 回复