# 科学上网

# 1、准备工作

首先你得先下载 xshell,xshell 官网提供个人免费版下载,直接去 官网下载 即可。
然后你得需要一个国外的服务器,这里使用的是 vultr 的服务器。

# 2、注册购买 vultr 服务器

具体操作步骤略过,不会的话查询百度吧。 ps:购买了服务器后简易先本地ping一下,如果延迟太大可以销毁重购

# 3、运行 xshell 连接上刚买的国外服务器

接下来就是执行一系列的脚本,现在是简易版,没有过多解释,直接照做就行。

# 1. 安装 ssr

用 xshell 连上服务器后,执行以下命令

wget --no-check-certificate https://freed.ga/github/shadowsocksR.sh; bash shadowsocksR.sh

若提示: wget :command not found 请执行: yum install wget -y

紧接着会出现提示输入密码,输入 ssr 连接密码,如果不输入,你连接 ssr 是会是默认的密码。然后输入端口后,按任意键开始安装。
会出现中文字样提示,把标红的部分截图下来保存,客户端连接的时候需要用到。

# 2、安装 bbr

安装这个的原因是防止有些时候会访问很慢,需要使用 bbr 来加速 tcp。
首先查看自己的版本是否是 centos7

cat /etc/redhat-release

大于 7.3 即可,然后执行以下脚本

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh

耐心等待安装完毕

安装完成后会提示重启系统

立即重启,输入:y ,等待重启完毕

验证当前的 TCP 算法

[root@hwsrv-781523 ~]# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno

输出结果包含了:bbr 表示成功

查看 BBR 是否启动

[root@hwsrv-781523 ~]# sysctl net.ipv4.tcp_congestion_control
net.ipv4.tcp_congestion_control = bbr

查看 BBR 是否已经载入了系统模块

[root@hwsrv-781523 ~]# lsmod | grep bbr
tcp_bbr                20480  32

# 3、客户端 ssr 配置

首先需要自己去找个 ssr 的下载地址,这里贴几个。

windows 电脑版:
https://github.com/shadowsocksrr/shadowsocksr-csharp/releases

安卓手机版:
https://github.com/shadowsocksrr/shadowsocksr-android/releases

Mac OS 苹果电脑版:
https://github.com/qinyuhang/ShadowsocksX-NG-R/releases

iPhone/iPad 苹果手机版:
在手机中,打开 App Store,搜索并下载 Mume (暮梅)、Potatso Lite、FastSocks、Shadowrocket 等应用。

把压缩包里面的所有文件解压到一个文件夹中。如果你的电脑上已经安装了 NET Framework 4.0(新版 Windows 已默认安装),那么就可以使用 “donet4.0” 后缀的版本,否则请去下载并安装它再以管理员身份运行客户端。如果是 XP 用户,请使用 “dotnet2.0” 版本。

下面是配置的一张示意图,把之前的配置依次填入到右边即可。注意 ssr 客户端需要管理员打开,若无效可重启客户端。