mirror of
https://github.com/vimagick/dockerfiles.git
synced 2025-12-21 21:33:02 +01:00
update fteproxy
This commit is contained in:
@@ -2,23 +2,32 @@
|
|||||||
# Dockerfile for fteproxy
|
# Dockerfile for fteproxy
|
||||||
#
|
#
|
||||||
|
|
||||||
FROM debian:jessie
|
FROM alpine
|
||||||
MAINTAINER kev<noreply@datageek.info>
|
MAINTAINER kev <norelpy@datageek.info>
|
||||||
|
|
||||||
ENV FTE_VER 0.2.18
|
RUN apk add -U build-base \
|
||||||
ENV FTE_SYS linux
|
curl \
|
||||||
ENV FTE_ARCH x86_64
|
libstdc++ \
|
||||||
ENV FTE_URL https://fteproxy.org/dist/${FTE_VER}/fteproxy-${FTE_VER}-${FTE_SYS}-${FTE_ARCH}.tar.gz
|
m4 \
|
||||||
ENV FTE_FILE fteproxy.tar.gz
|
python \
|
||||||
ENV FTE_MD5 81e1f941df9fa202c08dd73d5def0d33
|
python-dev \
|
||||||
|
py-pip \
|
||||||
RUN apt-get update \
|
py-twisted \
|
||||||
&& apt-get install -y curl \
|
tar \
|
||||||
&& curl -sSL ${FTE_URL} -o ${FTE_FILE} \
|
&& mkdir gmp \
|
||||||
&& echo "${FTE_MD5} ${FTE_FILE}" | md5sum -c \
|
&& curl -sSL https://gmplib.org/download/gmp/gmp-6.0.0a.tar.bz2 | tar xj --strip 1 -C gmp \
|
||||||
&& mkdir -p /fteproxy \
|
&& cd gmp \
|
||||||
&& tar xzf ${FTE_FILE} --strip 1 -C /fteproxy \
|
&& ./configure --prefix=/usr --enable-cxx \
|
||||||
&& rm -rf ${FTE_FILE} /var/lib/apt/lists/*
|
&& make install \
|
||||||
|
&& cd .. \
|
||||||
|
&& rm -rf gmp \
|
||||||
|
&& pip install fteproxy \
|
||||||
|
&& apk del build-base \
|
||||||
|
curl \
|
||||||
|
m4 \
|
||||||
|
python-dev \
|
||||||
|
tar \
|
||||||
|
&& rm -rf /root/.cache /var/cache/apk/*
|
||||||
|
|
||||||
ENV MODE server
|
ENV MODE server
|
||||||
ENV UPSTREAM_FORMAT manual-http-request
|
ENV UPSTREAM_FORMAT manual-http-request
|
||||||
@@ -32,7 +41,7 @@ ENV PROXY_PORT 8081
|
|||||||
ENV RELEASE 20131224
|
ENV RELEASE 20131224
|
||||||
ENV KEY FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000
|
ENV KEY FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000
|
||||||
|
|
||||||
CMD /fteproxy/fteproxy.bin --mode $MODE \
|
CMD fteproxy --mode $MODE \
|
||||||
--upstream-format $UPSTREAM_FORMAT \
|
--upstream-format $UPSTREAM_FORMAT \
|
||||||
--downstream-format $DOWNSTREAM_FORMAT \
|
--downstream-format $DOWNSTREAM_FORMAT \
|
||||||
--client_ip $CLIENT_IP \
|
--client_ip $CLIENT_IP \
|
||||||
@@ -43,4 +52,3 @@ CMD /fteproxy/fteproxy.bin --mode $MODE \
|
|||||||
--proxy_port $PROXY_PORT \
|
--proxy_port $PROXY_PORT \
|
||||||
--release $RELEASE \
|
--release $RELEASE \
|
||||||
--key $KEY
|
--key $KEY
|
||||||
|
|
||||||
|
|||||||
46
fteproxy/Dockerfile.debian
Normal file
46
fteproxy/Dockerfile.debian
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
#
|
||||||
|
# Dockerfile for fteproxy
|
||||||
|
#
|
||||||
|
|
||||||
|
FROM debian:jessie
|
||||||
|
MAINTAINER kev<noreply@datageek.info>
|
||||||
|
|
||||||
|
ENV FTE_VER 0.2.18
|
||||||
|
ENV FTE_SYS linux
|
||||||
|
ENV FTE_ARCH x86_64
|
||||||
|
ENV FTE_URL https://fteproxy.org/dist/${FTE_VER}/fteproxy-${FTE_VER}-${FTE_SYS}-${FTE_ARCH}.tar.gz
|
||||||
|
ENV FTE_FILE fteproxy.tar.gz
|
||||||
|
ENV FTE_MD5 81e1f941df9fa202c08dd73d5def0d33
|
||||||
|
|
||||||
|
RUN apt-get update \
|
||||||
|
&& apt-get install -y curl \
|
||||||
|
&& curl -sSL ${FTE_URL} -o ${FTE_FILE} \
|
||||||
|
&& echo "${FTE_MD5} ${FTE_FILE}" | md5sum -c \
|
||||||
|
&& mkdir -p /fteproxy \
|
||||||
|
&& tar xzf ${FTE_FILE} --strip 1 -C /fteproxy \
|
||||||
|
&& rm -rf ${FTE_FILE} /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
ENV MODE server
|
||||||
|
ENV UPSTREAM_FORMAT manual-http-request
|
||||||
|
ENV DOWNSTREAM_FORMAT manual-http-response
|
||||||
|
ENV CLIENT_IP 127.0.0.1
|
||||||
|
ENV CLIENT_PORT 8079
|
||||||
|
ENV SERVER_IP 127.0.0.1
|
||||||
|
ENV SERVER_PORT 8080
|
||||||
|
ENV PROXY_IP 127.0.0.1
|
||||||
|
ENV PROXY_PORT 8081
|
||||||
|
ENV RELEASE 20131224
|
||||||
|
ENV KEY FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000
|
||||||
|
|
||||||
|
CMD /fteproxy/fteproxy.bin --mode $MODE \
|
||||||
|
--upstream-format $UPSTREAM_FORMAT \
|
||||||
|
--downstream-format $DOWNSTREAM_FORMAT \
|
||||||
|
--client_ip $CLIENT_IP \
|
||||||
|
--client_port $CLIENT_PORT \
|
||||||
|
--server_ip $SERVER_IP \
|
||||||
|
--server_port $SERVER_PORT \
|
||||||
|
--proxy_ip $PROXY_IP \
|
||||||
|
--proxy_port $PROXY_PORT \
|
||||||
|
--release $RELEASE \
|
||||||
|
--key $KEY
|
||||||
|
|
||||||
Reference in New Issue
Block a user