26 lines
805 B
Docker
26 lines
805 B
Docker
FROM danielberteaud/alpine:24.4-1
|
|
MAINTAINER Daniel Berteaud <dbd@ehtrace.com>
|
|
|
|
ENV SQUID_CONFDIR=/etc/squid \
|
|
SQUID_CONF_20_acl_10="safe_ports port 80 443 21" \
|
|
SQUID_CONF_20_acl_11="ssl_ports port 443 8443 8006 8007" \
|
|
SQUID_CONF_20_acl_12="rfc1918_dst dst 192.168.0.0/16 172.16.0.0/12 10.0.0.0/8" \
|
|
SQUID_CONF_100_http_access="deny CONNECT !ssl_ports"\
|
|
SQUID_CONF_1000_http_access="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"]
|