- A+
用 VPS 一键搭建 SSR 翻墙看这篇教程就可以了,详细的 SSR 图文搭建教程确保你可以成功的翻墙科学上网。
什么是shadowsocks
shadowsocks 可以指一种 SOCKS5 的加密传输协议,也可以指基于这种加密协议的各种数据传输包。
shadowsocks 实现科学上网原理?
shadowsocks 正常工作需要服务器端和客户端两端合作实现,首先,客户端(本机)通过 SS(shadowsocks)对正常的访问请求进行 SOCK5 加密,将加密后的访问请求传输给 SS 服务器端,服务器端接收到客户端的加密请求后,解密得到原始的访问请求,根据请求内容访问指定的网站(例如Google,YouTube,Facebook,instagram 等),得到网站的返回结果后,再利用 SOCKS5 加密并返回给客户端,客户端通过 SS 解密后得到正常的访问结果,于是就可以实现你直接访问该网站的“假象”。
为什么选择 shadowsocks?
不限终端(安卓,苹果,Windows,Mac 都可用),流量便宜(服务器 1TB 只要 30 元),方便(一键脚本,不需要专业知识)。
为什么要自己搭建 SS/SSR?
你也许会觉得买 SS 服务也很方便,但是你得要考虑以下几个问题。首先,买的 SS 服务,限制很多,终端可能只能同时在线 2 个,每个月就一点点流量可能价格却不便宜,有时候还被别人做手脚,流量跑的贼快;其次,别人收钱跑路怎么办?很多这种情况的;更重要的是,如第一个问题中描述的shadowsocks 原理,如果有心人做了一点手脚,是可以得到你的访问记录的;而自己搭建 SS/SSR 服务,一键脚本也就 10 来分钟就可以搞定。
安装 SSR 开始
在上图的待输入内容处,粘贴下面的命令(复制下面的命令,然后在 Xshell 待输入内容处“鼠标右键”/“粘贴”即可):
1 2 3 |
wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh chmod +x shadowsocks-all.sh ./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log |
(提示:如果运行上面第一条命令时,出现找不到wget之类的提示,则表明系统没有预装wget,先运行以下命令完成wget的安装)
1 2 3 4 5 |
CentOS: yum -y install wget Ubuntu/Debian: apt-get -y install wget |
3.接下来会有几个参数需要选择,依次为:
- 1.出现 SSR 安装的引导界面,输入数字2,按回车键进行 SSR 安装,如下图所示:
- 2.然后会提示设置SSR密码,输入自定义密码后按回车,建议不要使用默认密码。
- 3.接下来选择SSR要使用的服务器端口,尽量选择一个比较大的数字,避免端口冲突,建议选择 8099,经验证 8080、8090 端口是被封了的,千万不要用这个(如果后面遇到可以登录 VPS,但是 ssr 上不了网,可能就是端口封了,修改一下 ssr 端口就可以了), 然后回车,如下图所示:
- 4.然后选择加密方式,如果选择chacha20的话,就输入对应序号12,按回车继续。
- 5.接下来选择协议,建议选择自auth_aes128_md5开始以下的几种,输入对应序号按回车。
- 6.然后选择混淆方式,如下图所示,选择好后按回车。
- 7.以上参数选择完成后,按任意键开始安装。
- 8.安装完成后,会有如下图安装成功的提示。
按照上面的图片就可以看到设置的 SSR 账号信息,包括 IP、端口、密码、加密方式、协议插件、混淆插件,这些信息都需要填入对应的 SSR 客户端。
- 9.经过以上几个简单的参数选择后,SSR服务器端已经自动安装成功了。保险起见,输入reboot重启VPS服务器,SSR会自动随系统重启。
4、搭建 BBR 加速
虽然 SSR 搭建好了,但是速度还不是很快,要搭建 BBR 才快,下面我们就说说怎么搭建 BBR。
BBR 是 Google 的一款 SSR 加速产品,使用下面的命令就可以实现 BBR 加速,只有 Hostwinds 等少数 KVM VPS 才支持 BBR 加速,这也是我们推荐选择 Hostwinds 的原因。
在 xShell 连接端输入,如下命令,然后回车:
1 2 3 4 |
yum -y install wget wget –no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh chmod +x bbr.sh ./bbr.sh |
然后按任意键进行部署
然后需要等待命令执行,大约5分钟,如下图所示:
会在下面的图片过程中等待一会儿
最后完成后需要重启,根据提示输入:y,重启服务器即可生效
如果错过了重启步骤,直接输入重启命令命令:
1 |
[crayon-65c4dab6777be315539286 inline="true" ]reboot |
然后耐心等待,待服务器重启后即可自动开启 SSR 加速。(这里注意如果是 centos 7 系统重启后可能防火墙阻止了 SSR,需要关闭防火墙,如果是 centos 6 就不会有这个问题,所以我们建议使用的是 Hostwinds 的 centos 6 操作系统。)
5、客户端搭建ssr代理
各种客户端版本下载地址:各版本SSR客户端官方下载地址
SS 各种客户端版本
- Android_Shadowsocks.apk 13.4 MB
- IOS_Shadowrocket_2.1.12.ipa 14.3 MB
- Mac_ShadowsocksX-NG.app.1.8.2.zip 8.13 MB
- Win_Shadowsocks-4.1.2.zip 1.98 MB
https://github.com/xiaoming2028/FreePAC/releases/download/SS/Android_Shadowsocks.apk
https://github.com/xiaoming2028/FreePAC/releases/download/SS/IOS_Shadowrocket_2.1.12.ipa
https://github.com/xiaoming2028/FreePAC/releases/download/SS/Mac_ShadowsocksX-NG.app.1.8.2.zip
https://github.com/xiaoming2028/FreePAC/releases/download/SS/Win_Shadowsocks-4.1.2.zip
SSR客户端
- Android_ShadowsocksR-3.4.0.8.apk 3.53 MB
- IOS_Shadowrocket-2.1.10-.ipa 14.3 MB
- IOS_Shadowrocket_2.1.12.appleId.ipa 14.3 MB
- Mac_ShadowsocksR.zip 4.4 MB
- Win_ShadowsocksR-4.9.0.zip 1.56 MB
https://github.com/xiaoming2028/FreePAC/releases/download/SSR/Android_ShadowsocksR-3.4.0.8.apk
https://github.com/xiaoming2028/FreePAC/releases/download/SSR/IOS_Shadowrocket-2.1.10-.ipa
https://github.com/xiaoming2028/FreePAC/releases/download/SSR/IOS_Shadowrocket_2.1.12.appleId.ipa
https://github.com/xiaoming2028/FreePAC/releases/download/SSR/Mac_ShadowsocksR.zip
https://github.com/xiaoming2028/FreePAC/releases/download/SSR/Win_ShadowsocksR-4.9.0.zip
以Windows为例:
在状态栏右击shadowsocksR,在系统代理模式中选择PAC模式,再左击两次状态栏的图标打开编辑服务器界面,如上图所示,按照自己的服务器配置填充内容**,**保存即可~
PAC模式是指国内可以访问的站点直接访问,不能直接访问的再走shadowsocksR代理~