mrkeyoor.com_
Tue 10 Nov 23:49 UTC
Dev Toolsevaluationupdated 01 Nov 2026

mubeng review

Choose Mubeng if you already have an authorized proxy pool and need to check it, then expose it through a rotating HTTP proxy. SOCKS upstream support does not give clients a SOCKS listener. Our run on October 9, 2026, at commit 963b14d checked installation, build and repository tests in our sandbox; it did not establish live rotation, throughput or daemon reliability.

+10stars / 7d
Verdict

Mubeng is worth evaluating for an existing authorized proxy pool when an HTTP listener fits your clients. Our October 9, 2026 run at commit 963b14d supports the source installation and build path, with important limits on interpreting its parsed test counts. Before deployment, exercise rotation under concurrency, bounded retries, certificate trust and service shutdown on the exact revision you intend to run.

We ran it

Lab card: what happened when we ran mubengScreenshot of mubeng (github.com/mubeng/mubeng)
Install✓ · 20s230 packages
Build✓ · 35s
Tests✓ · 7s6 passed · 0 failed of 6 (go test)
Repo79 files~2,882 lines of source · 1.2 MB · 3 CI workflows · Dockerfile

Answers from our run

Does mubeng build from source?

Dependencies installed in 20 seconds (230 packages), and the build succeeded in 35 seconds. We cloned commit 963b14d into a clean Debian container with 3 CPUs and no project-specific setup.

Do mubeng's tests pass?

Yes. The project's own test command finished in 7 seconds and reported 6 passed, 0 failed (go test).

Who should not use mubeng?

Applications that require Mubeng itself to expose a SOCKS listener.

What are the alternatives to mubeng?

Proxify, mitmproxy. Mubeng is worth evaluating for an existing authorized proxy pool when an HTTP listener fits your clients.

Setup4/5Under the visible rubric, completed sandbox install and build commands plus documented binary, Docker and source paths support 4. Live proxy configuration was not tested.
Docs4/5Under the visible rubric, the README's installation paths, flag explanations, retry distinctions, certificate instructions and HTTP-listener limitation support 4; this is not validation of every example.
Community3/5Under the visible rubric, contribution routes and a detailed issue report provide useful but limited evidence for 3. Maintainer response times, adoption and support quality were not measured.
Maturity3/5Under the visible rubric, completed build and test commands support a useful evaluation baseline at 3. Parser duplication and untested live traffic, TLS and service behavior limit confidence.

Who it’s for

Developers who already have a proxy-list file and want availability checks and HTTP rotation in one tool.
Security testers connecting Burp Suite or OWASP ZAP to an upstream rotation layer.
Operators prepared to validate concurrency, certificate trust and failure handling with their own authorized pool.

Who it’s NOT for

Applications that require Mubeng itself to expose a SOCKS listener.
Workloads that need an exact rotation boundary while retaining the default asynchronous behavior.
Teams treating a successful build and test command as evidence of a working production proxy deployment.
Operators who cannot evaluate local CA trust or the unsafe cipher-suite default documented for v0.23.0.

Setup reality

Our run on October 9, 2026, used commit 963b14d in a golang:1.24-bookworm sandbox with 3 CPUs and 8 GB RAM. Installation took 20 seconds, building took 35 seconds, and the test command took 7 seconds. All three commands returned exit code 0 without a recorded timeout. The harness recorded 230 dependencies and a checkout of 79 files, 2,882 source lines and 1.2 MB.

The stored parser summaries report 6 passed, 0 failed and 6 total. These are not verified counts of unique tests. The raw tail shows three successful package lines repeated beneath a summary marker, plus ten packages marked as having no test files. We have not reconciled a complete log or performed a new execution.

The README documents binaries, Docker and source installation. Actual use requires a proxy-list file. AWS mode also requires credentials and appropriate regional API Gateway permissions. The attached run does not demonstrate a live proxy workload, certificate installation, AWS operation or service deployment.

Should you use Mubeng for proxy rotation?

Choose Mubeng when your application accepts an HTTP proxy and you already have upstream proxies to supply. It combines proxy availability checks with rotation, so you can check a list before using it as a pool. Mubeng exposes an HTTP rotation endpoint even when its upstream pool contains SOCKS proxies.

That listener distinction is the first compatibility check. An application requiring a SOCKS endpoint needs another arrangement. For Burp Suite and OWASP ZAP, the README documents chaining their outgoing connections through Mubeng; here Mubeng complements the interception tool.

What our sandbox established

Our run on October 9, 2026, used commit 963b14d. Installation took 20 seconds, building took 35 seconds, and the test command took 7 seconds in our sandbox. The recorded environment was golang:1.24-bookworm with 3 CPUs and 8 GB RAM.

Our harness stores each command's success flag, exit code, elapsed time and timeout status, alongside parsed test summaries and available log tails. Installation, build and tests each returned exit code 0 without a recorded timeout. The build tail also contains vet-exit:0. These outcomes establish that the recorded commands completed; they do not establish that a deployed proxy handled traffic successfully.

The attached stored parser summaries report 6 passed, 0 failed and 6 total. The raw test tail names successful results for pkg/helper, pkg/helper/awsurl and pkg/mubeng, then repeats those lines under a summary marker. It also lists ten packages with no test files, including the checker, daemon and server packages. Those entries are neither failed nor skipped tests. We retain the stored summary without presenting it as six unique test cases or exhaustive coverage.

The record therefore includes awsurl package output, but does not settle every question about the project's Make test target. We did not run a new comparison of test commands. Nor does this record demonstrate live upstream rotation, concurrent request behavior, daemon installation, shutdown, certificate trust or AWS integration.

The testing-methodology page explains the publisher's approach to command outcomes and parsed counts. Its supplied November 1, 2026 snapshot provides provenance context; it does not establish which methodology revision governed this October run.

Rotation order and retries need explicit choices

The README says the server runs asynchronously by default and does not guarantee that requests immediately beyond the configured threshold use a different upstream. Its --sync option waits for the previous request to complete. If exact sequencing matters, validate that mode with your workload before depending on the threshold.

Retry limits govern different actions. The documented --max-retries setting retries a failed request on the same proxy. The --max-errors setting limits failures across proxies when rotation on error is enabled; a negative value permits indefinite rotation. Failed requests also count toward rotation. Decide how long a job may keep trying, then test slow, unavailable and authentication-rejected entries before unattended use.

Service behavior and TLS remain acceptance checks

The README says activating daemon mode stops and uninstalls an existing Mubeng service before reinstalling and starting it. Treat that as a deliberate service operation.

Issue 314 reports that a direct server at commit 164c0b1860f26164eac996059be6b1b15da7b265 registered os.Interrupt but not SIGTERM. The reporter reproduced different shutdown paths for SIGTERM and SIGINT. That is evidence about the reported revision, not confirmation that our tested commit 963b14d retains the defect. Our sandbox record does not include a shutdown exercise. Check the stop signal and in-flight request behavior on the exact revision you deploy.

The supplied primary extracts do not establish the earlier daemon retry-option report, so this review does not treat that allegation as a verified defect. Confirm that your installed service receives the intended retry settings as part of deployment acceptance.

For certificate handling, the README documents GoProxy's built-in certificate authority and certificate export through the running proxy. The v0.23.0 release notes state that unsafe cipher suites are enabled by default. These are configuration and trust decisions to review with the clients you control. The attached run contains no dependency audit result, and scan coverage is unknown; it supports no security assurance.

When another tool fits better

Proxify documents traffic capture, DSL filtering and modification, replay, and switching between upstream proxies. Consider it when you need those inspection features alongside upstream switching. Its README gives it overlapping rotation functionality, so the choice is broader than capture versus rotation. We did not compare its setup time, throughput or reliability with Mubeng.

mitmproxy is an interactive intercepting proxy for HTTP/1, HTTP/2 and WebSockets. Choose it when interactive inspection is the main task. The supplied extract does not establish it as a replacement for Mubeng's pool checking and rotation workflow.

How to read the ratings

The ratings are editorial assessments, not benchmark results. The rubric is: 1 means substantial documented obstacles; 2 means major limits requiring workarounds; 3 means useful evidence with material gaps; 4 means a clear documented path supported by relevant evidence; 5 requires broader validation than supplied here. Each dimension uses different evidence: setup uses command outcomes and installation paths, documentation uses the supplied instructions, community uses contribution and issue evidence, and maturity uses operational evidence and its limits. Stars do not measure adoption or support quality.

Setup and documentation receive 4 because the recorded commands completed and the README explains installation, flags, listener limits and certificate handling. Community and maturity remain 3 with limited confidence: the extracts show contribution routes and a detailed issue report, while this run leaves live operation and service behavior untested.

Alternatives

ProjectWhat it isPick it when
ProxifyA proxy with traffic capture, DSL filtering and modification, replay, and configurable upstream switching.Consider it as an overlapping alternative when inspection and replay are required alongside upstream switching; no comparative performance result is supplied.
mitmproxy gh↗An interactive TLS-capable interception proxy with console, command-line and web interfaces.Choose it for interactive traffic inspection. The supplied evidence does not establish a replacement for Mubeng's pool checking and rotation workflow.

What people are saying

  1. [github-trending] mubeng/mubeng

Sources

  1. Mubeng repository and README
  2. Mubeng v0.23.0 release
  3. SIGTERM shutdown report
  4. Test target coverage report
  5. Daemon retry option report

More dev tools reviews

folly · universal-android-debloater-next-generation · OpenSandbox · You-Dont-Know-JS · evilginx2 · google-colab-cli · the whole board →