Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Load-balanced (multi-headed) SOCKS5 proxy

tree: 2062416844

Fetching latest commit…

Cannot retrieve the latest commit at this time

Hydra: load-balanced (multi-headed) SOCKS5 proxy

Given a list of hosts hydra opens a pool of SOCKS5 tunnels and routes incoming requests via a random tunnel. In effect, hydra is a regular SOCKS5 proxy, except that each outbound request is automatically load-balanced.

hydra overview

Hydra uses SSH to establish the SOCKS5 tunnels and em-proxy to provide the transparent routing for any SOCKS5 compatible client.

Getting started

$> gem install hydra
$> hydra --listen 8080 --hosts host1,host2 --key --user name --verbose
c ='')
c.proxy_url = 'localhost:8080'
c.proxy_type = Curl::CURLPROXY_SOCKS5

c.body_str # => => {"ip":""}

c.body_str # => => {"ip":""}

Of course, you can also convert hydra into a proper HTTP proxy by deploying privoxy or an equivalent tool in front.


The MIT License - Copyright (c) 2011 Ilya Grigorik

Something went wrong with that request. Please try again.