What does having client-side or server-side AmneziaWG support entail ?
If ty89âs analysis (above) is correct, this is a misleading statement (hopefully, not made in an official capacity?)
I looked through their codebases, and I see 2 kinds of credentials: OpenVPN and WireGuard.
The former is kind of a like a pre-shared auth.
With the latter, what Iâve found is: The clients generate the private key on their own (and from my review) they donât send it to Windscribeâs API endpoints (which you say are proxied via Cloudflare). Only the corresponding public key is sent (android, ios, desktop).
What youâre saying is, when the client doesnât generate the credential/keypair (the browser config generator?), only then is it generated server-side (proxied behind Cloudflare)? Sounds more like a usability thing to me. That said, it is possible to generate credentials for WireGuard right in the browser (literally 4 lines of code).[1] Can you point to the code youâre seeing that does what you claim (you can consider using archive.is or equivalent to link to the javascript file, if possible)?
Users preferring plain Wireguard client instead of the app have to generate the config via website. Wireguard config was being generated server-side and downloaded through Cloudflare when I looked into this a few months ago. The page for config generation is only acessible for paid accounts, however any paying user can verify this using their browserâs network inspector.
Interestingly, after generating that config I didnât see a way to delete it for the purpose of revoking that private key.
Thanks.
Since your analysis is a âfew months oldâ, are you in a position to run this flow anew or grab hold of the client-side javascript file?
Like I said above, the generation of keys server-side by Windscribe seems like a usability thing to me. The keypair for WireGuard can be generated in the web browser, but I guess Windscribe may have reasons to not trust the web browser (bots, automation etc) for key generation and enrollment.
You can delete your VPN credentials in your account settings.
If you have a doubt about one of your connection.
âThis will delete all generated VPN credentials and all static IP devices and port forwards (if you have any).â