module
0.0.0-20230924085454-687bc3f160be
Repository: https://github.com/wrfly/gus-proxy.git
Documentation: pkg.go.dev
# README
Gus-Proxy
"gus - the heavy-duty drug trafficker in Breaking Bad"
Run
# prepare the proxies
mkdir -p data
touch data/proxies.txt
# put your proxies in data/proxies.txt
# the format could be:
# socks5://127.0.0.1:1080
# http://user:[email protected]:1081
# socks4://127.0.0.1:1082
# direct://0.0.0.0
# ss://AEAD_CHACHA20_POLY1305:[email protected]:1083
# then:
sudo docker run --rm -ti --name gus-proxy \
-p 8080:8080 \
-v `pwd`/data:/data \
wrfly/gus-proxy
Thoughts
Change our IP address every request
- Chose a different proxy in our proxy poll every request
- If our IP changed, the server side may not auth us because of the session-IP pair
- No use for session authentication
- The aim for this tool is to resolve the restrict of IP request limit
Design
- An top layer HTTP-proxy
- The program load a proxy list(HTTP or Socks5) during start
- Chose a proxy every request
- May have different choose algorithm: round-robin|random|ping
- Verify the availability of the proxy
- Change our UA every request(it's an option)
- Lookup target's all IP address, replace target host per request
Show off
# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author