Sock5 server docker镜像

1.基础材料
ss5.dockerfile

FROM centos:7.6.1810
 
MAINTAINER Soar

ARG SRC_APP
COPY $SRC_APP .
RUN TOolS="wget gcc make pam-devel openldap-devel openssl-devel" \
  && yum -y install $TOolS --nogpgcheck \ 
  && tar xvf $SRC_APP \
  && cd ss5-3.8.9 \
  && ./configure \
  && make \
  && make install \
  && cd / \
  && chmod +x /etc/init.d/ss5 \
  && rm -rf ss5-3.8.9 \
  && rm -f ss5-3.8.9-8.tar.gz \
  && yum remove -y $TOolS \
  && rm -rf  /var/cache/yum \
  && sed -i "/#auth/a\auth 0.0.0.0\/0 - -" /etc/opt/ss5/ss5.conf \
  && sed -i "/#permit/a\permit - 0.0.0.0\/0 - 0.0.0.0\/0 - - - - -" /etc/opt/ss5/ss5.conf \
  && groupadd -r ss5 \
  && useradd -r -g ss5 ss5
 
copY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
 
EXPOSE 1080
 
ENTRYPOINT ["/entrypoint.sh"]

entrypoint.sh

#!/bin/bash
if [ -n "$USER" -a -n "$PASS" ]
then
    echo "$USER $PASS" > /etc/opt/ss5/ss5.passwd
    sed -i "s#auth 0.0.0.0/0 - -#auth 0.0.0.0/0 - u#g" /etc/opt/ss5/ss5.conf
    sed -i "s#permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -#permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -#g" /etc/opt/ss5/ss5.conf
fi
ss5 -t -u ss5
tail -f /var/log/ss5/ss5.log

ss5-3.8.9-8.tar.gz

链接:https://pan.baidu.com/s/16UwTAtMwqTicfHthOpi1Xw 
提取码:900q 

2.镜像制作

docker build -f ss5.dockerfile --build-arg SRC_APP=ss5-3.8.9-8.tar.gz -t ss5-server:1.0.1 .

3.启动代理

docker run -d --name ss5_server -p 1080:1080 -e USER=jack -e PASS=123 --restart=always ss5-server:1.0.1

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值