I cant tell you accuracy cause I’m not a coder. The main problem I guess is the Wireguard Header.
I used Wireshark to capure traffic and see that, there is a field called wg.reserved
- Traffic via Wireguard Official (Wiresock) this value is 000000
- Traffic via Warp Client, this value is b91981
That’s Cloudflare’s clientid, which is used for routing.
You can know more accurary here (public key encrypt section)
That may cool if you actually found the algorithm of generating ClientID for Wireguard Official profile or Wiresock profile.