Proxy Login Automator Docker
August 25, 2020 ยท View on GitHub
Proxies your proxy and injects credentials. Useful for bypassing limitations some tools and browsers have with proxy authentication.
Based on proxy-login-automator.
Usage
Supported configuration variables are:
REMOTE_HOST, a comma seperated list of hostnames, including the ports, e.g.proxy1.proxy.com:1234,proxy2.proxy.com:1235. The proxies are exposed via ports8080up to9080in the order they were given.GET_REMOTE_HOST, alternatively, a script to generate a list of proxies, e.g.for i in \$(seq 1000 1 1100); do printf \"proxy%i.proxy.com:%i,\" $i $i; doneREMOTE_USERREMOTE_PASSWORDREMOTE_HTTPSIGNORE_CERT
Example (Standalone)
docker run -p 8080:8080 --env REMOTE_HOST=yourproxy.com:10000,premium.yourproxy.com:10001 --env REMOTE_USER=username --env REMOTE_PASSWORD=password --env IGNORE_CERT=true --env REMOTE_HTTPS=false -p 8081:8081 -d ejoebstl/proxy-login-automator
Example (AWS ECS) (Script)
[{
"name": "proxy",
"image": "ejoebstl/proxy-login-automator",
"logConfiguration": {
"logDriver": "awslogs",
"options": {
"awslogs-group": "your-log-group",
"awslogs-region": "us-east-1",
"awslogs-stream-prefix": "proxy"
},
},
"memoryReservation": 256,
"environment": [
{
"name": "GET_REMOTE_HOST",
"value": "for i in $(seq 10150 1 10200); do printf \"proxy%i.proxy.com:%i,\" $i; done"
},
{
"name": "REMOTE_USER",
"value": "username"
},
{
"name": "REMOTE_PASSWORD",
"value": "password"
},
{
"name": "REMOTE_HTTPS",
"value": "false"
},
{
"name": "IGNORE_CERT",
"value": "true"
}
]
}]