Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WARP+ not work #85

Open
ViRb3 opened this issue Apr 15, 2021 · 19 comments
Open

WARP+ not work #85

ViRb3 opened this issue Apr 15, 2021 · 19 comments
Labels
bug Something isn't working

Comments

@ViRb3
Copy link
Owner

ViRb3 commented Apr 15, 2021

According to @galpt in #84 and this Reddit discussion, some people are having problems with WARP+ after changing their key. If you are one of these people, please post here so I can track the significance of this issue. I will try to investigate in the next few days, but until then, @galpt has posted a workaround:

How to fix the WARP+ issue

Based on this post, some people are unable to get the warp=plus working and only get the warp=on even after they've changed the license key. However, you can solve this issue with some simple steps:

⚠️ Please save the WARP+ key on your phone before doing any of these steps.

  1. After generating the wgcf-account.toml, use the license_key from the file on your phone
  2. Open the 1.1.1.1 app
  3. Click on the hamburger menu button on the top-right corner
  4. Navigate to Account > Manage devices and you'll see your wgcf device there
  5. Now, copy your WARP+ key back to Account > Key and to the wgcf-account.toml
  6. After that, run this command
wgcf update
  1. After running the command, connect using WireGuard
  2. While connected, run this command to see if it works as expected
wgcf trace
  1. The result will show warp=plus instead of warp=on

[Note] If it doesn't work, you probably have to repeat step 1-5 since the fix is between these steps.

@ViRb3 ViRb3 added the bug Something isn't working label Apr 15, 2021
@galpt
Copy link

galpt commented Apr 15, 2021

It seems that there's an unknown problem between the wgcf-account.toml and the account on the 1.1.1.1 app as they don't synchronize well — resulting the warp=on instead of warp=plus.
Somehow doing these steps can trigger something that will affect the wgcf-account.toml warp status to be updated.
It's quite easy to reproduce the issue but I'm not sure if these steps will work immediately for others since I've only tried it once and the problem's gone. But I would love to hear more from this issue as it progresses.

@Leozaki
Copy link

Leozaki commented Apr 24, 2021

Former

TCP/IP Fingerprint

OS | Linux 2.2-3.0
Link | Ethernet
MTU | 1500
Distance | 5 Hops

Now
TCP/IP Fingerprint
OS Windows (NT kernel)
Link generic tunnel or VPN
MTU 1420
Distance 13 Hops

Warp+ never uses argo tunnel now.
so, now, Warp+ = Warp free .

@galpt
Copy link

galpt commented Apr 24, 2021

@Leozaki While I'm not sure what're you comparing about, one thing that I'm sure of is that warp=pluswarp=on and you can check it yourself by going through here.
Please note that warp=plus uses Argo Smart Routing and not Argo Tunnel (they're 2 different things), and while you're using warp=plus, your ISP may route you to a faraway Cloudflare POPs instead of the nearest one because perhaps your ISP did that on purpose to save cost — this is resulting in you're getting extra hops because you aren't connected to the nearest Cloudflare POP.

Also Argo Smart Routing doesn't really increase your browsing speed because it doesn't cache anything.
No caching means it won't get any snappier than today's warp=plus.

@WinkelCode
Copy link

WinkelCode commented May 3, 2021

Not sure if "after changing their key" refers to someone with a new license/subscription (I have had mine for a while now) but I have been using WGCF since the python version and set it up just recently on a new PC and everything (Warp+ included) works fine, didn't have to do anything special, just worked by following the normal instructions.

I remember when I first set it up using the python version, I did have issues where it would show up as Warp free but it just fixed itself after a bit.

Edit: I regularly check the trace website whenever I use WARP+ so it's not intermittent, it works consistently showing up as "warp=plus".

@galpt
Copy link

galpt commented May 3, 2021

@martinsstuff Based on this Reddit post, it seems the warp=on problem can be reproduced by creating a new wgcf profile. So, if we're using the old generated wgcf profile with warp=plus, there shouldn't be any problem. But if we're generating a new wgcf profile and then using a warp+ unlimited key from the 1.1.1.1 app, the wgcf doesn't seem to switch to warp=plus.

@WinkelCode
Copy link

WinkelCode commented May 5, 2021

@galpt When I set it up on the new PC (a couple days ago) I ran these commands:

.\wgcf_2.2.3_windows_amd64.exe register

(then I inserted the license key into the profile)

.\wgcf_2.2.3_windows_amd64.exe update

.\wgcf_2.2.3_windows_amd64.exe generate

I then loaded the generated profile into the WireGuard client and it immediately worked with Warp+ (warp=plus).

@Leozaki
Copy link

Leozaki commented May 6, 2021 via email

@adldeez
Copy link

adldeez commented May 18, 2021

Same problem.
It seems the private key and the deviceID won't change after my first connection to the warp, then all connection is warp rather than warp+.

I tried delete the old wgcf-account.toml and register a new account without generate or connection and then change the licence key to warp+ and It works well with warp+.

@ZayRTun
Copy link

ZayRTun commented May 19, 2021

I had the same issue but now I got it to work, thanks to adldeez.

step 1.
Delete the wgcf-account.toml and also the generated profile
step 2.
Register new account with wgch register
step 3.
Add the license key to your generated wgcf-account.toml file using vim then wgcf update
step 4.
Generate the profile with wgcf generate, this should create the wgcf-profile.conf
step 5.
Now connect using the generated wgcf-profile.conf

I hope that works for you, it worked for me.

@anees264
Copy link

I'm having the same issue, with free account it works!, but when i update the config with warp+ license key it doesn't even connect to internet.

@Woundmanlol
Copy link

I had the same issue but now I got it to work, thanks to adldeez.

step 1.
Delete the wgcf-account.toml and also the generated profile
step 2.
Register new account with wgch register
step 3.
Add the license key to your generated wgcf-account.toml file using vim then wgcf update
step 4.
Generate the profile with wgcf generate, this should create the wgcf-profile.conf
step 5.
Now connect using the generated wgcf-profile.conf

I hope that works for you, it worked for me.

These exact steps worked for me. Thank you.

@anees264
Copy link

anees264 commented Jun 5, 2021

I'm having the same issue, with free account it works!, but when i update the config with warp+ license key it doesn't even connect to internet.

Update: It worked!, in my case the issue was with the generated wireguard profile. I changed the Interface address to DHCP IP Address.

@Leozaki
Copy link

Leozaki commented Jun 8, 2021

i think it may the issue of CloudFlare....
tls=TLSv1.3
sni=off
warp=plus
gateway=off
but dont have argo smart route to any servers.

@phlinhng
Copy link

@ZayRTun your steps work for me too. Greatly appreciated.

@berkant
Copy link

berkant commented Jun 28, 2021

@Leozaki how do you check if you're on Argo Smart Routing?

@alexyangjie
Copy link

I am having the same issue as @Leozaki,

This is what I get:

tls=TLSv1.3
sni=plaintext
warp=plus
gateway=off

But it seems the smart routing is not working anymore. I usually test the smart routing by using Speedtest app to connect to different test servers around the world, and the ip will usually change for different regions. E.g. when connecting to a site in Paris, the Cloudflare ip in France will appear in the result. But not anymore. The ip will always be the same local Cloudflare ip. Not sure if that's the expected behaviour now.

This happens even I am using the 1.1.1.1 app on an iPhone. So it might not be a profile issue but an issue at Cloudflare side.

@Septrum101
Copy link

I had the same issue but now I got it to work, thanks to adldeez.

step 1. Delete the wgcf-account.toml and also the generated profile step 2. Register new account with wgch register step 3. Add the license key to your generated wgcf-account.toml file using vim then wgcf update step 4. Generate the profile with wgcf generate, this should create the wgcf-profile.conf step 5. Now connect using the generated wgcf-profile.conf

I hope that works for you, it worked for me.

it works for me!!!! thank you.

@ivanjx
Copy link

ivanjx commented May 14, 2022

i got warp=plus even though i dont use the license key from my phone. i also never installed cloudflare warp on my windows machine. is that normal?

@WinkelCode
Copy link

WinkelCode commented May 14, 2022

I haven't used WARP in a while but I believe you automatically get a couple GiB of free plus bandwidth.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests