构建具有 netspeerder 加速的 SSR 容器环境

2019-03-25 123 Words S s r Docker Web

构建具有 netspeerder 加速的 SSR 容器环境

本文环境:

  • CentOS 7 以上

第一步——内核配置 BBR:

利用脚本安装 BBR TCP 拥塞控制协议,BBR 协议对于高延迟大带宽的网络有非常好的优化作用,可以明显提高 ShadowSocksR 的使用体验。

参考链接:

秋水溢冰 —— 一键安装最新内核并开启 BBR 脚本

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh

第二步——安装 docker:

yum update -y
yum install docker vim wget git

并开启 Docker 服务:

systemctl start docker 
systemctl enable docker

第三步——运行镜像

安装带有 netspeeder加速的。下面示伪代码!

docker run -d \
    -p 443:8388/tcp \ # 端口号·
    -p 443:8388/udp \ # 端口号·
    -e ROOT_PASS="pass"\ # 容器 root 密码
    lnterface/ssr-with-net_speeder \
    -s 0.0.0.0 -p 8388 \
    -k pass \ # 密码
    -m aes-256-cfb \ # 加密方法
    -o http_post_compatible \
    -O auth_sha1_v4_compatible \ #混淆方法

请按照实际使用情况调节参数。

第四步——调整防火墙,打开容器监听的端口

如上面配置所述,容器监听了 443 端口,需要防火墙打开对应端口。下面以 firewall 为例, iptables 类似:

systemctl enable firewalld
systemctl start firewalld

firewall-cmd --add-port=443/tcp --permanent
firewall-cmd --add-port=443/udp --permanent
firewall-cmd --reload