26 lines
814 B
Docker
26 lines
814 B
Docker
FROM [[ .docker.repo ]][[ .docker.base_images.alpine.image ]]
|
|
MAINTAINER [[ .docker.maintainer ]]
|
|
|
|
ENV SQUID_CONFDIR=/etc/squid \
|
|
SQUID_CONF_acl_10="safe_ports port 80 443 21" \
|
|
SQUID_CONF_acl_11="ssl_ports port 443 8443 8006 8007" \
|
|
SQUID_CONF_acl_12="rfc1918_dst dst 192.168.0.0/16 172.16.0.0/12 10.0.0.0/8" \
|
|
SQUID_CONF_http_access_10="deny CONNECT !ssl_ports"\
|
|
SQUID_CONF_http_access_1000="allow all"
|
|
|
|
RUN set -eux &&\
|
|
apk --no-cache upgrade &&\
|
|
apk --no-cache add squid apache2-utils &&\
|
|
mkdir /etc/squid/conf.d/ &&\
|
|
touch /etc/squid/conf.d/env.conf &&\
|
|
touch /etc/squid/auth &&\
|
|
chown squid:squid /etc/squid/auth &&\
|
|
chmod 600 /etc/squid/auth &&\
|
|
chown -R squid:squid /etc/squid/conf.d/
|
|
|
|
COPY root/ /
|
|
|
|
EXPOSE 3128
|
|
USER squid
|
|
CMD ["squid", "-N", "-u", "0"]
|