diff --git a/README.md b/README.md index 7274b16..b434134 100644 --- a/README.md +++ b/README.md @@ -92,6 +92,7 @@ A collection of delicious docker recipes. - [x] portia - [x] pptpd - [x] privoxy +- [x] privoxy-arm - [x] proxyhub - [x] pure-ftpd - [x] red5-server diff --git a/privoxy/arm/Dockerfile b/privoxy/arm/Dockerfile new file mode 100644 index 0000000..2678af8 --- /dev/null +++ b/privoxy/arm/Dockerfile @@ -0,0 +1,24 @@ +# +# Dockerfile for privoxy-arm +# + +FROM easypi/alpine-arm +MAINTAINER kev <noreply@easypi.info> + +RUN set -xe \ + && apk add -U curl privoxy \ + && curl -sSL https://github.com/tianon/gosu/releases/download/1.9/gosu-armhf > /usr/sbin/gosu \ + && chmod +x /usr/sbin/gosu \ + && apk del curl \ + && rm -rf /var/cache/apk/* + +RUN sed -i -e '/^listen-address/s/127.0.0.1/0.0.0.0/' \ + -e '/^accept-intercepted-requests/s/0/1/' \ + -e '/^enforce-blocks/s/0/1/' \ + -e '/^#debug/s/#//' /etc/privoxy/config + +VOLUME /etc/privoxy + +EXPOSE 8118 + +CMD gosu privoxy privoxy --no-daemon /etc/privoxy/config diff --git a/privoxy/arm/docker-compose.yml b/privoxy/arm/docker-compose.yml new file mode 100644 index 0000000..eb38800 --- /dev/null +++ b/privoxy/arm/docker-compose.yml @@ -0,0 +1,8 @@ +privoxy: + image: easypi/privoxy-arm + ports: + - "8118:8118" + volumes: + - ./privoxy/user.action:/etc/privoxy/user.action + - ./privoxy/user.filter:/etc/privoxy/user.filter + restart: always diff --git a/privoxy/docker-compose.yml b/privoxy/docker-compose.yml index 371bd99..99c76ac 100644 --- a/privoxy/docker-compose.yml +++ b/privoxy/docker-compose.yml @@ -5,6 +5,4 @@ privoxy: volumes: - ./privoxy/user.action:/etc/privoxy/user.action - ./privoxy/user.filter:/etc/privoxy/user.filter - cap_add: - - NET_ADMIN restart: always diff --git a/privoxy/privoxy/user.filter b/privoxy/privoxy/user.filter index 5d411b1..08828a8 100644 --- a/privoxy/privoxy/user.filter +++ b/privoxy/privoxy/user.filter @@ -1,4 +1,8 @@ FILTER: rot rotate image s|</head>|<style>img{transform: rotate(180deg);}</style></head>|gisU + +FILTER: white s|</body>|<style>*{color: white !important;}</style></body>|gisU + +FILTER: hacked s|</body>|<script>document.body.innerHTML='<h1>you are hacked!</h1>'</script></body>|gisU