Content-Length: 392060 | pFad | https://github.com/mubeng/mubeng/releases

D1 Releases · mubeng/mubeng · GitHub
Skip to content

Releases: mubeng/mubeng

v0.21.0

02 Jan 14:06
11a7920
Compare
Choose a tag to compare

Changelog

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:

  1. Export your AWS credentials as environment variables
export AWS_ACCESS_KEY_ID="AKIAIOSFODNN7EXAMPLE"
export AWS_SECRET_ACCESS_KEY="wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" 
  1. 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.txt

This will create entries for regions like:

  • aws://{{AWS_ACCESS_KEY_ID}}:{{AWS_SECRET_ACCESS_KEY}}@us-east-1
  • aws://{{AWS_ACCESS_KEY_ID}}:{{AWS_SECRET_ACCESS_KEY}}@us-east-2
  • aws://{{AWS_ACCESS_KEY_ID}}:{{AWS_SECRET_ACCESS_KEY}}@us-west-1
  • ...
  1. Start mubeng proxy server pointing to your AWS proxy list:
$ mubeng -f list.txt -a :8080

This 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.

v0.19.0

21 Dec 19:46
a77f2d5
Compare
Choose a tag to compare

Changelog

v0.18.0

15 Sep 20:47
034b8aa
Compare
Choose a tag to compare

Changelog

  • 034b8aa docs(README): add notes for max-errors & max-retries
  • 0724d5f feat(server): infinite max. errors if lt 0
  • 9c37b4d docs: add remove-on-error option
  • 7f946f3 feat: add remove-on-error option
  • fd8db54 refactor(proxymanager): handle Proxies index
  • 7faca4e feat: add errors pkg
  • 711da74 feat(server): add proxy count log
  • 8a90f36 feat(proxymanager): add Count method
  • e51a07a feat(proxymanager): add RemoveProxy method

v0.17.0

07 Sep 09:36
4892854
Compare
Choose a tag to compare

Changelog

  • 4892854 docs(README): update preview usage img
  • 85d7582 chore: tidy up go mods
  • a6a39a3 docs(README): minor wording changes
  • 82ae8ac feat: add --rotate-on-error & --max-errors options (#249)

v0.16.0

04 Sep 10:21
901e2cb
Compare
Choose a tag to compare

Changelog

  • 901e2cb feat: add Timeout field to Proxy
  • c65b80d feat: add --max-redirects option (#248)
  • 66705fe feat: defaulting max retries to 0
  • 414ecaf feat(server): early returns for unsupported schemes
  • aa6624e refactor(server): use ProxyManager.Rotate method
  • 96de3aa feat(proxymanager): add Rotate method
  • cc2f825 feat: retryable HTTP requests (#245)

v0.15.3

03 Sep 08:43
7676522
Compare
Choose a tag to compare

Changelog

  • 7676522 docs: update img figures
  • 4a35de2 feat(runner): adjust default goroutine to 50
  • 5221e02 feat(runner): use stdin data if any
  • 5ff0df2 feat(runner): add hasStdin util

v0.15.0

03 Sep 07:43
9830b86
Compare
Choose a tag to compare

Changelog

  • dcfd2fa feat(server): handle logo.Open err
  • a575344 feat(server): update mubeng.New impl
  • 982b53f feat(checker): update mubeng.New impl
  • 9ab7897 refactor(mubeng): replace *http.Request return with err

v0.14.2

26 Jan 07:07
ae2221d
Compare
Choose a tag to compare

Changelog

  • ae2221d feat: handle http.ErrServerClosed when interrupted (#227)
  • b2266f9 fix: NIL pointer deref in onRequest (#226)

v0.14.1

29 Aug 17:33
62f3832
Compare
Choose a tag to compare

Changelog

  • 62f3832 build(deps): bump github.com/sourcegraph/conc from 0.2.0 to 0.3.0 (#187)
  • 4535c2f build(deps): bump github.com/briandowns/spinner from 1.15.0 to 1.23.0 (#190)
  • 629e737 build(deps): bump github.com/AlecAivazis/survey/v2 from 2.2.12 to 2.3.7 (#198)
  • 236d3dc build(deps): bump github.com/henvic/httpretty from 0.0.6 to 0.1.2 (#199)
  • 8459f63 build(deps): bump docker/login-action from 2.1.0 to 2.2.0 (#200)
  • e3c1ced build(deps): bump docker/build-push-action from 4.0.0 to 4.1.1 (#202)
  • 84f4788 build(deps): bump goreleaser/goreleaser-action from 4.2.0 to 4.4.0 (#205)
  • 2d50755 misc: Update CONTRIBUTORS
  • 706cba6 build(deps): bump golangci/golangci-lint-action from 3.4.0 to 3.7.0 (#206)
  • 5876259 build(deps): bump github.com/valyala/fasttemplate from 1.2.1 to 1.2.2 (#172)
  • f1b84c8 build(deps): bump actions/setup-go from 3 to 4 (#192)
  • 00c7f87 build(deps): bump peter-evans/create-pull-request from 4 to 5 (#194)

v0.14.0

09 Mar 16:36
f4f0737
Compare
Choose a tag to compare

Changelog

  • f4f0737 docs: update docker install
  • 9fcfca6 ci(release): replace hub to ghcr
  • c2ccf56 feat(checker): using ipinfo endpoint to check (fix #191)
  • 6fde97b feat(runner): add missing short-flag to control goroutine








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: https://github.com/mubeng/mubeng/releases

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy