@JiaweiShen2568: https://x.com/JiaweiShen2568/status/2057065604197355981
Summary
How to build a free VPN node using Cloudflare and a domain name—tested to stream YouTube 4K videos smoothly.
View Cached Full Text
Cached at: 05/21/26, 03:50 PM
Free VPN over domain name, smooth 4K on YouTube
I previously bought a VPS from RD for $22/year with 3TB monthly traffic, which I thought was a good deal.
Then I found this on GitHub – it lets you build a free VPN node based on Cloudflare (CF) with just a domain name.
Features: free, long-term availability, stable, fast
Tested YouTube 4K without any issues, even on a mobile hotspot. On a home broadband it would be even smoother.
This is the most powerful Edgetunnel solution claimed to combine the best of many approaches!
I bought a top-level domain on CF for $5/year, subscribed to the free hosting plan, and set up auto-renewal for the domain – pretty hassle-free. Below is the setup method if you already have a CF domain:
1. First, the GitHub link is here
Download this zip archive – you’ll need it later
Download this zip archive – you’ll need it later
2. In Cloudflare, go to Settings → Create KV namespace, name it whatever you like
Almost all operations below are done on this site – Cloudflare, link is here. You can also buy domains here. I’ll skip the domain purchase steps, it’s simple – you can figure it out.
Once the KV namespace is created, don’t touch anything yet.
Once the KV namespace is created, don’t touch anything yet.
3. Create a Pages project
Create a Pages project
Create a Pages project
Don’t click the one above, click the one I selected.
Don’t click the one above, click the one I selected.
Set the prefix name, confirm, then in the second step upload the compressed archive file you downloaded above – no need to unzip, just upload directly. After uploading, click Deploy site. Done.
Set the prefix name, confirm, then in the second step upload the compressed archive file you downloaded above – no need to unzip, just upload directly. After uploading, click Deploy site. Done.
4. After deployment, go into the created Pages project and set the admin password
-
Type: Text / Name: ADMIN / Value: (choose your own password)
-
KV Namespace → Variable: KV / KV Namespace: (select the KV namespace you created in step 2 from the dropdown)
Save. Done. -
Type: Text / Name: ADMIN / Value: (choose your own password)
-
KV Namespace → Variable: KV / KV Namespace: (select the KV namespace you created in step 2 from the dropdown)
Save. Done.
5. Bind your domain (can be a subdomain like www.yoursite.com) in Pages
After entering the domain, click Continue, then Activate Domain. If you bought the domain on CF, DNS settings will be configured automatically.
After entering the domain, click Continue, then Activate Domain. If you bought the domain on CF, DNS settings will be configured automatically.
Just double-check – the domain is bound to the Pages domain via a CNAME record. If the domain wasn’t bought on CF, you might need to add it manually.
Just double-check – the domain is bound to the Pages domain via a CNAME record. If the domain wasn’t bought on CF, you might need to add it manually.
After activation, wait about 5–10 seconds for it to turn green – that means it’s ready.
After activation, wait about 5–10 seconds for it to turn green – that means it’s ready.
6. OK, that’s it – all done!
On the deployment page you’ll see two domain names. Add /admin to either to access your node subscription panel.
Enter the password you set to log in.
Enter the password you set to log in.
Simply copy the subscription link you need and import it into Clash or V2Ray.
Simply copy the subscription link you need and import it into Clash or V2Ray.
7. Advanced
Beginners and casual users can just use it as-is. For more advanced features, check the author’s blog – there are plenty of tricks to unlock.
Similar Articles
@afly813: https://x.com/afly813/status/2061989786215444949
Detailed tutorial on how to use Cloudflare's free services (Workers, Pages, KV, etc.) and free domain names to build a long-term network proxy node at zero cost for accessing services like ChatGPT and Gemini.
@sido2038: https://x.com/sido2038/status/2058524632756662676
A detailed tutorial on how to use free services like GitHub, Cloudflare, and Railway to build a pure proxy IP at zero cost, for accessing overseas AI large models.
@interjc: Easily bypass VPS IP blocking by using a Cloudflare Worker to set up a proxy service, with the VPS accessing its own API
This article introduces a method to bypass VPS IP blocking by large companies using a Cloudflare Worker to set up a proxy service, allowing normal access to services like Gemini, ChatGPT, Claude, and X.
@axichuhai: Guys! Found a permanently free domain project that has earned 162K Stars on GitHub, absolutely legendary. It's an open-source public welfare project: free registration, free renewal, no hidden fees, no watermark ads. Available for individuals, organizations, and commercial projects. Supports Cloudflare, FreeDNS, and more...
Recommending a permanently free domain open-source project with 162K Stars on GitHub. Completely free registration and renewal, no hidden fees, supports Cloudflare and other DNS providers. Suitable for individuals, organizations, and commercial projects.
@pritipatelfgoo: Claude Code free forever! This open-source tool free-claude-code proxies traffic to 10+ free/local backends such as DeepSeek, Kimi, NVIDIA NIM, OpenRouter, Ollama local models, achieving zero-cost usage...
free-claude-code is an open-source tool that proxies Claude Code's traffic to more than 10 free or local backends such as DeepSeek, Kimi, Ollama, etc., enabling permanent free usage of Claude Code. Supports CLI, VSCode, JetBrains, and Discord.