因公司业务需求,客户那边服务器开白名单需要固定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
jinyuyun 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