You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Paolo Asperti 0d107f80e1
update drone
1 month ago
docker-stuff fix visible_hostname 1 year ago
patterns first release 2 years ago
storeid first release 2 years ago
.drone.yml update drone 1 month ago
.gitignore first release 2 years ago
Dockerfile-alpine update OS 1 month ago
Dockerfile-debian update OS 1 month ago
LICENSE Initial commit 2 years ago added drone support 2 years ago
storeid_rewrite first release 2 years ago


Build Status

Deploy the squid and let it rule!


  • under the hood, there's the usual, mighty squid
  • proxy mode (port 3128) and transparent mode (port 3129)
  • special patterns to keep files in cache for more time
  • alpine package + debian package + docker container (both debian and alpine)


debian container:

docker build -t angry-squid:latest -f Dockerfile-debian .

alpine container:

docker build -t angry-squid:latest -f Dockerfile-alpine .

basic usage

docker run -d --name angry-squid \
  -p 3128:3128 \
  -v "$PWD/cache:/var/spool/squid" \

Now you can change your proxy settings to [the IP of the machine above] with port 3128. For better results, this is the configuration for APT:

cat <<'EOF' | sudo tee /etc/apt/apt.conf.d/80proxy
Acquire::http::Proxy "http://IP.ADDRESS:3128/";
Acquire::https::Proxy "http://IP.ADDRESS:3128/";

Just replace IP.ADDRESS with the correct ip address