Skip to content

Instantly share code, notes, and snippets.

@elog08
Created July 15, 2018 10:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save elog08/9e73d55010819a0f9d9f18ac9a43a7ab to your computer and use it in GitHub Desktop.
Save elog08/9e73d55010819a0f9d9f18ac9a43a7ab to your computer and use it in GitHub Desktop.
Research: Proxy w/ HTTP Auth Upstream

Proxy w/ HTTP Auth Upstream

Research: Find Proxy Servers that support upstream forwarding to HTTP proxies with authentication.

Problems

  1. I am trying to use paid proxy X but it requires either IP-based or HTTP Proxy-Auth based authentication, I want a proxy with no auth requirements that works well with browsers.

Projects Explored

This was my first choices. It's lightweight, supports round robin rotation between upstream proxies and supports many protocols.

Doesn't support Auth proxies yet nadoo/glider#15

I have this running in production and it works well. Very easy to install and seems to support many protocols. Unfortunately, the documentation isn't clear on upstream proxies.

Filed an issue here snail007/goproxy#112

This is the only proxy I got to work with an HTTP upstream. Unfortunately, it injects it's own certs and doesn't support non-intercepting proxying for upstreams.

Squid is heavy, taking ~180MB of memory on my local machine so it probably will not scale for me. Officially, it supports proxy chaining and others have reported success with it. My attempts haven't worked, it ignores the cache peer rules and connects directly.

Also claims to support authenticated proxies officially. I haven't gotten it past DNS resolution for an non-authenticated upstream proxy.

Claims to support proxy chaining with username/password authentication out of the box. The documentation isn't clear on credential config. Issues here 3proxy/3proxy#165 3proxy/3proxy#102 3proxy/3proxy#20

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment