| CARVIEW |
Navigation Menu
-
-
Notifications
You must be signed in to change notification settings - Fork 226
Releases: mubeng/mubeng
v0.23.0
164c0b1Changelog
-
a8b0f24 feat(checker): adds custom output format option (#305)
You can customize the output format of the proxy checker using the
--output-formatflag with fasttemplate syntax:▶ mubeng -f proxies.txt --check --output-format "{{proxy}} | {{country}} | {{duration}}"Available template variables:
Variable Description Example {{proxy}}Full proxy URL https://192.168.1.1:8080{{protocol}}Proxy protocol scheme http,https,socks5{{host}}Proxy host/IP address 192.168.1.1{{port}}Proxy port 8080{{ip}}External IP address 203.0.113.1{{country}}Country code US,UK,AU{{city}}City name New York,London{{org}}Organization/ISP Google Inc.{{region}}Region/State California,England{{timezone}}Timezone America/New_York{{loc}}Latitude,Longitude 40.7128,-74.0060{{hostname}}Hostname example.com{{duration}}Response time 245msExamples:
# JSON-like format ▶ mubeng -f proxies.txt --check --output-format '{"proxy":"{{proxy}}","country":"{{country}}","duration":"{{duration}}"}' # CSV format ▶ mubeng -f proxies.txt --check --output-format "{{proxy}},{{country}},{{city}},{{duration}}" # Custom detailed format ▶ mubeng -f proxies.txt --check --output-format "[{{country}}] {{proxy}} ({{org}}) - {{duration}}"
When using
--output-format, the formatted output is applied to both console display and file output (when using-o/--outputflag). -
53cac2d feat(mubeng): use unsafe cipher suites by default (#298)
Assets 13
- sha256:2243005e8623884b31c0ff3fa849c814ee16f9095c110cd3fb53909d0170a9fc942 Bytes
2025-08-02T20:52:50Z - sha256:be4f0b5f7d0367346483eec2aa9d3118620b2b0fb7f12c80987f10b079d7b71316.8 MB
2025-08-02T20:52:48Z - sha256:3456ad86cedc7b893eaf980af38a7fe24f8c87dc5e94af70207b18a5fe85667f16.1 MB
2025-08-02T20:52:48Z - sha256:7a2ca9615d61108f6a7dae684e26553154ee33a681d3feabc4c079a1cb2f8ddb15.5 MB
2025-08-02T20:52:50Z - sha256:90ca4f0ee9b0069cd6634392cc43d816886bb17e371e54f9a6b749689f05dbfc16.5 MB
2025-08-02T20:52:48Z - sha256:40cb0727f72fc804a2056bc5da4721700bc6bd7e5eaf3354a0e3bd617ac1b34615.7 MB
2025-08-02T20:52:47Z - sha256:cdd83c3a456fbe27e99a963602047d01e81e89573f5fb5a47dc8fa3f2a8cd97815.3 MB
2025-08-02T20:52:48Z - sha256:0b972de995175fc5d5776b50eac4c9353e56587205639a7d7be75a052e2d48c215.9 MB
2025-08-02T20:52:47Z - sha256:1bd4e0d841cc5d972fa85a671db0875ecf65b1610a30b2fbca3b1050494a22b316.9 MB
2025-08-02T20:52:47Z - sha256:43e84598e93e796e0eb545f2f3916bcc534c0055fdb8e355b3143ac6ea64680715.9 MB
2025-08-02T20:52:47Z -
2025-08-02T20:47:51Z -
2025-08-02T20:47:51Z - Loading
v0.22.0
c87d7faChangelog
- c87d7fa chore(docker): bump
golangbase image to 1.22 - 337a3c6 feat(server): allow http2 by default (#284)
- 959d6dd build(deps): bump the gomod group with 4 updates (#285)
- 3ae1740 chore(deps): go mod tidy
- 5d0299a build(deps): bump the gomod group with 4 updates (#282)
- 1006113 build(deps): bump the gomod group with 5 updates (#279)
- 5a76487 build(deps): bump the gomod group across 1 directory with 5 updates (#277)
- 407b35d build(deps): bump github.com/elazarl/goproxy in the gomod group (#275)
- 6bb8ead build(deps): bump the gomod group across 1 directory with 5 updates (#273)
- 7da985a build(deps): bump the gomod group across 1 directory with 5 updates (#268)
- 9d875d0 build(deps): bump the gomod group with 6 updates (#263)
Assets 13
v0.21.0
11a7920Changelog
Amazon API Gateway
The mubeng proxy rotator also supports integration with Amazon API Gateway. This allows you to route traffic through multiple AWS regions for enhanced redundancy and geographic distribution.
Format for AWS proxy strings:
aws://AWS_ACCESS_KEY_ID:AWS_SECRET_ACCESS_KEY@REGION
Tip
Since it uses a custom parser, the AWS secret access key (or any other parts) can be quoted for better readability. Example: aws://AKIAIOSFODNN7EXAMPLE:"wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"@us-west-1.
This quoting feature only works for the aws protocol scheme.
To get started, you'll need to:
- Export your AWS credentials as environment variables
export AWS_ACCESS_KEY_ID="AKIAIOSFODNN7EXAMPLE"
export AWS_SECRET_ACCESS_KEY="wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" - Create a proxy list file containing AWS regions
Generate proxy entries for multiple AWS regions:
echo "aws://{{AWS_ACCESS_KEY_ID}}:{{AWS_SECRET_ACCESS_KEY}}@"{us,eu}"-"{east,west}"-"{1,2} | tr ' ' '\n' > list.txtThis will create entries for regions like:
aws://{{AWS_ACCESS_KEY_ID}}:{{AWS_SECRET_ACCESS_KEY}}@us-east-1aws://{{AWS_ACCESS_KEY_ID}}:{{AWS_SECRET_ACCESS_KEY}}@us-east-2aws://{{AWS_ACCESS_KEY_ID}}:{{AWS_SECRET_ACCESS_KEY}}@us-west-1- ...
- Start mubeng proxy server pointing to your AWS proxy list:
$ mubeng -f list.txt -a :8080This setup enables mubeng to automatically rotate traffic through multiple AWS regions via API Gateway. When running the proxy server, mubeng will dynamically substitute your AWS credentials from environment variables using the templating feature described above.
Note
Ensure your AWS credentials have the appropriate permissions to access API Gateway in the specified regions.
Assets 13
v0.19.0
a77f2d5Assets 13
v0.18.0
034b8aaChangelog
- 034b8aa docs(README): add notes for
max-errors&max-retries - 0724d5f feat(server): infinite max. errors if lt
0 - 9c37b4d docs: add
remove-on-erroroption - 7f946f3 feat: add
remove-on-erroroption - fd8db54 refactor(proxymanager): handle
Proxiesindex - 7faca4e feat: add
errorspkg - 711da74 feat(server): add proxy count log
- 8a90f36 feat(proxymanager): add
Countmethod - e51a07a feat(proxymanager): add
RemoveProxymethod
Assets 13
v0.17.0
4892854v0.16.0
901e2cbChangelog
- 901e2cb feat: add
Timeoutfield toProxy - c65b80d feat: add
--max-redirectsoption (#248) - 66705fe feat: defaulting max retries to
0 - 414ecaf feat(server): early returns for unsupported schemes
- aa6624e refactor(server): use
ProxyManager.Rotatemethod - 96de3aa feat(proxymanager): add
Rotatemethod - cc2f825 feat: retryable HTTP requests (#245)
Assets 13
v0.15.3
7676522v0.15.0
9830b86v0.14.2
ae2221d