Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tor
  3. rotating-proxy

rotating-proxy

UnlicenseRuby

A Docker container that provides a rotating proxy service using multiple Tor circuits for IP rotation.

GitHubGitHub
1.2k stars253 forks0 contributors

What is rotating-proxy?

Rotating TOR proxy is a Docker container that sets up a rotating proxy service using multiple Tor circuits. It solves the problem of IP-based blocking or rate limiting by providing a pool of different IP addresses through a single endpoint, making it ideal for anonymous web scraping or testing.

Target Audience

Developers and researchers who need to rotate IP addresses for web scraping, data collection, or testing applications without being blocked by IP-based restrictions.

Value Proposition

It offers an easy-to-deploy, self-contained solution with built-in load balancing and monitoring, eliminating the need to manually manage multiple Tor instances while ensuring reliable IP rotation.

Overview

Rotating TOR proxy with Docker

Use Cases

Best For

  • Web scraping websites with IP-based rate limiting
  • Testing applications from multiple geographic locations
  • Anonymous data collection without revealing your real IP
  • Bypassing IP bans or restrictions on online services
  • Load testing with distributed IP addresses
  • Research projects requiring anonymous web access

Not Ideal For

  • Applications requiring high-speed or low-latency data transfer, such as real-time web scraping or API calls
  • Projects needing persistent IP addresses for session-based authentication or whitelisting
  • Environments where Docker containerization is not feasible or allowed, like some strict production servers
  • Use cases demanding direct SOCKS proxy support without HTTP translation overhead

Pros & Cons

Pros

Easy Docker Deployment

Provides a ready-to-use Docker container with simple build and run commands, as shown in the README with 'docker run -d -p 5566:5566 -p 4444:4444', abstracting the complexity of managing multiple Tor instances.

Single Endpoint Simplicity

HAProxy offers one endpoint (port 5566) for clients to connect to, load-balancing across all Tor proxies, simplifying client configuration as illustrated in the architecture diagram.

Built-in Monitoring Interface

Includes a web-based HAProxy stats page accessible via port 4444, allowing real-time performance monitoring without additional setup, mentioned in the 'monitor' section.

Automatic IP Rotation

Rotates through multiple Tor circuits to provide different IP addresses per request, ideal for bypassing IP-based rate limits, as highlighted in the key features.

Cons

Inherent Tor Latency

Relies on the Tor network, which is known for high latency and slow speeds, making it unsuitable for time-sensitive or high-throughput applications like fast web scraping.

Depends on Outdated Polipo

Uses Polipo for HTTP-to-SOCKS translation, which is an older, less-maintained project, potentially leading to compatibility issues or security concerns as noted in the README.

Limited to HTTP Proxy

Only supports HTTP proxy protocol via HAProxy and Polipo, not direct SOCKS, which may restrict clients that require SOCKS proxies or advanced proxy features.

Basic Configuration Options

Offers minimal configuration through environment variables (e.g., tors=25), with no documentation for advanced HAProxy or Tor settings, limiting customization for complex use cases.

Frequently Asked Questions

Quick Stats

Stars1,212
Forks253
Contributors0
Open Issues19
Last commit2 years ago
CreatedSince 2014

Tags

#http-proxy#haproxy#proxy#proxy-server#self-hosted-proxy#tor#docker#anonymity#web-scraping#load-balancing#tor-proxy#socks-proxy

Built With

T
Tor
D
Docker
H
HAProxy

Included in

Tor87
Auto-fetched 1 day ago

Related Projects

dnscrypt-proxydnscrypt-proxy

dnscrypt-proxy 2 - A flexible DNS proxy, with support for encrypted DNS protocols.

Stars13,389
Forks1,112
Last commit3 days ago
TorBotTorBot

Dark Web OSINT Tool

Stars4,123
Forks680
Last commit5 months ago
kalitorifykalitorify

Transparent proxy through Tor for Kali Linux OS

Stars1,223
Forks256
Last commit2 years ago
multitormultitor

Create multiple TOR instances with a load-balancing.

Stars1,172
Forks187
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub