mrkeyoor.com_
Tue 01 Sept 17:44 UTC
Self-Hostedevaluationupdated 31 Aug 2026

awg-manager review

AWG Manager is a web interface for managing AmneziaWG and Sing-box VPN tunnels on Keenetic routers, letting you add, monitor, and remove peers from a browser instead of a CLI. Its primary documentation and README are in Russian, and there are no English docs in the repository.

+6 / 1dstars / 7d
Verdict

Our run measured 157 of 162 tests passing and a build in 44 seconds, but the five failing tests and Russian-only docs make AWG Manager a narrow pick for Russian-speaking Keenetic owners only.

We ran it

Install✓ · 33s0 packages
Build✓ · 44s
Tests✗ · 638s157 passed · 5 failed of 162 (go test)
Repo2552 files~535,467 lines of source · 44.5 MB · 3 CI workflows

Answers from our run

Does awg-manager build from source?

Dependencies installed in 33 seconds (0 packages), and the build succeeded in 44 seconds. We cloned commit d9af291 into a clean Debian container with 3 CPUs and no project-specific setup.

Do awg-manager's tests pass?

Not all of them: 157 of 162 passed and 5 failed when we ran the project's own test command (go test). Some failures need services or credentials a bare container does not have.

Who should not use awg-manager?

English-only users, because the README, installation guide, and community are entirely in Russian

What are the alternatives to awg-manager?

amneziawg-installer, awg-multi-script, sing-box. Our run measured 157 of 162 tests passing and a build in 44 seconds, but the five failing tests and Russian-only docs make AWG Manager a narrow pick for Russian-speaking Keenetic owners only.

Setup3/5One-command install, but Keenetic+Entware specific and Russian-only docs
Docs2/5Russian-only README, no English docs, feature list but no deep guide
Community3/5Active commits/releases and Telegram, but small issue count and no English support
Maturity2/5Self-labeled eternal BETA, 5 of 162 tests fail in our run

Who it’s for

Russian-speaking owners of Keenetic routers with Entware and WireGuard installed who want a browser UI for tunnel and peer management
Users already running AmneziaWG or Sing-box on a Keenetic who want speed tests, traffic graphs, and DNS routing without SSH
People comfortable with eternal-beta software and Telegram support rather than formal issue trackers

Who it’s NOT for

English-only users, because the README, installation guide, and community are entirely in Russian
People who need a stable, production VPN manager; the project labels itself eternal BETA and 5 of 162 tests fail in our run
Anyone without a Keenetic router and Entware; the tool is tightly coupled to that hardware/OS combination
Users who prefer a containerized or hardware-agnostic solution; there is no Dockerfile and no non-Keenetic path

Setup reality

Our sandbox run at commit d9af291 on a Debian container (golang:1.24-bookworm) completed the install script in 33 seconds with 0 packages installed and the build in 44 seconds. The test suite then ran 638 seconds and ended with 157 of 162 tests passing and 5 failing, with the tail of the log showing only FAIL and no failing test names. On real Keenetic hardware with Entware, the README promises a one-command install via wget or curl and a web UI on port 2222, but that environment-specific setup was not exercised in our container. The measured test failures make the install's apparent ease less reassuring.

AWG Manager is a Go project whose primary language for all documentation and the README is Russian, with no English documentation in the repository. It provides a web interface for managing AmneziaWG and Sing-box VPN tunnels on Keenetic routers running Entware, so you can add, remove, and monitor peers without using a command line.

What happened when we ran it

We cloned commit d9af291 and ran it on 2026-08-31 in a fresh Debian container using golang:1.24-bookworm, with 3 CPUs and 8 GB of RAM. The install step finished in 33 seconds and reported 0 packages installed; the build finished in 44 seconds. The test suite ran for 638 seconds and ended with a failure exit code: 157 tests passed, 5 failed out of 162. The tail of the log shows a series of packages passing and then just "FAIL", without naming the five failing tests, so we cannot say what broke, only that the project's own suite is not green on a clean box. Treat the project's self-described "eternal BETA" status literally.

Our sandbox install result is not equivalent to installing on real router hardware, because the README's install script downloads from repo.hoaxisr.ru or GitHub and assumes an Entware environment with opkg and busybox wget; a Debian container is not the target. Still, the numbers above are what we measured, and the test failures are a concrete signal to test before trusting a release.

What you need to know before installing

The README says you need a Keenetic router with Entware installed and the WireGuard system component. The stable install is one command using busybox wget: opkg update && opkg upgrade && wget -qO- http://repo.hoaxisr.ru/install.sh | sh. If you want the GitHub path over HTTPS, you install curl first and run the raw install script. The web UI is then available on the router's address, usually port 2222. Removal is opkg remove awg-manager plus deleting /opt/etc/awg-manager.

That is straightforward for someone already running Entware on a Keenetic, but it is not a one-click experience for newcomers. All instructions and the feature list are in Russian, so English-only users will struggle. The project has no Homepage link in the repository metadata, and the only documentation site linked is also Russian.

What's good

For its niche, AWG Manager packs a useful set of features. It supports managing AmneziaWG and Sing-box tunnels from a browser, with add, delete, and monitoring for peers. It includes a speed test with real-time display, a traffic graph with 1-hour, 3-hour, and 24-hour periods, DNS routing through tunnels with support for system WireGuard interfaces (NDMS) and Sing-box rule sets, and live connection status. The Sing-box support covers vless tcp, hysteria, and trojan, so it is not limited to one protocol.

The project is active: the latest release v2.17.4 was tagged on 2026-08-27, four days before this review, and the repository was pushed to on 2026-08-31, the same day. That cadence suggests someone is fixing and releasing regularly, even if the code labels itself as eternal beta. There is also a Telegram community at @awgmanager, which can be a real support channel for Russian-speaking users.

What's rough

The obvious rough edge is language: the README's disclaimer, feature list, installation steps, removal, donation section, and community link are all in Russian. There is no English README section or translation, so this will not spread beyond Russian-speaking Keenetic owners. The project explicitly disclaims affiliation with Amnezia.org and SagerNet, which is fine, but it also says it is in an eternal beta stage, so expect bugs.

Our test run found five failing tests out of 162. A failed test is not always user-facing breakage, but it does mean the self-tests are not a reliable guard. There is no Dockerfile and no tests directory in the repo, though Go tests live alongside packages; that is normal for Go, but it makes quick containerized validation harder than it could be. The repo has 18 open issues, which is modest for a project with 564 stars, but the absence of an English issue thread or documentation will limit contributors.

Community health

At 564 stars and a last push on the same day as this review, the project is alive. The release cadence is better than many larger projects: v2.17.4 landed on 2026-08-27, and earlier releases are not documented here, but the last push being four days after the release suggests ongoing work. The Telegram channel offers direct contact, but it is a single language community. We could not assess how quickly issues are answered from the data provided; the 18 open issues are not alarming, but they are not proof of responsiveness either.

Where this fits in a real stack

AWG Manager fits on a Keenetic router that already has Entware and WireGuard installed, acting as a browser-based control plane for AmneziaWG or Sing-box tunnels. It is not a general-purpose VPN server manager, not a replacement for a dedicated VPN gateway on any Linux host, and not for people who do not speak Russian. If you are running a Keenetic router and want to manage tunnel peers from a phone browser instead of SSH, this is the tool to try. If you need a universal WireGuard UI, something like wg-easy may be more appropriate, but that is a different project and not in this repository's README. The README itself points to two CLI-style alternatives, bivlked/amneziawg-installer and pumbaX/awg-multi-script, which may be better if you are comfortable with scripts and do not need a web UI.

Bottom line

Our run finished with 157 of 162 tests passing and a build in 44 seconds, but the five failing tests and the Russian-only documentation mean this is for a narrow, committed audience. The one-command install is convenient on real Keenetic hardware, but treat the eternal beta label as the price of admission. If you are a Russian-speaking Keenetic owner, AWG Manager is worth trying; everyone else should look elsewhere or be prepared to translate and debug on their own.

Alternatives

ProjectWhat it isPick it when
amneziawg-installerShell installer for setting up an AmneziaWG serverYou only need to install and manage an AmneziaWG server, no web UI required
awg-multi-scriptAnother script for managing AmneziaWG servers via CLIYou prefer a scripted alternative without a browser interface
sing-box gh↗The underlying proxy platform with many protocolsYou want to run sing-box directly and manage configs yourself, not through a Keenetic web UI

What people are saying

  1. [github-trending] hoaxisr/awg-manager

Sources

  1. hoaxisr/awg-manager
  2. AWG Manager docs

More self-hosted reviews

v2 · OpenShell · wigolo · Mindwtr · club-3090 · reclip · the whole board →