I am conducting experiments on creating anonymous, phone-verified Discord accounts.
In the first experiment, I utilized Google Chrome on Windows 10, combined with a VPN and a phone verification service. This setup allowed me to successfully create a phone-verified Discord account.
In the second experiment, I switched to Tails (a Torrified Debian distribution), and layered the same VPN with the same IP address as in the first experiment. I tested for DNS leaks using Google Chrome and found none, ensuring that, from Discord’s perspective, my network setup was identical in both experiments. I then attempted to create a Discord account using the same phone verification service and location parameters. However, in this scenario, I repeatedly encountered an ‘Invalid phone number error’.
I repeated both experiments several times with consistent outcomes: successful account creation in the first setup, and failure in the second. For each trial, I used a different phone number from the phone verification service and new Gmail accounts to maintain control over the variables.
I also experimented with changing the user agent to mimic Windows 10 in the second experiment, but the issue persisted.
How does Discord accept phone verification numbers when using a direct VPN connection but reject them when the connection involves Tor (Tails) followed by VPN? How does it even detect that I am using Tor when it sees the VPN’s IP?