VPS一键脚本搭建SSR教程

用 VPS 一键搭建 SSR 翻墙看这篇教程就可以了,详细的 SSR 图文搭建教程确保你可以成功的翻墙科学上网。

shadowsocks 可以指一种 SOCKS5 的加密传输协议,也可以指基于这种加密协议的各种数据传输包。

shadowsocks 实现科学上网原理?

shadowsocks 正常工作需要服务器端和客户端两端合作实现,首先,客户端(本机)通过 SS(shadowsocks)对正常的访问请求进行 SOCK5 加密,将加密后的访问请求传输给 SS 服务器端,服务器端接收到客户端的加密请求后,解密得到原始的访问请求,根据请求内容访问指定的网站(例如Google,YouTube,Facebook,instagram 等),得到网站的返回结果后,再利用 SOCKS5 加密并返回给客户端,客户端通过 SS 解密后得到正常的访问结果,于是就可以实现你直接访问该网站的“假象”。

为什么选择 shadowsocks?

不限终端(安卓,苹果,Windows,Mac 都可用),流量便宜(服务器 1TB 只要 30 元),方便(一键脚本,不需要专业知识)。shadowsocks没有复杂的伪装等加密算法,速度会更快! 如果你不是到外网干坏事,使用ss是大概率不会有问题的。

为什么要自己搭建 SS/SSR?

你也许会觉得买 SS 服务也很方便,但是你得要考虑以下几个问题。首先,买的 SS 服务,限制很多,终端可能只能同时在线 2 个,每个月就一点点流量可能价格却不便宜,有时候还被别人做手脚,流量跑的贼快;其次,别人收钱跑路怎么办?很多这种情况的;更重要的是,如第一个问题中描述的shadowsocks 原理,如果有心人做了一点手脚,是可以得到你的访问记录的;而自己搭建 SS/SSR 服务,一键脚本也就 10 来分钟就可以搞定。

准备工作

1. 购买服务器,想要服务器稳定、速度快请参考 搬瓦工VPS购买教程购买AkkoCloud德国、美西CN2 GIA VPS,希望ip被封后免费换请参考:购买vultr服务器超详细图文教程

2. 连接到服务器,Windows系统请参考 Bitvise连接Linux服务器教程,mac用户请参考 Mac电脑连接Linux教程

安装 SSR 开始

链接远程服务器后按照如下命令按照SSR服务

1.依次粘贴执行下面的两个命令

wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh

chmod +x shadowsocks-all.sh

2.执行如下命令

./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log
出现 SSR 安装的引导界面,输入数字2,按回车键进行 SSR 安装

3.然后会提示设置SSR密码,输入自定义密码后按回车,建议不要使用默认密码。

4.接下来选择SSR要使用的服务器端口,尽量选择一个比较大的数字,避免端口冲突,建议选择 8099,经验证 8080、8090 端口是被封了的,千万不要用这个(如果后面遇到可以登录 VPS,但是 ssr 上不了网,可能就是端口封了,修改一下 ssr 端口就可以了), 然后回车,如下图所示:

5.然后选择加密方式,如果选择chacha20的话,就输入对应序号12,按回车继续。

6.接下来选择协议,建议选择自auth_aes128_md5开始以下的几种,输入对应序号按回车。

7.然后选择混淆方式,如下图所示,选择好后按回车。 输入 2

8.以上参数选择完成后,按任意键开始安装。

注意:centos 8 以上的系统会出现 python 安装失败的问题(/usr/bin/env: ‘python’: No such file or directory Starting ShadowsocksR failed)。请按照 教程处理

9.安装完成后,会有如下图安装成功的提示。

按照上面的图片就可以看到设置的 SSR 账号信息,包括 IP、端口、密码、加密方式、协议插件、混淆插件,这些信息都需要填入对应的 SSR 客户端。

注意:如何安装完成之后ShadowsocksR 启动失败 报错(/usr/bin/env: ‘python’: No such file or directory Starting ShadowsocksR failed) ,这是因为python指令找不到,我们需要把 /usr/local/shadowsocks/server.py 文件中最开始一行的 python 改成 python3 然后保存退出编辑。 最后在执行 /etc/init.d/shadowsocks-r restart 命令就可以了

9.经过以上几个简单的参数选择后,SSR服务器端已经自动安装成功了。保险起见,输入reboot重启VPS服务器,SSR会自动随系统重启。

搭建 BBR 加速

BBR是 Google 提出的一种新型拥塞控制算法,可以使 Linux 服务器显著地提高吞吐量和减少 TCP 连接的延迟

下面是一个五合一的TCP网络加速脚本,其包括了BBR原版、BBR魔改版、暴力BBR魔改版、BBR plus、Lotsever(锐速)安装脚本。该脚本由94ish.me制作。可用于KVMXen架构,不兼容OpenVZ(OVZ)。支持Centos 6+ / Debian 7+ / Ubuntu 14+,BBR魔改版不支持Debian 8。

1.使用SSH客户端连接你的VPS服务器,运行以下脚本。

wget -N --no-check-certificate "https://gist.github.com/zeruns/a0ec603f20d1b86de6a774a8ba27588f/raw/4f9957ae23f5efb2bb7c57a198ae2cffebfb1c56/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

2.运行完成将出现以下菜单,可根据需要来安装相对应的核心,之后再打开加速功能。如图所示:

以安装BBR plus为例,输入数字2来安装。重启VPS如图:

3.安装成功,重启VPS之后我们重新连接服务器。输入下列指令来启用其BBR plus。

./tcp.sh

4.按照脚本菜单选项,选择对应安装的功能,来启用加速。

5.如出现如图所示的信息,则表明BBR的加速功能已成功打开。

6.如果必须安装或是转换其他版本的加速,必须再次打开脚本来进行卸载。卸载完成之后再选择所需的版本进行安装,之后需再次打开脚本来进行功能选择。

使用客户端配置上网

ShadowsocksR/SSR windows客户端配置教程

更多客户端