Commit Graph

  • e93b51cf26 Update README.md. master Dmitry Golubkov 2024-06-14 14:31:36 +03:00
  • 787728f00e Changed to cache all traffic throught proxy. Dmitry Golubkov 2024-06-14 14:22:52 +03:00
  • fcf8fc1ca2 Mitmproxy won't start due to soft_unicode removed from markupsafe Ales Nosek 2022-08-11 12:06:16 -07:00
  • 00e29f22b8 Allow proxying to any destination port number (not 443 only) Ales Nosek 2022-08-11 11:35:04 -07:00
  • 45ad55d3f1 add option to disable request buffering. saces 2022-01-08 01:29:18 +01:00
  • 149da3b6f1 docs: k3d integration (#112) Mahmoud Saada 2022-01-05 17:57:42 -05:00
  • 51ce56407a use GITHUB_TOKEN instead of PAT for ghcr.io publishing Ricardo Pardini 2021-09-03 16:45:27 +02:00
  • 2456b35b5c Merge pull request #99 from leorolland/master Ricardo Pardini 2021-07-13 02:27:40 +02:00
  • 4bb60c8c05 doc: add kind cluster usage in README Léo 2021-07-12 15:13:48 +02:00
  • c949381a10 nginx-1.18.0-alpine-3.12.1 -> nginx-1.20.1-alpine-3.12.7 Ricardo Pardini 2021-07-11 20:18:39 +02:00
  • 26aee2e64a Instructions for Windows Docker Desktop (#95) Akos Dudas 2021-06-23 10:17:32 +02:00
  • d0101cbac5 try to build & run on podman via one more hack to resolv.conf parsing - why the hell does nginx need a resolver config, again? Ricardo Pardini 2021-05-27 23:59:46 +02:00
  • 2f55921a0d Remove second check condition for resolvers.conf (#87) Alex Thomae 2021-04-20 21:29:28 +02:00
  • ce3c77b62a trying to make ipv6 actually work Ricardo Pardini 2021-02-14 14:18:38 +01:00
  • b9e5c932ce Add support for IPv6 (#76) Mateusz Kowalski 2021-02-05 07:46:49 +01:00
  • 51585675e6 DRP-70: add timeoutes as ENVs, update README.md, update nginx config (#73) Sezer Bülent 2021-01-28 13:12:18 +02:00
  • c52c7d3741 release 0.6.1 -- with no breaking changes, hopefully Ricardo Pardini 2020-12-02 15:11:00 +01:00
  • 536f0fc8a0 Allow push (#59) Federico Gimenez 2020-12-02 14:58:19 +01:00
  • dfb6a5dea2 add ca srl param input to openssl command (#66) hishamanver 2020-12-03 00:57:27 +11:00
  • 0b6da4be92 add working docker-compose example, fix #69 Ricardo Pardini 2020-12-02 14:51:41 +01:00
  • 8bfb0a9ef6 allow setting certs location so mounted cert folder doesnt need to match expected names (#38) Jye Lee 2020-11-14 00:57:54 -08:00
  • 3bb9f15061 add ca_srl creation when custom cert and key are provided (#65) hishamanver 2020-11-14 19:50:58 +11:00
  • 18c9ca4983 Adding documentation on how to configure Kops to use registry-proxy (#64) Marcelo Grebois 2020-11-14 09:09:03 +01:00
  • 6dbce2f5cd Docker for Mac's Proxy GUI is a monster; avoid it by setting ENV directly in LinuxKit config Ricardo Pardini 2020-11-09 16:25:04 +01:00
  • c224375253 warning, Docker-for-Mac is a beast Ricardo Pardini 2020-11-09 14:56:02 +01:00
  • ae77f739d8 works both edge just as well as stable Ricardo Pardini 2020-11-09 12:39:04 +01:00
  • 93f3d5749f add some Docker Desktop for Mac instructions (#58, #50 and others) Ricardo Pardini 2020-11-09 12:32:19 +01:00
  • 6bf3974ade remove Makefile, some PR added it and I didn't notice; we don't use it. Ricardo Pardini 2020-11-09 11:26:29 +01:00
  • 313f5ea203 release 0.6.0 with ENABLE_MANIFEST_CACHE Ricardo Pardini 2020-10-30 18:58:42 +01:00
  • a726f88049 3-tier implementation of manifest caching (#57) Ricardo Pardini 2020-10-30 18:54:10 +01:00
  • 227a397225 Link image to original repository on GitHub via LABEL Ricardo Pardini 2020-10-30 13:24:08 +01:00
  • 937b06e593 release 0.5.0; update README to point to ghcr.io as well as DockerHub Ricardo Pardini 2020-10-30 13:14:39 +01:00
  • 427dd066bd GitHub Actions: tags/releases to GitHub Container Registry too Ricardo Pardini 2020-10-30 13:09:27 +01:00
  • eafedba51b GitHub Actions: publish :latest and :latest-debug also to GitHub Container Registry - DockerHub is ok, but will be ratelimited soon, so this could be a nice alternative Ricardo Pardini 2020-10-30 12:56:22 +01:00
  • 8524e376c1 add request_type logging and headers; values are blob-by-digest, manifest-by-digest, manifest-mutable, blob-mutable Ricardo Pardini 2020-10-30 12:33:41 +01:00
  • 1856d821fc bump base image to nginx-1.18.0-alpine-3.12.1 Ricardo Pardini 2020-10-30 12:31:52 +01:00
  • ae9cc68300 document DEBUG_HUB Ricardo Pardini 2020-10-30 12:09:10 +01:00
  • a2fd8bb32b upgrade to mitmproxy 5.x; do not store large bodies in memory; use separate config dirs for each mitmweb; better mitmweb logging Ricardo Pardini 2020-10-30 12:02:56 +01:00
  • 973f0d020b release 0.4.2; -debug version fixed, 429 ratelimit tolerance, 0s caching Ricardo Pardini 2020-10-30 10:59:59 +01:00
  • 411edf4c3f manifest caching: drop from 1s to 0s (expire immediately), so we can hit ratelimit faster (#54) - mostly for sanity-checking purposes, last release in 0.4.x series. - next release after this will make those configurable. Ricardo Pardini 2020-10-30 10:57:54 +01:00
  • 19ff1ccbcb GitHub Actions: fix building of -debug release versions by fixing build-args syntax in workflow files - master/latest was already fixed. Ricardo Pardini 2020-10-30 10:52:29 +01:00
  • 763515267b use_stale for HTTP 429 Too Many Requests (actually used by DockerHub ratelimiting #54) instead of 403 - tested by trying to pull ratelimitalways/test:latest Ricardo Pardini 2020-10-30 01:29:13 +01:00
  • 36da1c2428 GitHub Actions: different syntax for build-args, lest :latest-debug is not really debug enabled Ricardo Pardini 2020-10-30 00:41:13 +01:00
  • aaf7fa0308 introduce env DEBUG_HUB; to help understand #54 - injects a mitmproxy between the caching layer and DockerHub's registry-1.docker.io - it also disables VERIFY_SSL so the mitmproxy can be used; - DEBUG_HUB's mitmweb is exposed on port 8082 - both DEBUG and DEBUG_HUB can be enabled independently Ricardo Pardini 2020-10-30 00:20:18 +01:00
  • ffc7540f43 add request method and upstream time to logging; add cache status header; helps investigate #54 Ricardo Pardini 2020-10-30 00:14:29 +01:00
  • 78f96ffe92 badges Ricardo Pardini 2020-10-27 12:48:26 +01:00
  • 7aeffcfc4f badges Ricardo Pardini 2020-10-20 16:11:41 +02:00
  • 3c10258e6d 0.4.1 release, since I borked 0.4.0 Ricardo Pardini 2020-10-08 17:34:41 +02:00
  • d57a8ce4f5 0.4.0 release Ricardo Pardini 2020-10-08 16:49:52 +02:00
  • 16c3e250b7 access logs log_format to json (#44) naftulee 2020-10-08 17:35:25 +03:00
  • 0419eb4db7 during test, sleep 2s to allow the 1s stale manifest to occur Ricardo Pardini 2020-10-08 16:28:13 +02:00
  • 6444380ea9 Cache immutable URLs and handle outages (#51) Brian Goff 2020-10-08 07:18:02 -07:00
  • 1ecf949482 Merge pull request #52 from rpardini/latest-is-not-multiarch Ricardo Pardini 2020-10-08 15:50:17 +02:00
  • b997ccd47c Mention :latest is amd64 only Ricardo Pardini 2020-10-08 15:43:31 +02:00
  • 1fc3dfed4a master workflow, builds amd64-only :latest and :latest-debug - arm64 via qemu is waaay too slow - tags are still multiarch Ricardo Pardini 2020-10-08 15:37:41 +02:00
  • 10bac0816b test workflow, naming and cosmetics Ricardo Pardini 2020-10-08 15:27:34 +02:00
  • 95bbab0f93 test workflow, add logging, fixes Ricardo Pardini 2020-10-08 15:14:37 +02:00
  • b4646a91ce experimental test workflow Ricardo Pardini 2020-10-08 14:23:54 +02:00
  • f031bb1919 experimental test workflow Ricardo Pardini 2020-10-08 13:30:17 +02:00
  • ffc878671c update README for 0.4.0-pre1, debugging scenarios, plain no-auth caching, and some wording Ricardo Pardini 2020-10-08 03:02:23 +02:00
  • fe388f560b silence mitmweb, nginx logs are hard enough to read Ricardo Pardini 2020-10-08 02:45:49 +02:00
  • 67edf7efda fix python3 deps for mitmproxy/mitmweb (-e DEBUG=true) Ricardo Pardini 2020-10-08 02:32:00 +02:00
  • ed592a27a8 Github Actions: quoting troubles Ricardo Pardini 2020-10-08 02:00:31 +02:00
  • ec4df7b4b7 GitHub Actions: multiarch build, new -debug version, much lighter layers Ricardo Pardini 2020-10-08 01:57:49 +02:00
  • 6b4a26e23c README: reword, one less header level Ricardo Pardini 2020-10-06 11:16:03 +02:00
  • f2254685f8 split README into registry-specific sections; add GitLab example (fixes #27 thanks @bephinix); some rewording Ricardo Pardini 2020-10-06 11:06:42 +02:00
  • a2c0afcbc4 upgrade to nginx-1.18.0-alpine-3.12; alpine 3.12 changed a lot of python/pip/wheel stuff ricardop 2020-09-22 10:15:15 +02:00
  • 2c8be197be fix, we need openssl package even in non-debug builds ricardop 2020-06-08 15:48:14 +02:00
  • 6a1fe384f5 introduce Docker build-args: - BASE_IMAGE, used in FROM line - DEBUG_BUILD, build mitmproxy or not ricardop 2020-06-08 14:49:21 +02:00
  • 67a81cf781 0.3.0-beta2 seems stable enough for a release ricardop 2020-04-07 12:22:22 +02:00
  • 19cbdfedfc 0.3.0-beta2: don't leak Authorization header from the registry to the redirected destination during @handle_redirects ricardop 2020-04-03 15:33:46 +02:00
  • bbd4d60bc4 update README; bump to 0.3.0-beta1 ricardop 2020-04-03 14:16:09 +02:00
  • 056c8521f9 use specific mitmproxy version (latest in 4.x branch) ricardop 2020-04-03 14:12:43 +02:00
  • 72dc9a8819 use alpine's coreutils base64, which supports -w 0 to avoid wrapping -- thanks @miihael ricardop 2020-04-03 14:06:19 +02:00
  • e72389b690 use explicit include for the proxy cache directive. ricardop 2020-04-03 14:05:01 +02:00
  • bc0ac351bb Merge branch 'pull/33' ricardop 2020-04-03 13:50:54 +02:00
  • ad75dce3d5 Merge branch 'pull/22' ricardop 2020-04-03 13:49:08 +02:00
  • 8e433337df Merge branch 'pull/16' ricardop 2020-04-03 13:45:57 +02:00
  • bb8ab751a7 Merge branch 'pull/30' ricardop 2020-04-03 13:41:12 +02:00
  • 2bd42f9a5b Bump base image version to nginx 1.16.1 and alpine 3.11 ricardop 2020-04-03 13:34:29 +02:00
  • e90d203fc0 Follow redirects and cache them properly Ruud Kamphuis 2020-03-23 10:07:19 +01:00
  • 75bc9e0825 Move apk add and del into same layer Jeff Bachtel 2020-01-28 15:28:22 -07:00
  • 8ad0aaa25e Merge pull request #25 from jgiannuzzi/upstream-sni Ricardo Pardini 2019-11-21 19:04:40 +01:00
  • cd028516c6 Use SNI during the TLS handshake with the upstream Jonathan Giannuzzi 2019-11-21 10:23:46 +01:00
  • f3d2eefc09 Add support for custom cache sizes Sebastián Ramírez 2019-09-27 13:44:07 -05:00
  • df8c057855 🐛 Fix entrypoint when AUTH_REGISTRIES is empty Sebastián Ramírez 2019-08-09 18:53:09 -05:00
  • 4e5e75e91d 📝 Fix extra colons in example in docs Sebastián Ramírez 2019-08-03 22:00:34 -05:00
  • abe5c4a644 Add support for GCR service account keys Sebastián Ramírez 2019-08-03 21:40:03 -05:00
  • 3e71b6fd57 remove some "$" usage in instructions, theres no good way to escape it in nginx literals bump to 0.2.4 Ricardo Pardini 2019-01-16 21:43:01 +01:00
  • d9bce2b880 bump to 0.2.3 Ricardo Pardini 2019-01-16 20:54:59 +01:00
  • 7737bf807a disable debug by default; fixes #9 Ricardo Pardini 2019-01-16 20:53:45 +01:00
  • 686e8ae021 Merge pull request #8 from StanYago/master Ricardo Pardini 2018-12-16 10:43:19 +01:00
  • d8434a02cf added sanity checks for /setup/systemd route Stan Yagolnitser 2018-12-14 12:18:28 -08:00
  • 329bf342c0 Merge pull request #7 from StanYago/master Ricardo Pardini 2018-12-12 10:29:09 +01:00
  • 653c4aad54 added route for quicker docker engine setup, just curl /setup | bash Stan Yagolnitser 2018-12-12 00:42:40 -08:00
  • a89cf362ad set nginx DNS configuration from container resolv.conf to allow proxy to operate behind firewall Stan Yagolnitser 2018-12-12 00:18:34 -08:00
  • 97e77ccc56 update README to refer to 0.2.2, which is only cosmetic Ricardo Pardini 2018-11-04 17:35:39 +01:00
  • 19b9cdba0b update README, remove whitespace from example invocation Ricardo Pardini 2018-11-04 17:34:54 +01:00
  • 8b03786636 update README for 0.2.1, details about authentication with Docker Hub and GCR. Ricardo Pardini 2018-11-04 17:15:42 +01:00
  • 895627a073 Merge branch 'debug' Ricardo Pardini 2018-11-04 16:55:05 +01:00