The purpose of this project is to provide an image that you can you to have a pool of rotating ips through tor, delegate and haproxy. This image will setup 10 tor, 10 delegate (one for each tor) and Haproxy to manage all that which expose port 9100.
Running this will build you a docker image with tor, delegate and HAProxy.
git clone https://github.com/srounet/docker-tor
cd docker-tor
docker build -t srounet/tor .
Running the first time will set your port to a static port of your choice so
that you can easily map a proxy to. If this is the only thing running on your
system you can map the port to 9100 and no proxy is needed. i.e.
-p=9100:9100.
sudo docker run -d=true -p=9100:9100 srounet/docker-tor ./start.sh
srounet/docker-tor is simply what I called my docker build of this image-d=true allows this to run cleanly as a daemon, remove for debugging-p is the port it connects to, -p=host_port:docker_portimport requests
proxies = {'http': 'http://localhost:9100'}
# Should print your real ip
response = requests.get('http://jsonip.com')
print response.json()
# Should print an ip from tor network
response = requests.get('http://jsonip.com', proxies=proxies)
print response.json()
# Should print another ip from tor network
response = requests.get('http://jsonip.com', proxies=proxies)
print response.json()
This Readme is inspired by overshard/docker-teamspeak docker project.
Content type
Image
Digest
sha256:29244bf21…
Size
225.2 MB
Last updated
about 10 years ago
docker pull nopz/haproxy-tor-pool