mirror of
https://github.com/vimagick/dockerfiles.git
synced 2024-12-23 01:39:27 +02:00
47 lines
1.5 KiB
Docker
47 lines
1.5 KiB
Docker
#
|
|
# Dockerfile for fteproxy
|
|
#
|
|
|
|
FROM debian:jessie
|
|
MAINTAINER EasyPi Software Foundation
|
|
|
|
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
|
|
|