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/shadowsocks-libev && cd $_ && nano docker-compose.yml
version: '3'
services:
ss-libev:
container_name: ss-libev
image: teddysun/shadowsocks-libev:latest
volumes:
- './config:/etc/shadowsocks-libev'
ports:
- '666:666/tcp'
- '666:666/udp'
restart: always
编写ss运行配置文件
mkdir -p /config && cd $_ && nano config.json
//不带插件的运行配置文件
{
"server":"0.0.0.0",
"server_port":666,
"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":"0.0.0.0",
"server_port":666,
"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"
}
最后回到shadowsocks-libev目录,运行docker compose up -d
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
则开启成功
Comments | NOTHING
该文章已经关闭评论