diff --git a/privoxy/README.md b/privoxy/README.md index 576c33b..eab2d78 100644 --- a/privoxy/README.md +++ b/privoxy/README.md @@ -16,6 +16,7 @@ networks. ~/fig/privoxy/ ├── docker-compose.yml └── privoxy/ + ├── config ├── user.action └── user.filter ``` @@ -23,16 +24,17 @@ networks. file: docker-compose.yml ```yaml -privoxy: - image: vimagick/privoxy - ports: - - "8118:8118" - volumes: - - ./privoxy/user.action:/etc/privoxy/user.action - - ./privoxy/user.filter:/etc/privoxy/user.filter - cap_add: - - NET_ADMIN - restart: always +version: "3.8" +services: + privoxy: + image: vimagick/privoxy + ports: + - "8118:8118" + volumes: + - ./data/config:/etc/privoxy/config + - ./data/user.action:/etc/privoxy/user.action + - ./data/user.filter:/etc/privoxy/user.filter + restart: unless-stopped ``` file: user.action @@ -44,7 +46,7 @@ file: user.action {+block} 127.0.0.1 45.32.57.113 -.easypi.info +.easypi.duckdns.org ``` > :warning: Make sure you block ip/domain which point to server itself. @@ -63,23 +65,26 @@ $ cd ~/fig/privoxy/ $ docker-compose up -d $ docker-compose logs Attaching to privoxy_privoxy_1 -privoxy_1 | 2015-06-28 17:47:32.838 7ff17bdb5048 Info: Privoxy version 3.0.23 -privoxy_1 | 2015-06-28 17:47:32.838 7ff17bdb5048 Info: Program name: privoxy -privoxy_1 | 2015-06-28 17:47:32.839 7ff17bdb5048 Info: Loading filter file: /etc/privoxy/default.filter -privoxy_1 | 2015-06-28 17:47:32.845 7ff17bdb5048 Info: Loading filter file: /etc/privoxy/user.filter -privoxy_1 | 2015-06-28 17:47:32.845 7ff17bdb5048 Info: Loading actions file: /etc/privoxy/match-all.action -privoxy_1 | 2015-06-28 17:47:32.845 7ff17bdb5048 Info: Loading actions file: /etc/privoxy/default.action -privoxy_1 | 2015-06-28 17:47:32.852 7ff17bdb5048 Info: Loading actions file: /etc/privoxy/user.action -privoxy_1 | 2015-06-28 17:47:32.852 7ff17bdb5048 Info: Listening on port 8118 on IP address 0.0.0.0 -privoxy_1 | 2015-06-28 17:48:27.607 7ff17bff3ab0 Request: www.example.org/ -privoxy_1 | 2015-06-28 17:48:53.069 7ff17bff3ab0 Request: www.example.org/ +privoxy_1 | 2023-08-28 17:47:32.838 7ff17bdb5048 Info: Privoxy version 3.0.34 +privoxy_1 | 2023-08-28 17:47:32.838 7ff17bdb5048 Info: Program name: privoxy +privoxy_1 | 2023-08-28 17:47:32.839 7ff17bdb5048 Info: Loading filter file: /etc/privoxy/default.filter +privoxy_1 | 2023-08-28 17:47:32.845 7ff17bdb5048 Info: Loading filter file: /etc/privoxy/user.filter +privoxy_1 | 2023-08-28 17:47:32.845 7ff17bdb5048 Info: Loading actions file: /etc/privoxy/match-all.action +privoxy_1 | 2023-08-28 17:47:32.845 7ff17bdb5048 Info: Loading actions file: /etc/privoxy/default.action +privoxy_1 | 2023-08-28 17:47:32.852 7ff17bdb5048 Info: Loading actions file: /etc/privoxy/user.action +privoxy_1 | 2023-08-28 17:47:32.852 7ff17bdb5048 Info: Listening on port 8118 on IP address 0.0.0.0 +privoxy_1 | 2023-08-28 17:48:27.607 7ff17bff3ab0 Request: www.example.org/ +privoxy_1 | 2023-08-28 17:48:53.069 7ff17bff3ab0 Request: www.example.org/ ``` ## client ```bash -$ http_proxy=127.0.0.1:8118 wget -O- http://www.example.org -$ docker run --rm --net container:privoxy_privoxy_1 alpine wget -O- http://www.example.org +$ docker network ls +$ docker run --rm --network privoxy_default alpine wget -O- http://www.example.org + +$ export http_proxy=127.0.0.1:8118 +$ wget -O- http://www.example.org ``` In both cases, you will see `` in output.