Skip to content
ProxyDock is a Dockerfile and Bash script that converts your OpenVPN files into local proxies.
Python Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
scripts Added files Mar 20, 2018
supervisord Added files Mar 20, 2018
.gitignore Added files Mar 20, 2018
Dockerfile Added files Mar 20, 2018
README.md Added readme Mar 20, 2018
build.sh Added build script Mar 20, 2018
proxychains.conf Added files Mar 20, 2018
start.sh Added files Mar 20, 2018
stop.sh

README.md

ProxyDock

Credit for the awesome name goes to @atoscher

What is it

ProxyDock is a Dockerfile and Bash script that converts your OpenVPN files (and potentially others) into local proxies, that can be easily coupled with proxychains to make for an awesome, quick, private botnet.

Why I made it

I came up with the idea for this while attempting to make an automatic google dorker, you'll know if you make enough requests for google dorks, eventually Google return 403's with a funky captcha, not very helpful for automatic dorking at all.

I then had the bright idea of scraping public proxies, this seemed like genius, until you discover that Google has a magic method of detecting and blacklisting public proxies.

"Ahh I'll just use Tor!"

Nope. They blacklist that too.

However, they seem to have no issue with VPN's, however automatic scraping with a VPN is hard work. Everytime you switch VPN, it has to disconnect, reconnect, and re-route all your traffic.

Introducing ProxyDock

Take a Dockerfile, put openvpn on it, put a simple http proxy script on it, forward the proxy port locally, and then repeat for each VPN file you have. That is all this does, and it works amazing.

Why would I use this over ProxyCannon?

Oh yeah, that AWS private botnet thing, that is very cool, however it is potentially expensive. This VPN2Proxy method is very cheap, as annual VPN subscriptions can be as cheap as 20 dollars, and for that you can get around 40 countries and 40 different IP's.

To use this is very simple, modify the Dockerfile to add your openvpn key files into the container, you can put them in the /VPN directory. Then, make sure they have auth included, aka, they don't prompt for credientials, otherwise automating this will not work.

Run the start.sh!

You can’t perform that action at this time.