想自己搭建个 ssr 服务器,是不是看了一堆教程,越看越懵?买云服务器不知道选哪种配置,输入命令总出错,好不容易弄完还连接不上,急得想放弃?小编前阵子帮朋友搭过,从一脸茫然到顺利连接,也就花了两小时,其实步骤没那么难,就是细节得注意。今天就把从买服务器到成功连接的全流程说清楚,新手跟着做,保准能成,最后还有错误排查,别怕出问题,一步步来就行。
第一步:买个云服务器,这几点别选错
搭 ssr 得先有个云服务器,阿里云、腾讯云都行,新手选这俩准没错,售后方便:
选系统:优先 CentOS 7
买服务器时,系统选 “CentOS 7 64 位”,别选 Windows,Linux 系统搭 ssr 更稳定,命令也简单。小编第一次选了 Windows,后面好多命令用不了,又重装的系统,白折腾半天。
配置不用太高,够用就行
新手选 1 核 2G 内存、1M 带宽的入门款,一年也就一百多块,阿里云的 “云服务器 ECS”、腾讯云的 “轻量应用服务器” 都有这配置。别听别人说 “配置越高越好”,你就自己用,1 核 2G 完全够,小编现在还用着呢。
地域选离你近的
比如你在南方,选 “华南 – 广州”;在北方,选 “华北 – 北京”,延迟会低些。有个朋友选了美国地域,结果延迟太高,用着卡,后来换了国内地域(注意合规哈),顺畅多了。
第二步:连接服务器,就用这个工具
买好服务器,得先连上它才能操作,用 Xshell 这个软件,免费又好用:
下载安装 Xshell
百度搜 “Xshell 免费版”,官网就能下,安装时一路点 “下一步” 就行,不用改设置。小编电脑是 Win10,安装没出任何问题,几分钟就好。
输入信息连接
打开 Xshell,点左上角 “新建”,在 “主机” 那里填服务器的公网 IP(买完服务器在控制台能看到),端口默认 22,不用改。点 “连接”,弹出窗口输用户名(默认是 root),再输密码(买服务器时设的,忘了就去控制台重置),点 “确定”,就连上了,屏幕会显示 “[root@localhost ~]#”,这就成功了。
有时候吧,你输入密码明明没错,就是连不上,别急,看看 IP 是不是输错了,或者服务器是不是没开机,控制台里确认下 “运行中” 状态就行。
第三步:安装 ssr,一键脚本最省心
新手别用复杂的手动安装,找个一键脚本,复制粘贴命令就行,小编用的这个挺靠谱:
输入命令安装脚本
在 Xshell 里复制这条命令(别漏了空格):
wget -N –no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh
粘贴后按回车,会自动下载安装,中间会问你 “是否继续”,输入 “y” 回车就行。小编第一次输命令时,少了个 “/”,半天没反应,后来仔细对照才发现,所以复制的时候多看一眼。
配置参数,这几个地方别乱填
安装完会让你设置参数,按提示来:
- 端口:选 10000-65535 之间的数字,比如 12345,别用 80、443 这些常用端口,容易被封;
- 密码:自己设个复杂点的,字母加数字,别用 123456,不安全;
- 加密方式:选 “aes-256-gcm”,通用又稳定;
- 协议:选 “origin”,简单不容易出错。
设置完会显示 “配置成功”,记下来你的 IP、端口、密码、加密方式,后面连接要用,最好截个图存手机里。
第四步:客户端连接,手机电脑都能上
服务器搭好了,还得在自己设备上装客户端,才能用:
电脑端用 ShadowsocksR
百度搜 “ShadowsocksR Windows 客户端”,下载后解压,打开 “ShadowsocksR-dotnet4.0.exe”。右键任务栏图标,点 “服务器”→“添加”,把刚才记的 IP、端口、密码、加密方式填进去,点 “确定”。再右键图标,点 “启用系统代理”,打开浏览器试试,能上就行。小编第一次填错了加密方式,一直连不上,后来对照截图改对,立马能用了。
手机端也差不多
安卓手机搜 “ShadowsocksR” APP,苹果得用外区 ID 下载。添加服务器的步骤和电脑一样,填对信息,打开代理,就能用了。有个朋友手机一直连不上,后来发现是端口填错了,改对就好了,细节很重要。
常见错误排查,遇到别慌
问:服务器能连上,客户端却提示 “连接超时”,咋整?
答:十有八九是端口没开放。登录云服务器控制台,找到 “安全组”,添加入站规则,端口填你设置的那个(比如 12345),授权对象填 “0.0.0.0/0”,保存后等 5 分钟,再试试,小编上次就是这么弄好的。
问:能连接,但速度特别慢,网页半天打不开?
答:先看看带宽是不是太小,1M 带宽确实慢,换 2M 的会好点。或者加密方式换 “chacha20-ietf-poly1305”,有时候这个比 aes 快,小编朋友换了之后,视频都能流畅看了。
问:输入安装命令,显示 “command not found”?
答:这是因为没装 wget,先输入 “yum install wget -y”,安装完再输脚本命令,小编第一次就遇到这问题,输完这条命令就好了,很简单。
不过话说回来,有时候吧,你啥都没做错,就是连接不上,可能是服务器所在地区的问题,这时候换个地域的服务器试试,虽然麻烦点,但说不定就成了。
小编的几点小建议
- 刚学的时候,每一步都截图,错了好对照哪里出问题;
- 密码和端口记在手机备忘录里,别用文本文档存在电脑,不安全;
- 别频繁换配置,先搭成能用的,熟练了再调参数,小编就是先弄个基础版,用了一周才敢换加密方式。
其实啊,搭 ssr 没那么难,就是第一次操作紧张,多试两次就熟了。小编第一次用了两小时,第二次半小时就搞定,你也可以的。遇到问题别着急,按上面的排查步骤来,实在不行,去云厂商的帮助中心搜,里面有详细教程,总能解决的。