Sign inSign up

shkrid/docker-microproxy

By shkrid

Updated about 9 years ago

https://github.com/shkrid/docker-microproxy

Image
3

3.2K

shkrid/docker-microproxy repository overview

About

Dockerized lightweight non-caching HTTP(S) proxy server https://github.com/thekvs/microproxy

Usage

  • default login:pass - microproxy:microproxy
docker run -d --name http-proxy -p 3128:3128 shkrid/docker-microproxy
  • Setup login:pass
docker run -d --name http-proxy -p 3128:3128 -e MP_USER=login -e MP_PASS=pass --restart=unless-stopped  shkrid/docker-microproxy
  • Custom config:
  1. Copy config from running container
docker cp http-proxy:/mp .
  1. Edit configs
$ cat mp/microproxy.toml
listen="0.0.0.0:3128"
access_log="/dev/stdout"
activity_log="/dev/stderr"
allowed_connect_ports=[443, 80]
auth_file="auth.txt"
auth_type="basic"
forwarded_for_header="delete"
via_header="delete"
allowed_networks=["0.0.0.0/0"]

$ cat mp/auth.txt
microproxy:microproxy
  1. Remove old container
$ docker rm -f http-proxy
  1. Start new container with volume mount
docker run -d --name http-proxy -p 3128:3128 -v $PWD/mp:/mp --restart=unless-stopped  shkrid/docker-microproxy

Tag summary

Content type

Image

Digest

Size

3 MB

Last updated

about 9 years ago

docker pull shkrid/docker-microproxy