Digital Ocean上科学上网

Author Avatar
Chang Zhan 6月 04, 2018
  • 在其它设备中阅读本文章

前段时间一直说写个综合的博客来描述科学上网的过程,给自己做一个记录的同时,分享一些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 所用的加密协议
开启多端口
  1. 进入etc文件夹,cd /etc
  2. 新建shadowsocks.json文件,touch shadowsocks.json
  3. 编辑shadowsocks.json文件,vim shadowsocks.json
  4. 添加如下内容
    {
     "server": "服务器ip",
     "port_password": {
         "端口1": "密码1",
         "端口2": "密码2"
     },
     "timeout": 300,
     "method": "rc4-md5",
     "fast_open": false
    }
    
  5. 赋予文件权限,sudo chmod 755 /etc/shadowsocks.json
  6. 支持加密方式,sudo apt-get install python-m2crypto
  7. 运行配置文件,sudo ssserver -c /etc/shadowsocks.json -d start
配置开机自启
  1. 进入/etc/rc.local文件,sudo vim rc.local
  2. 在exit 0一行上面加入开机自启项,/usr/local/bin/ssserver -c /etc/shadowsocks.json
  3. 保存退出,之后重启服务器后该服务都会自行启动

进阶部分-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加速教程,特此声明


客户端连接

工具获取

  1. 官网获取客户端,https://shadowsocks.org/en/download/clients.html
  2. 百度盘自取,NewVersion-4.0.9, 优化河蟹词 密码: aiva

解压运行


添加,填写服务器地址,端口号,以及密码,选择加密方式,确定!
自此,便可以使用


浏览器控制流量

以Google Chrome为例,安装SwitchyOmega插件
插件来源可以百度,也可以百度盘自取
安装后,选择 情景模式 中的proxy,填写以下内容:

之后选择[直接连接]便是断开,图表变灰;选择[proxy]便是连接,图表变蓝

以上.


声明:该篇博客只作学习交流用,仅供个人资料查询,不用于个人盈利,第三方盈利与本博客无关