docker快速搭建ss5

青春须早为,岂能长少年。这篇文章主要讲述docker快速搭建ss5相关的知识,希望能为你提供帮助。
【docker快速搭建ss5】因公司业务需求,客户那边服务器开白名单需要固定IP,所以在阿里搭建了一下ss5,用于正向代理。

生成三个文件:
# 生成认证方式文件
cat > ss5.conf < < EOF
auth 0.0.0.0/0 - u
permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -
EOF

# 生成密码文件
cat > ss5.passwd < < EOF
admin Jyy12345qwa
EOF

# 生成dockerfile
cat > Dockerfile < < EOF
FROM centos:7.9.2009
RUN yum -y install gcc automake make wget pam-devel openldap-devel cyrus-sasl-devel openssl-devel & & \\
wget --no-check-certificate https://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz & & \\
tar xvf ss5-3.8.9-8.tar.gz & & \\
cd ss5-3.8.9 & & \\
./configure & & \\
make & & \\
make install
ADD ss5.conf /etc/opt/ss5/ss5.conf
ADD ss5.passwd /etc/opt/ss5/ss5.passwd
CMD [ "bash", "-c", "/usr/sbin/ss5 & & tail -100f /var/log/ss5/ss5.log"]
EOF

创建容器
docker build . -t ss5

运行
docker run -d -p 28731:1080 --name ss5 ss5

运行起来之后,服务器就有个28731(这个端口可根据自己情况修改)端口监听了

客户端连接工具:

linux系统可以使用:proxychains  
windows可以使用:Proxifier、v2rayN 

    推荐阅读