hello-world-1989

This is the resource repository of the End GFW project (end-gfw.com), collecting free proxy subscription links, node channels, client downloads, and a one-click mirror-site setup script.

linux
Published at
Sep 28, 2026
470
Stars
53,185
Download
Synced at
7m ago

Latest release

linuxSep 28, 2026, 05:50 AM
Downloads slow? Switch the source anytime above

README

Project Overview

This is the public resource repository of the End GFW project (end-gfw.com), collecting free subscription links, node channels, client downloads for each platform, and a one-click mirror-site setup script. The main site handles subscription distribution, software downloads, and check-in renewals, while this repository carries the subscription entry points and mirror script source, so the latest links remain reachable when the main domain is not.

Item Value
Nature Resource and script repository
Companion site end-gfw.com
Subscription formats V2Ray generic subscription / Clash YAML
Update cadence Nodes re-checked automatically every 10 minutes

When the main site is unreachable, this repository is the fallback entrance.

Content Overview

Content Details
Generic subscription https://raw.githubusercontent.com/hello-world-1989/cn-news/main/end-gfw-free for v2rayN, v2rayNG, Hiddify, Karing, and Shadowrocket
Clash subscription https://raw.githubusercontent.com/hello-world-1989/cn-news/main/clash-free.yaml for Clash Verge and mihomo
Legacy subscriptions end-gfw-together and clash.yaml still work
Nodes by email Send anything to end.gfw01@gmail.com and receive nodes plus subscription links in about 6 hours
Mirror script mirror.sh deploys a full site mirror on an overseas VPS in one command

Usage

  1. Copy the subscription link and import it into v2rayN, v2rayNG, Clash Verge, and similar clients
  2. Subscriptions auto-update when node IPs change, re-checked every 10 minutes with no manual refresh
  3. When the site is unreachable, email end.gfw01@gmail.com with any content and wait for the auto-reply
  4. For clients, fetch Android, iOS, Windows, Mac, and Linux software from the main site's download page, refreshed daily

Mirror Setup

  1. Prepare an overseas VPS (Debian 11+ or Ubuntu 20.04+) and open TCP 80 and 443 in the provider firewall
  2. Run as root: wget https://end-gfw.com/mirror.sh && sudo bash mirror.sh
  3. The script installs an nginx reverse proxy, obtains a Let's Encrypt certificate, and auto-renews every 30 minutes
  4. Visit https://server-IP/ for the full mirror; management lives at /opt/end-gfw-mirror/mirror.sh with status, renew, and uninstall
  5. Alternatively point a domain A record at the server and run sudo bash mirror.sh mirror.example.com to bind your own domain

Notes

  • Mirror notice: encrypted sharing and encrypted chat on mirrors label themselves as third-party mirrors; use the official address for sensitive content
  • Privacy design: the mirror script logs no visitor traffic and never forwards visitor IPs to the origin
  • Availability: nodes and APIs shift with network conditions; when something fails, refresh the subscription or re-fetch the script first

Release history

Sort