{"id":21531510,"url":"https://github.com/aguslr/docker-privoxy-i2p-tor","last_synced_at":"2025-04-10T00:27:57.565Z","repository":{"id":190607138,"uuid":"633909483","full_name":"aguslr/docker-privoxy-i2p-tor","owner":"aguslr","description":"Set up Privoxy as a HTTP proxy that can redirect traffic via the I2P or Tor networks","archived":false,"fork":false,"pushed_at":"2024-05-28T10:13:40.000Z","size":53,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-24T02:12:09.296Z","etag":null,"topics":["docker","i2p","i2pd","podman","privoxy","tor"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aguslr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-28T15:01:54.000Z","updated_at":"2025-02-05T02:48:24.000Z","dependencies_parsed_at":"2024-05-28T12:55:09.635Z","dependency_job_id":"039e84cd-0fe5-457c-9343-d0a3b178f962","html_url":"https://github.com/aguslr/docker-privoxy-i2p-tor","commit_stats":null,"previous_names":["aguslr/docker-privoxy-i2p-tor"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aguslr%2Fdocker-privoxy-i2p-tor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aguslr%2Fdocker-privoxy-i2p-tor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aguslr%2Fdocker-privoxy-i2p-tor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aguslr%2Fdocker-privoxy-i2p-tor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aguslr","download_url":"https://codeload.github.com/aguslr/docker-privoxy-i2p-tor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248133244,"owners_count":21053196,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","i2p","i2pd","podman","privoxy","tor"],"created_at":"2024-11-24T02:14:36.799Z","updated_at":"2025-04-10T00:27:57.557Z","avatar_url":"https://github.com/aguslr.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"[aguslr/docker-privoxy-i2p-tor][1]\n==========================\n\n[![docker-pulls](https://img.shields.io/docker/pulls/aguslr/privoxy-i2p-tor)](https://hub.docker.com/r/aguslr/privoxy-i2p-tor) [![image-size](https://img.shields.io/docker/image-size/aguslr/privoxy-i2p-tor/latest)](https://hub.docker.com/r/aguslr/privoxy-i2p-tor)\n\n\nThis *Docker* image sets up *Privoxy* to be used as a proxy that can redirect\ntraffic through the *I2P* or *Tor* networks.\n\n\u003e **[Privoxy][2]** is a free non-caching web proxy with filtering capabilities\n\u003e for enhancing privacy, manipulating cookies and modifying web page data and\n\u003e HTTP headers before the page is rendered by the browser.\n\n\u003e **[I2P][3]** is an anonymous network layer that allows for\n\u003e censorship-resistant, peer-to-peer communication by encrypting the user's\n\u003e traffic, and sending it through a volunteer-run network of roughly 55,000\n\u003e computers distributed around the world.\n\n\u003e **[Tor][4]** is a free and open-source software for enabling anonymous\n\u003e communication by directing Internet traffic through a free, worldwide,\n\u003e volunteer overlay network to conceal a user's location and usage from anyone\n\u003e performing network surveillance or traffic analysis.\n\n\nInstallation\n------------\n\nTo use *Privoxy-I2P-Tor* for improved privacy, follow these steps:\n\n1. Clone and start the container:\n\n       docker run -p 8118:8118 -p 4444:4444 -p 9050:9050 \\\n         docker.io/aguslr/privoxy-i2p-tor:latest\n\n2. Change your [Web browser's proxy settings][5] to point to the appropriate\n   proxy. Here we have 3 routing options:\n    1. All traffic through *Tor*: use *SOCKSv5* proxy with `127.0.0.1:9050`.\n    2. All traffic through *I2P*: use *HTTP* proxy with `127.0.0.1:4444`.\n    3. Only *[.i2p][6]* sites through *I2P*, *[.onion][7]* sites through *Tor*:\n       use *HTTP* proxy with `127.0.0.1:8118`.\n\nUsing a *SOCKSv5* proxy is preferred as it provides added security.\n\n\n### Tor instances\n\nTo create more *Tor* instances, we can mount additional files with this command:\n\n    docker run -p 8118:8118 -p 4444:4444 -p 9050:9050 \\\n      -v \"${PWD}/tor.ini:/etc/supervisor.d/tor.ini \\\n      -v \"${PWD}/instances:/etc/tor/instances \\\n      docker.io/aguslr/privoxy-i2p-tor:latest\n\nAn example for `tor.ini`:\n\n    [program:tor1]\n    stdout_logfile=/dev/stdout\n    stdout_logfile_maxbytes=0\n    stderr_logfile=/dev/stderr\n    stderr_logfile_maxbytes=0\n    user=tor\n    command=/usr/bin/tor -f /etc/tor/instances/1/torrc\n\nAnd an example for a *Tor* instance located in `./instances/1/torrc`:\n\n    SocksPort 0.0.0.0:9051\n    Log notice stderr\n    DataDirectory /var/lib/tor/1\n    ExitNodes {es}\n\n\nBuild locally\n-------------\n\nInstead of pulling the image from a remote repository, you can build it locally:\n\n1. Clone the repository:\n\n       git clone https://github.com/aguslr/docker-privoxy-i2p-tor.git\n\n2. Change into the newly created directory and use `docker-compose` to build and\n   launch the container:\n\n       cd docker-privoxy-i2p-tor \u0026\u0026 docker-compose up --build -d\n\n\n[1]: https://github.com/aguslr/docker-privoxy-i2p-tor\n[2]: https://www.privoxy.org/\n[3]: https://geti2p.net/\n[4]: https://torproject.org/\n[5]: https://web.archive.org/web/https://www.stupidproxy.com/how-to-use-proxy/\n[6]: https://en.wikipedia.org/wiki/.i2p\n[7]: https://en.wikipedia.org/wiki/.onion\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faguslr%2Fdocker-privoxy-i2p-tor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faguslr%2Fdocker-privoxy-i2p-tor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faguslr%2Fdocker-privoxy-i2p-tor/lists"}