From 30f4cbd113958152cdcac0746d7289e4c563fe9a Mon Sep 17 00:00:00 2001 From: Pietro Brenna Date: Tue, 1 Feb 2022 14:12:03 +0100 Subject: [PATCH] iniziale --- Dockerfile | 7 +++++++ Readme.md | 10 ++++++++++ bin/docker-entrypoint.sh | 17 +++++++++++++++++ bin/start.sh | 3 +++ 4 files changed, 37 insertions(+) create mode 100644 Dockerfile create mode 100644 Readme.md create mode 100755 bin/docker-entrypoint.sh create mode 100755 bin/start.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8f13f41 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +FROM alpine:edge +RUN apk add --update --no-cache privoxy +ADD bin /bin +RUN set -e && cd /etc/privoxy && for x in *.new; do mv $x $(basename "$x" .new); done +USER privoxy +ENTRYPOINT ["docker-entrypoint.sh"] +CMD ["start.sh"] diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..04fc68b --- /dev/null +++ b/Readme.md @@ -0,0 +1,10 @@ +### Alpine Privoxy + +## Usage + +Privoxy listens to 8118. add whitelisted sites with the ~ prefix to the command line + +Sample command +```bash +docker run -d -p 8118:8118 docker.briq.it/privoxy_whitelist ~ci.briq.it +``` diff --git a/bin/docker-entrypoint.sh b/bin/docker-entrypoint.sh new file mode 100755 index 0000000..9e39850 --- /dev/null +++ b/bin/docker-entrypoint.sh @@ -0,0 +1,17 @@ +#!/bin/sh + +sed -i "/^listen\-address/d" /etc/privoxy/config +sed -i "/^enforce\-blocks/d" /etc/privoxy/config +echo " +listen-address 0.0.0.0:8118 +enforce-blocks 1 +trustfile /tmp/privoxy-trust" >> /etc/privoxy/config + +for arg; do + echo >&2 "adding $arg to trust file" + echo "$arg" >> /tmp/privoxy-trust +done +#echo "Configuration: $(cat /etc/privoxy/config)" + +exec start.sh + diff --git a/bin/start.sh b/bin/start.sh new file mode 100755 index 0000000..b70a58f --- /dev/null +++ b/bin/start.sh @@ -0,0 +1,3 @@ +#!/bin/sh +echo >&2 "Privoxy starting" +exec privoxy --no-daemon /etc/privoxy/config