fanqiang Internet Censorship Bypass Guides

repository·master·Indexed 13 days ago

https://github.com/bannedbook/fanqiang

A comprehensive collection of tutorials, software, and configuration guides for bypassing internet censorship on Windows, Mac, iOS, Android, Linux, Routers, and Game Consoles. Includes one-click proxy packages like ChromeGo, ChromeGoMac, and EdgeGo, as well as setup guides for Android apps such as V2RayNG, Clash for Android, and Shadowsocks.

Tokens
50.6K
Snippets
95
Records
267
Agent score
99%

What's inside fanqiang

  1. Overview of FQNews Android APP

    master

    FQNews is a free and open-source Android application (GPLv3 license) based on SS VPN and Flym News Reader. It is designed to download news from external RSS/FEED sources in the background without requiring a manual VPN connection by the user. The app automatically handles the proxying process to fetch and cache news locally.

    Note: Due to censorship/blocking, the original version of this app may be currently unavailable. The new version of FQNews is designed to work without a user-facing VPN for news fetching.

  2. Overview of fanqiang tutorials and tools

    master
    The fanqiang repository is a comprehensive collection of tutorials, tools, and guides for bypassing network restrictions (scientific internet access). It provides resources categorized by platform, including Windows, macOS, iOS, Android, Linux, routers, and gaming consoles. It also includes guides for self-hosting V2ray and Shadowsocks servers and instructions for accessing services like ChatGPT.
  3. Overview of V2Ray+TLS Configuration

    master

    V2Ray+TLS is a more secure and stable proxying method compared to standard V2Ray or Shadowsocks. It uses Transport Layer Security (TLS) to encrypt traffic, making it harder to detect.

    Key Recommendations for Setup:

    • Network Line: Use CN2 or CN2 GIA lines for better stability.
    • Acceleration: Enable Google BBR on your VPS to optimize bandwidth usage and increase speed.
    • Prerequisite: This guide builds upon the Self-built V2Ray Server Tutorial.
  4. Overview of EdgeGo

    master

    EdgeGo is an all-in-one proxy tool package designed for the Microsoft Edge browser. It integrates 10 different proxy protocols/channels, including:

    • clash
    • Xray
    • v2go
    • hysteria
    • hysteria2
    • singbox
    • naiveproxy
    • psiphon
    • Quick

    All tools come with built-in free servers that are updated regularly. Because network environments and ISP blocking vary by region, users may need to try different protocols to find the one that works best for their specific network.

  5. Self-build V2Ray, Shadowsocks, and Brook server tutorials

    master

    This directory contains a collection of tutorials for setting up and configuring your own proxy servers using V2Ray, Shadowsocks, and Brook. It covers various complexity levels, from simple server setups to advanced configurations involving TLS, WebSocket, Nginx, and CDNs.

    Key topics include:

    • V2Ray: Simple setup, V2Ray+TLS, V2Ray+TLS+WebSocket, and V2Ray+TLS+WebSocket+Nginx+CDN.
    • Brook: TLS+WebSocket, TLS+WebSocket+CDN, and TLS+WebSocket+Web server configurations.
    • Shadowsocks: Simple server setup.
    • Infrastructure: SSH connection to VPS, using FileZilla for file transfers, and Google BBR acceleration for VPS.
  6. Explore Related Proxy Resources and Guides

    master

    The following resources are available for broader proxy-related needs:

    Server and Account Resources

    • V2ray/SS Nodes: Find V2ray/SS free proxy nodes and airports.
    • Free Accounts: Access free SS (Shadowsocks) and V2ray accounts.
    • Self-Hosting: Guides for building your own V2ray or Shadowsocks servers.

    Browser-Specific Tools (One-click packages)

    • Chrome: Chrome one-click proxy package.
    • Edge: EdgeGo (Edge one-click proxy package).
    • Firefox: Firefox one-click proxy package.
    • TorBrowser: TorBrowser one-click proxy package.

    Platform-Specific Guides

    • Mobile: Android proxy software and tutorials, and iPhone proxy guides.
    • macOS: Mac proxy tutorials.
  7. Overview of Surfboard for Android

    master

    Surfboard is a network proxy tool for Android that is compatible with Surge 2 configurations. It allows you to import standard Surge 2 configuration files directly.

    Supported Protocols:

    • SS (Shadowsocks)
    • Vmess

    Unsupported Protocols:

    • SSR (ShadowsocksR)
  8. Limitations of HTTP Proxy for PS4/PS5 Apps (YouTube, Netflix)

    master

    Using the Windows PC proxy method configures an HTTP Proxy on the console. This has specific limitations:

    • What works: Web browsing (via the console's browser), downloading games, and accessing the PS Store (speeds up content browsing).
    • What does NOT work: Native apps like YouTube or Netflix. These apps do not use the HTTP proxy settings configured in the network menu; they typically require system-level or UDP-based proxying.
    • Solution for Apps: To use apps like YouTube or Netflix on a console, you must implement proxying at the router level (e.g., using a router with Merlin or OpenWrt firmware) rather than the console's individual network settings.
  9. Naming conventions for plugin packages

    master

    While there are no strict requirements for package names, component names, or content provider authorities, it is recommended to follow these patterns to prevent duplication:

    • Package Name: Use com.github.shadowsocks.plugin.$PLUGIN_ID.
    • Hyphens: Hyphens - are not allowed in package names; replace them with underscores _. For example, a plugin named obfs-local should use the package com.github.shadowsocks.plugin.obfs_local.
  10. Understanding VMess ID (UUID) requirements

    master

    In VMess configurations, the id field acts similarly to a password.

    Rules for ID/UUID:

    • The id used in the client configuration must match the id configured on the server.
    • The ID must follow the UUID format.
    • You can generate a new UUID using online tools like UUID Generator or via the Linux command: cat /proc/sys/kernel/random/uuid.