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
则开启成功
Comments | NOTHING
该文章已经关闭评论