HTTP client using multiple proxies

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • gopac

    A go package for using proxy auto-config (PAC) files

    Fortunately someone has written a library to help with parsing: https://github.com/jackwakefield/gopac

  • goproxy

    🔥 Proxy is a high performance HTTP(S) proxies, SOCKS5 proxies,WEBSOCKET, TCP, UDP proxy server implemented by golang. Now, it supports chain-style proxies,nat forwarding in different lan,TCP/UDP port forwarding, SSH forwarding.Proxy是golang实现的高性能http,https,websocket,tcp,socks5代理服务器,支持内网穿透,链式代理,通讯加密,智能HTTP,SOCKS5代理,黑白名单,限速,限流量,限连接数,跨平台,KCP支持,认证API。

    Are you looking to do proxy chaining? If so, something like https://github.com/snail007/goproxy may help. It's likely overkill for your situation, but it supports chaining.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • moxxiproxy

    A REALLY fast proxy manager, battle tested with 200K concurrent connections on mid-sized (8 core + 16gb) hardware.

    i implemented that here: https://github.com/reneManqueros/moxxiproxy/blob/master/models/server.go follow the upstream logic

  • zalando-bot

    Bot to log into the zalando website

    When I faced this problem, I used an Iterator pattern to change the proxy in every call. https://github.com/lucastomic/zalando-bot/blob/main/internals/proxy/proxy_iterator.go

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts