mrkeyoor.com_
Tue 22 Sept 18:52 UTC
Self-Hostedevaluationupdated 26 Aug 2026

fanqiang review

Fanqiang is a Chinese-language collection of censorship-circumvention guides, bundled browser tools, server tutorials, and an Android news reader. The main documentation is in Chinese; there is no equivalent English setup guide, only a short English note in the FQNews README. It helps Chinese-speaking users compare several proxy routes instead of betting on one client or protocol.

+137stars / 7d
Verdict

Our Fanqiang install stopped after 11 seconds because a replaced local Go module was missing, so developers should not expect the measured checkout to build as-is. The repository remains useful as a Chinese reference shelf for people prepared to test several clients and maintain their own nodes. Choose a focused client for managed deployment, English documentation, or a cleaner licensing and release boundary.

We ran it

Lab card: what happened when we ran fanqiangScreenshot of fanqiang (github.com/bannedbook/fanqiang)
Install✗ · 11s
Build
Repo1885 files~100,360 lines of source · 97.9 MB · 0 CI workflows

Answers from our run

Does fanqiang build from source?

The dependency install failed, and the project has no separate build step. We cloned commit 7b74194 into a clean Debian container with 3 CPUs and no project-specific setup.

Who should not use fanqiang?

English-only users: the main README and linked setup guides are Chinese, and the FQNews page has only a brief English project note.

What are the alternatives to fanqiang?

v2rayA, Hiddify App, v2rayN. Our Fanqiang install stopped after 11 seconds because a replaced local Go module was missing, so developers should not expect the measured checkout to build as-is.

Setup1/5Install stopped in 11 seconds on a missing local Go module
Docs3/5Broad Chinese guides, but no equivalent English setup path
Community4/550,898 stars and current issue activity in August 2026
Maturity2/5Large active collection, but the measured Go install failed

Who it’s for

Chinese-speaking users who want one index covering Android, iOS, Windows, macOS, Linux, routers, and game consoles.
People willing to try several bundled clients because the README says availability varies by region and network operator.
Android developers studying FQNews, an RSS reader that imports SS, VMess, VLESS, or Trojan nodes and caches fetched news locally.

Who it’s NOT for

English-only users: the main README and linked setup guides are Chinese, and the FQNews page has only a brief English project note.
Developers expecting a reproducible Go checkout: our install stopped because fqnews2/libcore/go.mod points at ../../libneko, which was absent in the sandbox checkout.
Teams requiring a clear repository-wide license: GitHub reports no top-level license, while the FQNews subproject separately says GPLv3.
Users who need one currently dependable endpoint: open issues 1028 and 1029 report connection failures after updates, and the README itself says results differ by location and carrier.

Setup reality

Our sandbox install failed with exit code 1 after 11 seconds. The 97.9 MB checkout contained 1,885 files and about 100,360 source lines, but Go stopped because ../../libneko/go.mod did not exist. We did not reach a build or test step.

The broader repository is not one installable product. Browser bundles need their named browser, FQNews needs imported SS, VMess, VLESS, or Trojan nodes, and the server guides require a host you control. The Android code sits under fqnews2, while the measured Go project is deeper at fqnews2/libcore.

Our scan found 0 CI workflow files, no Dockerfile, and no tests directory. The README also warns users to extract the Chrome bundle outside paths containing Chinese characters or spaces, then try multiple included methods because network conditions vary.

It is a Chinese toolkit shelf, not one proxy application

Fanqiang collects circumvention material for many devices and several layers of a connection. The main index links Android and iOS clients, Windows and macOS instructions, Linux and router guides, browser bundles, server setup, and game-console routing. Its primary language is Chinese. An English reader gets a short licensing note in the FQNews page, not a parallel set of English instructions. That language boundary matters because setup advice changes by client and operating system.

The 1,885-file checkout also contains more than documentation. FQNews is an Android RSS reader that imports SS, VMess, VLESS, or Trojan node strings, fetches outside news through them, and caches the result on the device. ChromeGo packages several tools and free servers behind a Chrome-oriented launcher. Those are different products with different setup and trust questions, held together by one repository rather than one common installer.

The README expects users to rotate through several methods

The ChromeGo instructions tell users to extract the download fully, avoid a path containing Chinese characters or spaces, install Chrome separately, and try the numbered methods in sequence. That is practical advice for the audience, but it also defines the product honestly: there is no single route promised to work everywhere. The README says results vary with region, carrier, and local blocking conditions.

That variability shows up in support traffic. Open issue 1028 says sing-box and Xray stopped connecting after an IP update. Issue 1024 reports that the Linux Firefox bundle could not find ./firefox/firefox, even though its proxy configuration continued loading. Issue 975 says a manual geosite download URL in the Linux instructions no longer worked. These reports cover different components, so they do not prove one shared defect. They do show the maintenance cost of a repository spanning browsers, proxy cores, feeds, and third-party download links.

What happened when we ran it

Our sandbox cloned commit 7b74194 and attempted the Go project in fqnews2/libcore. Installation failed with exit code 1 after 11 seconds. The checkout was 97.9 MB, with 1,885 files and roughly 100,360 lines of source. Go reported that github.com/matsuridayo/libneko@v1.0.0 had been replaced by ../../libneko, then failed to open /work/repo/libneko/go.mod because the file did not exist.

The log establishes a missing local module at that path. It does not establish why the expected directory was absent, so we will not assign a cause. Since installation stopped, our run produced no build result and no test result. The repository scan found 0 CI workflow files, no Dockerfile, and no tests directory. A developer evaluating FQNews should resolve the local replacement layout before judging application behavior.

FQNews needs nodes before it can fetch outside feeds

The Android reader is the most coherent application in the repository. Its 724-byte README says users can add outside RSS or Feed sources and cache stories locally, but the app needs a working proxy node. Imports accept 4 named formats: SS, VMess, VLESS, and Trojan, with one node per line and no stated quantity limit. That keeps credentials out of the source checkout, while leaving node acquisition and trust to the user.

FQNews says it is based on bannedbook/v2ray.vpn and spacecowboy/Feeder and is licensed under GPLv3. GitHub does not detect a license for the repository as a whole, even though fqnews2/LICENSE exists and the subproject states its terms. An organization planning redistribution should map the boundaries of the browser bundles, included binaries, instructions, and FQNews code rather than applying the subproject statement to every file.

Recent pushes coexist with an older app release

GitHub recorded the last repository push on August 21, 2026, and current issues were updated on August 24. The repository had 50,898 stars and 334 open issues and pull requests when fetched. That combined count includes pull requests, so it is not a defect total. The dates show ongoing repository and user activity, which is more useful than treating the release list alone as the health signal.

The latest GitHub release is FQNews v1.3.8, published August 18, 2024. A two-year-old app tag does not mean the entire collection is abandoned, because the default branch moved in 2026. It does mean Android users should separate app-release freshness from edits to guides or bundled configurations. Check the artifact, its source boundary, and current node compatibility before installing it on a primary device.

A focused client is easier to own

Fanqiang earns its place as a broad Chinese starting point. Someone facing an unreliable route can compare browser packages, mobile clients, self-hosted servers, and router options without assembling the vocabulary first. The 97.9 MB repository also preserves instructions and code that would otherwise be scattered across wikis and separate projects. That breadth is the reason to consult it.

It is also the reason many developers should walk away. Our 11-second install failure blocks a clean source evaluation, support issues span unrelated packages, and the top-level licensing signal is unclear. Use Fanqiang as a map when the Chinese documentation matches your needs. Use v2rayA, Hiddify App, or v2rayN when you need one product with a narrower operating and update surface.

Alternatives

ProjectWhat it isPick it when
v2rayAA web interface for running several Project V proxy protocols on a managed host.pick this instead when you want one maintained Linux service with a browser UI rather than a large guide and bundle collection.
Hiddify AppA cross-platform proxy client built around several current protocol families.pick this instead when one client across desktop and mobile matters more than Chinese tutorials and bundled browsers.
v2rayN gh↗A desktop GUI for Xray, sing-box, and related proxy cores.pick this instead when you need a focused Windows, Linux, or macOS client and already know how to obtain a server configuration.

What people are saying

  1. [github-trending] bannedbook/fanqiang

Sources

  1. Fanqiang README
  2. FQNews README
  3. FQNews v1.3.8 release
  4. Linux Firefox missing-file report
  5. sing-box and Xray connection report

More self-hosted reviews

radar · sftpgo · mailcow-dockerized · openGym · BackPack · PanWatch · the whole board →