ShadowSocks-libev与BBrPlus


ShadowSocks-libev

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

安装完成默认已加入开机自启

配置文件目录
/etc/shadowsocks-libev

其它命令

启动:/etc/init.d/shadowsocks-libev start
停止:/etc/init.d/shadowsocks-libev stop
重启:/etc/init.d/shadowsocks-libev restart
查看状态:/etc/init.d/shadowsocks-libev status
卸载:./shadowsocks-all.sh uninstall

Docker compose运行

创建一个新的 Docker Compose 项目并编辑其配置文件

mkdir -p /home/docker/ss_libev-privoxy && cd $_ && nano docker-compose.yml

默认的服务端配置文件,根据需求自行更改
需要本地端配置文件,参考Linux下本地代理搭建与使用:使用shadowsocks-libev实现ss-local本地代理
SERVICE_MODE=1 shadowsocks-libev服务端
SERVICE_MODE=2 shadowsocks-libev本地端
SERVICE_MODE=3 shadowsocks-libev本地端加privoxy服务支援http/s代理需求

version: '3'

services:
  ss_libev-privoxy:
    container_name: ss_libev-privoxy
    image: sanbing666/ss_libev-privoxy:latest
    volumes:
      - './config:/etc/shadowsocks-libev'
    ports:
      - '9000:9000/tcp'
      - '9000:9000/udp'
    environment:
      - SERVICE_MODE=1
    restart: unless-stopped

编写ss运行配置文件

mkdir -p /config && cd $_ && nano config.json

//不带插件的运行配置文件
{
    "server":"0.0.0.0",
    "server_port":9000,
    "password":"password",
    "timeout":300,
    "user":"nobody",
    "method":"aes-256-gcm",
    "fast_open":false,
    "nameserver":"8.8.8.8",
    "mode":"tcp_and_udp"
}

//带有插件的运行配置文件,v2ray-plugin或xray-plugin
{
    "server":"server",
    "server_port":9000,
    "password":"password",
    "timeout":300,
    "user":"nobody",
    "method":"aes-256-gcm",
    "fast_open":false,
    "nameserver":"8.8.8.8",
    "mode":"tcp_and_udp",
    "plugin": "v2ray-plugin",
    "plugin_opts": "server;tls;host=your.domain;cert=/etc/shadowsocks-libev/fullchain.pem;key=/etc/shadowsocks-libev/privkey.pem"
}

关于v2ray-plugin插件的使用可以查看shadowsocks-libev v2ray-plugin 插件的安装使用
然后启动容器docker compose up -d
检查容器日志docker compose logs -f

客户端下载
项目地址

BBr

开启CentOS/Debian自带的TCP BBR加速
查看系统内核版本高于4.9就行。

uname -r

开启bbr

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

生效更改

sysctl -p

返回值有 tcp_bbr 模块即说明 bbr 已启动。

sysctl net.ipv4.tcp_available_congestion_control
lsmod | grep bbr

项目地址

BBrPlus

仅支持Centos

wget https://github.com/cx9208/bbrplus/raw/master/ok_bbrplus_centos.sh

chmod +x ok_bbrplus_centos.sh

./ok_bbrplus_centos.sh

安装后,执行uname -r,显示4.14.129-bbrplus则切换内核成功
执行lsmod | grep bbr,显示有bbrplus则开启成功

项目地址

声明:吃蛋的小子|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - ShadowSocks-libev与BBrPlus


我,俺床,咱手机。