logo头像

吾之初心,永世不忘

ubuntu搭建shadowsocks服务器

前言

之前一直用着别人分享的shadowsocks账号,用着还可以,因为当初不是很熟悉这个,感谢那些好心人的分享。不过还是自己搭建比较稳定。
https://github.com/shadowsocks shadowsocks的github地址,好处我就不多说了,知道有好多人用就行了
基本所有操作系统都能用

购买服务器

有很多售卖服务器的,我用的是Vultr
https://www.vultrgo.com/
这个网址应该是官方的,新用户有优惠,我是充了10美元,送了25美元,不知道你购买的时候优惠有没有变。里边 有着详细的介绍,会 告诉你怎么买的,当然了,你如果在其他的地方买也行,需要注意的是,想要科学上网,服务器一定要买国外的

服务器配置shadowsocks

我的安装系统是Ubuntu 16.04,用了别人的一键安装的脚本

  • 下载一键搭建ss脚本文件
    git clone https://github.com/flyzy2005/ss-fly
  • 运行搭建ss脚本代码
    1
    2
    cd ss-fly
    ./ss-fly.sh -i password 8585

其中password是你设置的密码,8585是你设置的端口号
安装成功

Congratulations, ShadowsocksR server install completed!
Your Server IP :你的服务器ip
Your Server Port :你的端口
Your Password :你的密码
Your Protocol :你的协议
Your obfs :你的混淆
Your Encryption Method:your_encryption_method
Welcome to visit:https://shadowsocks.be/9.html
Enjoy it!

  • 多用户配置示例:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    {
    "server":"0.0.0.0",
    "server_ipv6": "[::]",
    "local_address":"127.0.0.1",
    "local_port":1080,
    "port_password":{
    "8989":"password1",
    "8990":"password2",
    "8991":"password3"
    },
    "timeout":300,
    "method":"aes-256-cfb",
    "protocol": "origin",
    "protocol_param": "",
    "obfs": "plain",
    "obfs_param": "",
    "redirect": "",
    "dns_ipv6": false,
    "fast_open": false,
    "workers": 1
    }
  • 相关ss操作

    修改配置文件:vim /etc/shadowsocks.json
    停止ss服务:ssserver -c /etc/shadowsocks.json -d stop
    启动ss服务:ssserver -c /etc/shadowsocks.json -d start
    重启ss服务:ssserver -c /etc/shadowsocks.json -d restart

  • 卸载ss服务
    ./ss-fly.sh -uninstall

    一键开启BBR加速

    BBR是Google开源的一套内核加速算法,可以让你搭建的shadowsocks/shadowsocksR速度上一个台阶,本一键搭建ss/***脚本支持一键升级最新版本的内核并开启BBR加速。

BBR支持4.9以上的,如果低于这个版本则会自动下载最新内容版本的内核后开启BBR加速并重启,如果高于4.9以上则自动开启BBR加速,执行如下脚本命令即可自动开启BBR加速:
./ss-fly.sh -bbr
装完后需要重启系统,输入y即可立即重启,或者之后输入reboot命令重启。
判断BBR加速有没有开启成功。输入以下命令:
sysctl net.ipv4.tcp_available_congestion_control
如果返回值为:
net.ipv4.tcp_available_congestion_control = bbr cubic reno

到此,客户端怎么使用,我就不多说了,我用了很久了,那个弄一次就知道了,特简单!

参考网址:

手把手教你搭建shadowsocks科学上网 搭建ss教程
Ubuntu搭建Shadowsocks服务器
github的一个wiki
ShadowsocksR一键安装脚本