37 lines
911 B
Docker
37 lines
911 B
Docker
FROM ventz/openvpn
|
|
|
|
ENV _3PROXY_VERSION 0.8.12
|
|
ENV _3PROXY_DOWNLOAD_URL https://github.com/z3APA3A/3proxy/archive/0.8.12.tar.gz
|
|
ENV _3PROXY_DOWNLOAD_SHA1 c669a9af27cf1c4178f73216ee74777d200e03fb
|
|
|
|
RUN set -ex \
|
|
\
|
|
&& apk add --no-cache --virtual .build-deps \
|
|
gcc \
|
|
linux-headers \
|
|
make \
|
|
musl-dev \
|
|
tar \
|
|
openssl \
|
|
\
|
|
&& wget -O 3proxy.tar.gz "$_3PROXY_DOWNLOAD_URL" \
|
|
&& echo "$_3PROXY_DOWNLOAD_SHA1 *3proxy.tar.gz" | sha1sum -c - \
|
|
&& mkdir -p /usr/src/3proxy \
|
|
&& tar -xzf 3proxy.tar.gz -C /usr/src/3proxy --strip-components=1 \
|
|
&& rm 3proxy.tar.gz \
|
|
\
|
|
&& make -C /usr/src/3proxy -f Makefile.Linux \
|
|
&& make -C /usr/src/3proxy -f Makefile.Linux install \
|
|
\
|
|
&& rm -r /usr/src/3proxy \
|
|
\
|
|
&& apk del .build-deps
|
|
|
|
RUN apk update && apk add python3 curl && pip3 install pyotp
|
|
ADD run.sh /run.sh
|
|
ADD generate.py /generate.py
|
|
ADD 3pr.cfg /3pr.cfg
|
|
RUN chmod +x /run.sh
|
|
|
|
ENTRYPOINT "/run.sh"
|