For those of you who need a free VPN

I’m not sure if this is posted already, or if everyone is aware, but I stumbled upon this a few months ago.

I’m sure most of ya’ll are aware of Cloudflare’s 1.1.1.1, the app that claimed to reduce DNS lookup times and encrypt them as well. Last April, they also introduced a VPN built into the app, called “Warp / Warp+”. Warp will be coming to PC and MacOS soon but this post is for anyone who wants to try it out now. I’m seeing a lot of posts about JioFibre filtering connections, so maybe this could help them.

However, YMMV. Cloudflare has peered with most ISPs as well as services like google. So if your ISP isn’t peered with Google already, you might get significant download speed improvements from Youtube, for instance. That being said, there are several factors come into play here. Your download speeds may either improve or get significantly worse. The same applies for ping / latency as well. It’s upto you to try and see if it’s any use to you.

So Cloudflare uses Wireguard, an open source VPN solution, behind the scenes. Wireguard requires a “profile”, that basically contains configuration information.

  1. Install WireGuard, we’ll use it later.
  2. Download the WGCF executable from https://github.com/ViRb3/wgcf. You’ll find the download in the releases tab. (wgcf_1.0.6_windows_amd64.exe for Windows x64).
  3. To make this simple, copy the executable into an empty folder.
  4. Start an instance of command prompt, and navigate to this folder.
  5. Once done, create a cloudflare account by typing: >!wgcf_1.0.6_windows_amd64.exe register!<
  6. Next you need to generate a profile for Wireguard, run: >!wgcf_1.0.6_windows_amd64.exe generate!<
  7. You should now have a file called “wgcf-profile.conf” in the same folder.
  8. Start wireguard.
  9. At the bottom left, you should see an option to “Add tunnel”. Click it and you should have an option to import wgcf-profile.conf.
  10. Click the “Activate” Button. The VPN should now connect, if everything went well. Head over to speedtest.net and check your ISP name, should be Cloudflare.

There is no way to select a server, unfortunately. It selects the closest (and fastest) server possible. For instance, most of the time I get connected to the Mumbai server (while in Mumbai), but occasionally I get connected to their Nagpur server during peak times. Anyway, this isn’t meant to be a guaranteed solution. May or may not help. Try it out!

P.S People who have purchased a Warp+ subscription, can also use an even faster version of the VPN, if they are able to export certain details from the app on their phones. Refer to the github page.

P.P.S This also works on Linux and MacOS, pretty much the same way, however the linux wireguard client has no GUI, I think.

Thanks for the info brother. Appreciate it.

hey thanks alot for this post!

I am a total noob at all of this stuff.
in my jio wan ipv4 config setting, dns server source is set to " get dynamically from isp"

upon chamging to custom dns servers,it asks for a secondary one too. What should i put there?. Will this affect all my devices?. Thank you.

I’ve used Wireguard for android too which was free. I guess I stopped using because the config on AzireVPN became a paid version.

I don’t know If it will increase my speed or not, but definitely will give a try.
Previously I used to tunnel whole data from amazon servers to get better speeds :stuck_out_tongue:

I really hopes it works

I am using 1.1.1.1 with warp on my phone but I am still limited to only 480p on YouTube.

Never knew about this!
I bought Private Internet Access last month!

I’m curious - what will happen if I follow this method? Will I get low ping?

Quality stuff, mate. Thanks for helping us out!

Hey, has anyone tried it with Jio Fiber and has it been helpful in changing the port type from strict NAT to A or B???

Free VPN is such an oxymoron.

Yeah that’s a real good VPN, works very well. There are times where it stops working, just deactivate and reactivate it.

I just changed my DNS to Cloudflare through Router setting. Now I can browse blocked sites without VPN

I am getting an error that it is not recognised as an internal or external command

Will there be a difference in download speeds?

Hey around 10 mbps on torrents. Max

Thanks for it but I doubt vpns work with jiofibre. I have tried exitlag and expressvpn and both failed to improve my routing.

Even linus recommended it

What’s the best vpn to use in knew btw?

Because that’s what heroes do…

I don’t know why but it doesn’t work.

can’t open blocked site by Jio. even though I used warp
edit : on Android