Proxy is an open source tool that asynchronously finds public proxies from multiple sources and concurrently checks them.
- Supported protocols: HTTP(S), SOCKS4/5.
- Proxies may be filtered by type, anonymity level, response time, country and status
- Work as a proxy server that distributes incoming requests to external proxies. With automatic proxy rotation.
- Automatically removes duplicate proxies
- Is asynchrous
- Operating system must be Windows, MacOS, or Linux
- Why I rewrote it in golang
- Use Https instead of http, http might leak your ip address if you are using a high level proxy
- Golang 1.17
- UPX 3.96
- [Strip]
Run
cd src && \
go build -o ProxyBroker main.go
To build for Linux, MacOS, and windows run
cd src && \
../build.bash github.com/Ziloka/ProxyBroker main.go
- Web server has api rest service to serve proxies, as well as let users surf the web something like NodeUnblocker Npm Package
- Inspired by ProxyBroker (A more maintained version of that project)
- Web Service inspired by go-shadowsocks2