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

Generated config doesn't use Warp=plus even if I have an active subscription. #459

Open
dr-dolomite opened this issue Feb 6, 2025 · 6 comments

Comments

@dr-dolomite
Copy link

dr-dolomite commented Feb 6, 2025

Generated config doesn't use warp=plus even if I have an active subscription. I can also confirm that my device was already added properly into my account. When I try to use wgcf's generated config, both trace command and https://cloudflare.com/cdn-cgi/trace says warp=on but if I'll use the official Warp app on PC, it will say warp=plus.

Image

@iamromulan
Copy link

I believe I'm seeing something similar on my end as well

Screenshot_2025-02-06-17-06-37-86_61c78dc80ee02b53007c815fefe993e3.jpg

@iamromulan
Copy link

I think this has something to do with the new MASQUE implementation.

On the warp client it'll choose MASQUE instead of Wireguard and Warp=plus

@unknownbabyowl
Copy link

It's been a while since this happened, and some people, like us, are experiencing the same issue and have reported it.

#85 (comment)
#85 (comment)
#85 (comment)

No one knows why Cloudflare removed this feature from WireGuard. I even sent feedback, but unfortunately, Cloudflare doesn't respond easily.

@iamromulan
Copy link

I tried porting the Linux warp client yesterday by extracting the binaries from the .Deb file and put it on OpenWRT. Unfortunately the binaries are compiled expecting to have the Ubuntu C libraries available so there's a bunch of symbols that can't be interpreted. It seems to me the only fix is to somehow get MASQUE to work outside of the warp client, or get a version compiled for OpenWRT.

@Diniboy1123
Copy link

Hey @iamromulan,

I managed to reimplement the Cloudflare MASQUE protocol and open-sourced some basic proof of concepts. It's not yet production ready as the tunnel is closed if inactive by Cloudflare. But if you use it for regular browsing, it works fine for me in SOCKS5 mode.

Unfortunately it requires a userspace client...

Find it here: https://github.com/Diniboy1123/usque

@totoCZ
Copy link

totoCZ commented Mar 6, 2025

It would be good to test if the change to warp=on is just cosmetic or if better routes are indeed only available on masque

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants