青春须早为,岂能长少年。这篇文章主要讲述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
推荐阅读
- linux修改时区(不是国内时间)
- centos7 更新openssh脚本
- 六款Linux服务器远程连接软件推荐!
- 玩转 Java8 Stream 流,常用方法,详细用法大合集!
- Fio 测试工具
- 防火墙配置
- Elasticsearch掰开揉碎第6篇Kibana详解
- 负载均衡-4层和7层对比
- 微服务架构概述