Digital Ocean上科学上网
前段时间一直说写个综合的博客来描述科学上网的过程,给自己做一个记录的同时,分享一些fun。因为没有动力,所以这篇博客一直没有面世,直到昨天…(手动微笑.jpg)
我觉得有必要介绍一下背景,之前在校园网上有过网络不稳定的时候,一开始出现ss不能正常使用的情况,个人以为是这方面的原因,切换到手机热点后,仍然发现问题没有解决,我可去你的吧,这才搭了几天。(づ ̄3 ̄)づ╭❤~
奈何对“外面的世界”甚是向往,耐着性子重新搭了一个,想着也正好写个博客,如果后面还出现这种事情,也比较好快速的进行“操作”。
服务器端搭建
基础建设
前提
1. 开放area的服务器(这里用的是DigitalOcean)
2. 服务器上是Linux(该blog面向Ubuntu16.04)
3. 服务器不欠费,hhh(忽略,ヽ( ̄▽ ̄)ノ)
服务器安装
- 更新软件源,
sudo apt-get update
- 安装pip环境,
sudo apt-get install python-pip
- 安装shadowsocks,
sudo pip install shadowsocks
运行服务器
开启单个端口
sudo ssserver -p 8388 -k yourpassword -m rc4-md5 -d start
-p 开放的端口号
-k 个人设置的密码
-m 所用的加密协议
开启多端口
- 进入etc文件夹,
cd /etc
- 新建shadowsocks.json文件,
touch shadowsocks.json
- 编辑shadowsocks.json文件,
vim shadowsocks.json
- 添加如下内容
{ "server": "服务器ip", "port_password": { "端口1": "密码1", "端口2": "密码2" }, "timeout": 300, "method": "rc4-md5", "fast_open": false }
- 赋予文件权限,
sudo chmod 755 /etc/shadowsocks.json
- 支持加密方式,
sudo apt-get install python-m2crypto
- 运行配置文件,
sudo ssserver -c /etc/shadowsocks.json -d start
配置开机自启
- 进入/etc/rc.local文件,
sudo vim rc.local
- 在exit 0一行上面加入开机自启项,
/usr/local/bin/ssserver -c /etc/shadowsocks.json
- 保存退出,之后重启服务器后该服务都会自行启动
进阶部分-BBR加速
一键式安装
wget –no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh
复制以上三条命令到xshell中,回车,遇到选择的时候,一路回车就可以,全部结束后需要重启服务器生效
服务器端基础搭建部分大篇幅参考该篇博客科学上网:ubuntu 16.04服务器上搭建Shadowsocks服务,BBR加速部分参考该篇博客linode vultr vps搭建ss开启锐速BBR加速教程,特此声明
客户端连接
工具获取
解压运行
添加,填写服务器地址,端口号,以及密码,选择加密方式,确定!
自此,便可以使用
浏览器控制流量
以Google Chrome为例,安装SwitchyOmega插件
插件来源可以百度,也可以百度盘自取
安装后,选择 情景模式 中的proxy,填写以下内容:
之后选择[直接连接]便是断开,图表变灰;选择[proxy]便是连接,图表变蓝
以上.
声明:该篇博客只作学习交流用,仅供个人资料查询,不用于个人盈利,第三方盈利与本博客无关