自己搭建ssr服务器教程-非客户端使用教程 详细带图版
教程看起来比较长,实际只是中间截图太多,实际操作不难。
链:1:https://doub.io/ss-jc42/
链2:https://github.com/getlantern/forum/issues/5620
【全平台客户端下载】[https://github.com/getlantern/forum/issues/5620]客户端用于各种设备连接到服务器实现翻墙。
SSR官方网站:https://shadowsocks.org/en/index.html(什么版本都有可惜是英文版的)
Windows SSR客户端下载:https://github.com/shadowsocksr-backup/shadowsocksr-csharp/releases
MAC SSR客户端下载:https://github.com/shadowsocksr-backup/ShadowsocksX-NG/releases[https://github.com/qinyuhang/ShadowsocksX-NG-R/releases
]
安卓 SSR客户端:https://github.com/shadowsocksr-backup/shadowsocksr-android/releases
苹果手机SSR客户端:Potatso Lite、Potatso、shadowrocket都可以作为SSR客户端,但这些软件目前已经在国内的app商店下架,可以用美区的appid账号来下载。但是,如果你配置的SSR账号兼容SS客户端,或者协议选择origin且混淆选择plain,那么你可以选择苹果SS客户端软件(即协议和混淆可以不填),APP商店里面有很多,比如:openwingy、superwingy、bestwingy、wingy+、greatwingy等。
IOS系统下载地址Apple store:使用美国苹果账号[email protected]密码 Wodeappid2进入Apple store再下载Shadowrocket(验证有用,只登陆apple store 不要登录其他)
PP助手:https://www.25pp.com/ios/detail_1923429/ (验证有用)
爱思助手:https://www.i4.cn/app_detail_229982.html
路由器openwrt里面带SSR客户端可以实现局域网自动翻墙
路由器斐讯k2刷padavan参考链接: http://www.right.com.cn/forum/thread-161324-1-1.html
路由器极路由B70[ Root][http://www.right.com.cn/forum/thread-260079-1-1.html
https://github.com/Paull/hiwifi.easucks] 刷ssr插件:https://www.ssrshare.com/threads/r.14/
上面基本上任何平台都支持了!!!会玩更多黑科技的根本不用看本教程了!
【搭建教程】
教程很简单,整个教程分三步:
第一步:购买VPS服务器-并安装操作系统[任何KVM框架服务器]
第二步:一键部署VPS服务器[https://doub.io/ss-jc42/]-SSR一键安装代码[单用户:
get -N --no-check-certificate https://softs.fun/Bash/ssr.sh && chmod +x ssr.sh && bash ssr.sh
多用户:
1.wget -N --no-check-certificate https://softs.fun/Bash/ssrmu.sh && chmod +x ssrmu.sh && bash ssrmu.sh
参考网址:https://doub.io/ss-jc26/
]
第三步:一键加速VPS服务器 (谷歌BBR加速,推荐)[一般SSR一件代码里面自带,如无法安装自己找代码安装就行]
整个教程看起来长其实不截图的话很短,一旦你学会一种方法其他方法类推。比如买不同VPS。安装不同系统等原理一样。
第一步:
VPS服务器需要选择国外的,首选国际知名的vultr,速度不错、稳定且性价比高。[其他vps类似,买国内的也可可以,不过国内容易受政策影响。]
注册地址: https://www.vultr.com/?ref=7302976 (全球15个服务器位置可选[Singapore-Singapore
Amsterdam-Netherlands
Paris-France
Frankfurt-Germany
London-United Kingdom
Atlanta-United States
Dallas-United States
Seattle-United States
Chicago-United States
Los Angeles-United States
Miami-United States
New York (NJ)-United States
Silicon Valley-United States
Sydney-Australia
],KVM框架[为什么是KVM,大概是KVM不容易超售,而且KVM性能更高。])
注册并邮件激活账号,用支付宝充值[每次最低10美金,买5usd/m可以用两个月]10美金后才可部署服务器。
2.5美元/月的服务器配置信息:单核 512M内存 20G SSD硬盘 100M带宽 500G流量/月[2018.1.16 已经售完,个人完全够用。一年买vps费用不到200元。理论上可以100人同时在线。](一直缺货)
5美元/月的服务器配置信息:单核 1G内存 25G SSD硬盘 100M带宽 1000G流量/月[建议公司或多人合租使用,1000gb流量完全够用。](个人用推荐)
10美元/月的服务器配置信息:单核 2G内存 40G SSD硬盘 100M带宽 2000G流量/月[大部分是专业人士使用的](公司用推荐)
20美元/月的服务器配置信息:2cpu 4G内存 60G SSD硬盘 100M带宽 3000G流量/月[追求性能的土豪]
40美元/月的服务器配置信息:4cpu 8G内存 100G SSD硬盘 100M带宽 4000G流量/月[追求性能的土豪]
Vultr实际上是折算成小时来计费的,比如服务器是5美元1个月,那么每小时收费为5/30/24=0.0069美元 会自动从账号中扣费。如果你部署的服务器实测后速度不理想,你可以把它destroy删掉,重新换个地区的服务器来部署,方便且实用。因为新的服务器就是新的ip,所以当ip被墙时这个方法很有用。计费从你部署服务器开始算的,不管你有没有使用,即使服务器处于关机状态仍然会计费,如果你没有开通服务器就不算。
温馨提醒:同样的服务器位置,不同的宽带类型和地区所搭建的账号的翻墙速度会不同,以实测为准。
无锡长城宽带实测美国延迟250-450ms,日本延迟100-150ms.
部署vps系统时,推荐选择CentOS 6.X64位的系统(系统版本不要选的太高,不要选centos7!centos7默认的防火墙可能会干扰ssr的正常连接!)。完成购买后,找到系统的密码记下来,部署服务器时需要用到。
如图:Vultr后台点击Services--Deploy New Server
然后7小步操作按照流程很简单。
1.选服务器位置(15个可选,位置随便,物理位置越近速度越快,用的中国人越多,速度越慢)
2.选服务器类型(默认是centos7系统,点击图中的CentOS几个字,会弹出centos6,然后选中它!vps操作系统不要选cento7,因为选它很可能会影响ssr的正常连接。注意实际上你能安装Debian 7更好)
3.选套餐(个人自用2.5usd/m已经卖完啦!建议选5usd/m的-同时几十个人用没问题)
4.选填附加设置(新手用不到不用填,可以把最后一个打钩,字面意思不解释了)
7.设置服务器主机名字和标签(无所谓默认也行-后面可以改,这个是给又很多服务器的专业人士用来区分的)
成功后后台如图,这时候就有了ip地址了,你可以ping一下看看速度
主要以后要用到这3个信息自己记一下。
第二步:部署VPS服务器(安装远程服务器端软件)
购买VPS服务器后,需要部署一下(安装软件)。(你可以想象一下国外有一台24小时不关机没有显示器的电脑)因为你买的是虚拟东西,而且又远在国外,我们需要一个叫Xshell的软件(电脑端)来远程部署。
如果在安卓手机上推荐用JuiceSSH[其实就是一个ssh工具,替他也能代替,能用就行](看似教程长只是截图太多不要怕)
Xshell Windows版(win版有很多SSH工具)下载地址:百度软件中心
部署教程:
下载xshell软件并安装后,打开软件
选择文件,新建
1随便取个名字。2然后把你的服务器ip填上。3默认22就行。最后确定。然后点击连接。
连接国外ip即服务器(Lunix系统)时,软件会先后提醒你输入用户名和密码,用户名Linux系统默认都是root,密码是购买vps[这里列子是vultr.com其他的vps过程一样]服务器后台密码。在vultr后台都有如下图。
如果开好了服务器,发现xshell死活连不上,多半是开的服务器ip被墙了,遇到这种情况,把服务器删掉,重新开个新的服务器即可,可以是同地区的也可以选择其它地区。
连接成功后,会出现如上图所示,之后就可以复制粘贴代码部署了。
下面分享LINUX脚本,这个脚本装一遍即可,方便以后想修改密码、端口什么的,而且功能更多。
【一键部署ssr代码】CentOS/Debian/Ubuntu ShadowsocksR单/多端口一键管理脚本:[脚本参考:https://doub.io/ss-jc42/
yum -y install wget
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh
安装脚本后,以后只需要运行这个快捷命令就可以出现下图的界面进行设置,快捷管理命令为:bash ssr.sh
如上图出现管理界面后,输入数字1来安装SSR服务端。如果输入1后不能进入下一步,那么请退出xshell,重新连接vps服务器,然后输入快捷管理命令bash ssr.sh 再尝试。
根据上图提示,依次输入自己想设置的端口[如果你要用到免流,才要要考虑下这里的端口号码,常见端口 80,8080,443]和密码
(密码建议用复杂点的字母组合,图中的密码只是作为演示用)
回车键用于确认
如上图,选择想设置的加密方式,比如10,按回车键确认(或者默认都ok)
接下来是选择协议插件,如下图:
选择并确认后,会出现上图的界面,提示你是否选择兼容原版,这里的原版指的是SS客户端,可以根据需求进行选择,演示选择n
之后进行混淆插件的设置。
注意:有的地区需要把混淆设置成plain才好用。因为混淆不总是有效果,要看各地区的策略的,有时候不混淆(plain)让其看起来像随机数据更好。(2017.12.1最新补充:图中演示的tls 1.2_ticket_auth已失效,会出现断流的情况,可以换用其它的混淆方式,或者不混淆,设置成plain)
进行混淆插件的设置后,会依次提示你对限制设备数、单线程限速和端口总限速进行设置,默认值是不进行限制,个人使用的话,选择默认即可,即直接敲回车键。
之后代码就正式自动部署了
根据上图就可以看到自己设置的SSR账号信息,包括IP、端口、密码、加密方式、协议插件、混淆插件。如果之后想修改账号信息,直接输入快捷管理命令:bash ssr.sh 进入管理界面,选择相应的数字来进行一键修改。例如:
(各种修改自己去看看)
脚本的演示结束。(如果你什么都不改直接默认就好,也能安装成功的)
如果要手机免流还要安装chacha20(这里不解释了,不懂得忽略这行字就好)
上面的脚本是单用户模式,如果使用多用户模式参考 https://doub.io/ss-jc60/
第三步:一键加速VPS服务器(如果不是CentOs可以尝试在自带的里面安装BBR加速[参考教材:https://github.com/getlantern/forum/issues/5620
Centos无法实现自带的脚本安装,如果是 Debian 6+ / Ubuntu 14.04 +则完美支持,参考:https://doub.io/ss-jc42/
])
此加速教程为谷歌BBR加速 ,vultr的服务器(KVM架构)可以装谷歌bbr。
重新新打开Xshell登录成功后,在命令栏里粘贴以下代码:
【谷歌BBR加速教程】CentOS用户
yum -y install wget
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh
把上面整个代码复制后粘贴进去,不动的时候按回车,然后耐心等待,最后重启vps服务器即可。
演示开始,如图:
复制并粘贴代码后,按回车键确认
如下图提示,按任意键继续部署
最后输入y重启服务器或者手动输入代码reboot来确保加速生效
购买vps服务器后,ip有了,通过部署,端口、密码、加密方式、协议和混淆也有了,最后将这些信息填入SSR客户端就可以翻墙啦。如果你不想麻烦或者忘记了,直接在密令行里面输入bash ssr.sh(必须小写)如图
然后复制保存SSR链接用于配置客户端
有了账号后,打开SSR客户端,这里以windows版的SSR客户端为例子:
具体方法就不说了很简单。单用户的脚本可以查看,这台服务器下面所有的账号,全部复制后倒入到这里,一次性所有账号就都进来了。但是电脑版会默认倒入2个,手机版可以通过去重添加。
常见问题参考解决方法:
1、用了一段时间发现ssr账号用不了了。
首先ping一下自己的ip,看看能不能ping的通,ping不通那么就是ip被墙了(或者大部分时间ping丢包率很高),遇到这种情况重新部署一个新的服务器,新的服务器就是新的ip。关于怎么ping ip的方法在下面,或者用xshell软件连接服务器来判断,连不上即是被墙了。vultr开通和删除服务器非常方便,新服务器即新IP。
这里推荐一个ping的小软件 https://doub.io/pingip/ 可以很方便的ping查看线路速度。
1.1选择电脑开始——》运行(或者按键盘上win+r快捷键),然后在运行框里面输入cmd,然后点击确定。
例如 ping baidu.com 就可以看到你这台电脑链接百度的速度。主要看时间65ms代表65毫秒,说明速度非常快,一般VPN都是300以上的。快一点的200ms 慢一点的400-500ms,免费的估计600+ms。一分钱一分货,越贵越稳定,性能越好。
2、刚搭建好的ssr账号,ip能ping通,但是还是用不了
首选排除杀毒软件的干扰,尤其是国产杀毒软件,比如360安全卫生、360杀毒软件、腾讯管家、金山卫生等。这些东西很容易干扰翻墙上网,如果你的电脑安装了这样的东西,建议至少翻墙时别用,最好卸载。其次,检查下SSR信息是否填写正确。浏览器的代理方式是否是ssr代理,即(HTTP)127.0.0.1 和1080。如果以上条件都排除,还是用不了,那么可以更换端口、加密方式、协议、混淆,或者更换服务器位置。
3、有的地区需要把混淆参数设置成plain才好用。因为混淆不总是有效果,要看各地区的策略,有时候不混淆(plain)让其看起来像随机数据更好。
4、vps的服务器操作系统不要用的太高,太高可能会因为系统的防火墙问题导致搭建的SSR账号连不上,如果你用的centos系统,建议用centos6,不要用centos7。如果你前面不小心装了centos7系统,那么只能重装系统或者重新部署新的vps服务器。
5、vultr服务商提供的vps服务器是单向流量计算,有的vps服务商是双向流量计算,单向流量计算对于用户来说更实惠。因为我们是在vps服务器上部署SSR服务端后,再用SSR客户端翻墙,所以SSR服务端就相当于中转,比如我们看一个视频,必然会产生流量,假如消耗流量80M,那么VPS服务器会产生上传80M和下载80M流量,vultr服务商只计算单向的80M流量。如果是双向计算流量,那么会计算为160M流量。
6、如果你想把搭建的账号给多人使用,不用额外设置端口,因为一个账号就可以多人使用。一般10美元的服务器可以同时支持100人在线使用。
如果想实现支持每个用户(端口)不同的加密方式/协议/混淆等,并且管理流量使用,可以参考多用户配置脚本:wget -N --no-check-certificate https://softs.fun/Bash/ssrmu.sh && chmod +x ssrmu.sh && bash ssrmu.sh 备用下载:wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssrmu.sh && chmod +x ssrmu.sh && bash ssrmu.sh 安装后管理命令:bash ssrmu.sh 注意:这个多用户配置脚本和教程内容的脚本无法共存!
7、vultr服务器每月有流量限制,超过限制后服务器不会被停止运行,但是超出的流量会被额外收费。北美和西欧地区的服务器超出流量后,多出的部分收费为0.01美元/G。新加坡和日本东京(日本)为0.025美元/G,悉尼(澳大利亚)为0.05美元/G。把vultr服务器删掉,开通新的服务器,流量会从0开始重新计算。
8、vultr怎样才能申请退款呢?
vultr和其他的国外商家一样,都是使用工单的形式与客服联系,如果需要退款,直接在后台点击support,选择open ticket新开一个工单,选择billing question财务问题,简单的在文本框输入你的退款理由。比如:Please refund all the balance in my account。工单提交以后一般很快就可以给你确认退款,若干个工作日后就会退回你的支付方式。(全额退款结束后,账号可能会被删除)
如果英语水平不好,但是想和客服进行交流,可以用百度在线翻译,自动中文转英文和英文转中文。如果实在不会还是买别人的吧!
9、如果自己想购买其它商家的vps,可以用百度或者google搜索。比如:搬瓦工、Linode、DigitalOcean 。多看看知乎:https://zhuanlan.zhihu.com/VPS-youhuima
更多的估计你也用不到,用到自己google好了,如果一开始你没办法上goole,建议去https://uzer.me/
注册一个账号,然后在火狐里面操作。。。不解释。
好了,还有其他问题,比较复杂自己百度或google。