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 AMDownloads 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
- Copy the subscription link and import it into v2rayN, v2rayNG, Clash Verge, and similar clients
- Subscriptions auto-update when node IPs change, re-checked every 10 minutes with no manual refresh
- When the site is unreachable, email
end.gfw01@gmail.comwith any content and wait for the auto-reply - For clients, fetch Android, iOS, Windows, Mac, and Linux software from the main site's download page, refreshed daily
Mirror Setup
- Prepare an overseas VPS (Debian 11+ or Ubuntu 20.04+) and open TCP 80 and 443 in the provider firewall
- Run as root:
wget https://end-gfw.com/mirror.sh && sudo bash mirror.sh - The script installs an nginx reverse proxy, obtains a Let's Encrypt certificate, and auto-renews every 30 minutes
- Visit
https://server-IP/for the full mirror; management lives at/opt/end-gfw-mirror/mirror.shwithstatus,renew, anduninstall - Alternatively point a domain A record at the server and run
sudo bash mirror.sh mirror.example.comto 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