# Is bannedbook/fanqiang Open Source? Repository License and Structure Explained

> Discover if bannedbook fanqiang is open source. Explore its GPL-v3 and Apache-2.0 licenses and cross-platform anti-censorship tools on GitHub.

- Repository: [如何翻墙/fanqiang](https://github.com/bannedbook/fanqiang)
- Tags: internals
- Published: 2026-06-15

---

**Yes, the bannedbook/fanqiang repository is fully open-source, publicly hosted on GitHub under GPL-v3 and Apache-2.0 licenses, providing cross-platform anti-censorship tutorials and configuration tools.**

The bannedbook/fanqiang project is a comprehensive collection of documentation and scripts designed to help users circumvent internet censorship. According to the source code available at `github.com/bannedbook/fanqiang`, the repository contains platform-specific guides for Windows, macOS, iOS, Android, and routers, alongside helper utilities and explicit license files confirming its open-source status.

## License and Open Source Status

The repository confirms its open-source nature through multiple license files. The main project components are distributed under the **GNU General Public License v3.0 (GPL-v3)**, while many helper libraries utilize the **Apache-2.0** license.

In the `fqnews/LICENSE` file, the GPL-v3 terms explicitly grant users the freedom to run, study, share, and modify the software. This permissive licensing structure ensures that anyone can clone, fork, or redistribute the material without legal restrictions, provided they adhere to the license terms.

## Repository Structure and Key Files

The project organizes its content into platform-specific directories, each containing Markdown tutorials and configuration guides. As implemented in `bannedbook/fanqiang`, the top-level structure includes:

- `windows/` – Guides for V2rayN, Clash for Windows, SSTap, and ShadowsocksR clients
- `macos/` – Configuration tutorials for ClashX, V2rayU, and V2rayX
- `ios/` – Instructions for Shadowrocket, Quantumult X, and Surge
- `android/` – Setup guides for V2RayNG, BifrostV, and SSR clients
- `router/` – OpenWRT and Merlin firmware configuration documentation
- `v2ss/` – Self-hosted server deployment tutorials, including `自建V2ray服务器简明教程.md`
- `game/` – Tutorials for gaming consoles like PS4, PS5, Switch, and Xbox

Additional critical files include the [`README.md`](https://github.com/bannedbook/fanqiang/blob/main/README.md) at the root level, which serves as the central index, and [`gitupdate.sh`](https://github.com/bannedbook/fanqiang/blob/main/gitupdate.sh), a utility script for repository maintenance.

## Accessing and Using the Source Code

Anyone can inspect, clone, and utilize the repository contents. The following examples demonstrate typical workflows for accessing the bannedbook/fanqiang source code and documentation.

### Clone the Repository

```bash
git clone https://github.com/bannedbook/fanqiang.git
cd fanqiang

```

### Review Platform-Specific Guides

After cloning, you can access detailed tutorials for specific platforms. For example, to view the Windows V2rayN setup instructions:

```bash

# Linux/macOS

cat windows/V2RayN.md

```

```powershell

# Windows PowerShell

start windows\V2RayN.md

```

### Run the Maintenance Script

The repository includes [`gitupdate.sh`](https://github.com/bannedbook/fanqiang/blob/main/gitupdate.sh) for automated repository updates. This script pulls the latest changes, stages modifications, commits them, and tags releases:

```bash
chmod +x gitupdate.sh
./gitupdate.sh

```

As implemented in the source, the script pushes changes to `origin/master` and applies tags such as `FQNews-v1.1.0`.

### Deploy Self-Hosted Servers

The `v2ss/` directory contains step-by-step instructions for deploying personal V2Ray or Shadowsocks servers. You can review the deployment guide before executing commands:

```bash
cat v2ss/自建V2ray服务器简明教程.md

```

The guide provides exact Docker commands and TLS configuration snippets for secure server deployment.

## Summary

- **bannedbook/fanqiang is fully open-source**, hosted publicly on GitHub with GPL-v3 and Apache-2.0 licensing
- The repository contains **platform-specific directories** (`windows/`, `macos/`, `ios/`, `android/`, `router/`, `v2ss/`) with detailed Markdown tutorials
- **License files** in `fqnews/LICENSE` and other locations confirm redistribution rights
- Users can **clone, fork, and modify** the content freely under the specified open-source licenses
- The [`gitupdate.sh`](https://github.com/bannedbook/fanqiang/blob/main/gitupdate.sh) script provides automation for repository maintenance and version tagging

## Frequently Asked Questions

### Is bannedbook/fanqiang free to use?

Yes, the repository is completely free to use. The GPL-v3 and Apache-2.0 licenses grant users the freedom to run, study, modify, and distribute the software without monetary cost. The public GitHub hosting ensures anyone can access the tutorials and tools without registration barriers.

### What license does bannedbook/fanqiang use?

The project primarily uses the **GNU General Public License v3.0 (GPL-v3)** for core components, as documented in `fqnews/LICENSE`. Additional helper libraries and components may be distributed under the **Apache-2.0** license. Both licenses are permissive open-source licenses that allow commercial and non-commercial use with proper attribution.

### Can I contribute to the bannedbook/fanqiang repository?

Yes, you can contribute by forking the repository on GitHub, making modifications, and submitting pull requests. The open-source nature of the project encourages community contributions to improve the tutorials, update configuration guides, and add support for new platforms or proxy tools.

### What platforms does bannedbook/fanqiang support?

The repository supports a wide range of platforms including **Windows** (V2rayN, Clash), **macOS** (ClashX, V2rayX), **iOS** (Shadowrocket, Quantumult X), **Android** (V2RayNG, BifrostV), **routers** (OpenWRT, Merlin firmware), and **gaming consoles** (PS4, PS5, Switch, Xbox). Each platform has dedicated documentation in its respective directory.