Ubuntu14/16搭建shadowscoks

搞机啊, 笔记

Ubuntu14/16搭建shadowscoks

一、升级系统内核(为安装BBR加速做准备)

首先,使用putty/xshell等连接服务器(不作过多说明)

使用如下命令查看内核版本,若是4.9或以上版本则不用升级

uname -a
搬瓦工14.04系统默认内核为4.4版本,需要升级

先确定你的系统是32位还是64位的,可以用下面的命令查看
getconf LONG_BIT

确定系统之后,需要下载必要的升级程序包:http://kernel.ubuntu.com/~kernel-ppa/mainline/

这个网站可以找到最新的程序包,根据自己的需要使用wget命令来下载到服务器

wget +包路径
此处以4.14版本为例
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-image-4.14.0-041400-generic_4.14.0-041400.201711122031_i386.deb

执行以下命令进行升级
dpkg -i +包名
此处4.14示例为
dpig -i linux-image-4.14.0-041400-generic_4.14.0-041400.201711122031_i386.deb

重启服务器
shutdowm -r now

再次uname -a查看内核版本





二、安装ss服务

使用一键安装代码安装ss,wget命令获取脚本

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

选择ss版本(这里以安装python版本为例),输入默认端口号和密码,回车之后,按任意键开始安装ss

此处密码123456,端口10000(后面可以修改,不用过于纠结),加密方式选择AES 256 cfb

出现Enjoy it!即代表安装完成

 

 

 

三、安装bsp多用户管理和流量限制工具

bsp是shadowsocks的多用户、流量限制管理工具,使用简单的命令就能实现管理

从GitHub获取bsp包

git clone https://github.com/edboffical/bsp.git

进入bsp目录并安装
cd bsp
chmod 775 install
./install
安装成功提示Enjoy it!




使用vi命令修改json脚本
vi /etc/shadowsocks-python/config.json

按i键进入编辑模式,将脚本改为以下示例,其中端口和密码自行修改(20001为端口,000000为密码)
{
    "fast_open": false,
    "local_address": "127.0.0.1",
    "local_port": 1080,
    "method": "aes-256-cfb",
    "port_password": {
        "20001": "000000",
        "21001": "000000",
        "21002": "000000",
        "21003": "000000",
        "21004": "000000"
    },
    "server": "0.0.0.0",
    "timeout": 300
}

ESC退出编辑

:wq 保存更改

 

重启ss服务

 /etc/init.d/shadowsocks-python restart


使用自己设置的密码和端口即可连接





四、安装BBR加速

使用linux默认的TCP策略会导致ss速度非常慢,为服务器安装bbr加速可以有效解决

检查内核版本,确定版本大于等于4.9

输入以下命令获取google tcp-bbr加速算法

wget –no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
授权并安装
chmod +x bbr.sh
./bbr.sh






检查bbr是否启用
执行
sysctl net.ipv4.tcp_available_congestion_control
返回
net.ipv4.tcp_available_congestion_control = bbr cubic reno

执行
lsmod | grep bbr
返回
Tcp -bbr
均代表bbr服务已启动






五、速度

测试发现,如果给服务器安装后台面板(如:宝塔),会导致ss速度受限,同一服务器未安装面板时速度可达200M+,带面板只能跑到50M左右

 

 

下载区

bsp程序:bsp-master.zip

bbr脚本:bbr.rar

c4c

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注