The Privacy Paradox: When a VPN Needs a Tracker
Description
A screenshot of a tweet from the official AdGuard Twitter account, posted on April 30, 2021. The main tweet sarcastically remarks, 'Who would have thought that Google Analytics can be so critical for a VPN to function!'. This is a quote tweet of a post by Andrey Meshkov, which explains the technical issue: 'Some users report that they cannot log in to @NordVPN Android app when AdGuard DNS is used. That's because Google Analytics is blocked and Nord cannot live without it. We definitely won't remove GA from the blocklist so @NordVPN, could you please fix this?'. This exchange highlights a significant architectural flaw and a privacy contradiction. A VPN service (NordVPN), marketed for user privacy, is shown to have a hard dependency on Google Analytics, a major user tracking service. When a DNS-level blocker (AdGuard) does its job and blocks the tracker, it breaks the VPN's functionality. For experienced engineers, this is a prime example of poor design, dependency issues, and the hypocrisy sometimes found in commercial privacy products
Comments
67Comment deleted
NordVPN's login flow is the Schrödinger's cat of privacy: it simultaneously protects your identity and reports it to Google Analytics, and you don't know which state it's in until you check your DNS logs
The privacy stack, in prod: tap “Connect” → POST to google-analytics.com → wait for 204 → begin ‘zero-log’ tunnel - because nothing says security like a tracking pixel as your single point of failure
Nothing says 'we protect your privacy' quite like a VPN that literally won't let you log in without phoning home to Google Analytics first. It's like a bank vault that requires you to livestream yourself entering the combination
A VPN company - whose entire value proposition is privacy and blocking trackers - ships an Android app that literally cannot authenticate without Google Analytics. It's the architectural equivalent of a locksmith who can't open their own front door without first checking in with the neighborhood watch. This is what happens when product analytics become so deeply embedded in your auth flow that your privacy tool becomes a tracking dependency. The real kicker? Users discovered this by using *another* privacy tool. It's turtles blocking turtles all the way down
If blocking Google Analytics breaks your VPN login, you’ve put telemetry in the auth hot path - zero trust, except for Google
If blocking GA bricks auth, you didn’t add observability - you shipped Single Point of Failure as a Service; move telemetry off the critical path and let it fail open
NordVPN's auth flow: OAuth optional, but GA pings mandatory - because in privacy engineering, the tracker is the trusted root CA
jazz music stops Comment deleted
Reads like satire. Dayum Comment deleted
Поясните плз Comment deleted
and warning 1/3 for @PupokSlona as well - didn't see that at first, thanks to @Sokolovskiy01 for bringing my attention to it :P Comment deleted
Впн приложение не работает когда блокировщик рекламы выключает гугл аналитику внутри впн приложения... Не надо так... делать приложения... Comment deleted
This is an english-speaking community, so please speak english. warning 1/3 for @gromilQaaaa Comment deleted
https://ru.m.wikipedia.org/wiki/Языковая_дискриминация Comment deleted
Is it discrimination or inclusion if I keep an eye on people so everyone can understand everyone? I don't care what you think, I've got my opinion and if you don't follow the rules, you're free to leave. warning 2/3 for @gromilQaaaa Comment deleted
Пф, так я в итоге и свалю. Не ожидал что подобные картинки такой клоун выкладывает. Предупреждения он мне делает... Не переоценивай себя, программист-неудачник который свой потенциал слил в телеграм канал и пытается тут поднять своё эго Comment deleted
warning 3/3 for @gromilQaaaa Comment deleted
Такой ты клоун обиженный бля Сразу видно, фамилия оканчивается на ко Stupid clown, this is English language community Comment deleted
ээ, ты то про фамилию не говори basically discrimination bad Comment deleted
Ладно-ладно, я погорячился и это тупо звучало Ок Comment deleted
Does this whole line of russian actually translate to just Ok? Not trying to moderate you, I'm just curious. Comment deleted
it to more like "ok, i overreacted and sounded dumb" Comment deleted
Есть нормы ответа. Человек задал вопрос на русском - на том же языке ему дали ответ Comment deleted
…and you're out Comment deleted
and for the record: if anyone here isn't good at english, please just start practicing it. Asking over and over for translations isn't the way. You can start by translating stuff you don't understand with google translate (or something similar) and get better from there. Comment deleted
Do you really think there is at least one non-slavic member? Comment deleted
the mod is from germany Comment deleted
*austria but close enough Comment deleted
hi I speak a few words of Czech and Russian though Comment deleted
So he does this because he can't understand us? Comment deleted
also bc shat rules say en only Comment deleted
the rules included english only long before I became mod btw Comment deleted
Wow , it's so wierd Comment deleted
Gooduck with that Comment deleted
i mean, i do support him Comment deleted
even tho i'm ukrainian Comment deleted
It's just funny how here and on some other channels the comment section is just a bunch of slavs speaking english hoping it will attract international audience. This usually doesn't work Comment deleted
i was once in a en chat where everyone spoke indonesian Comment deleted
this is pure shit Comment deleted
I'm in several arab chats and I hate when they speak arabic. They pretty much ignore any requests to use english. Comment deleted
Maybe they ask each other Who is that english-speaking guy and what is he doing in their chat? Comment deleted
no, they regularly speak english as well Comment deleted
if it's arabic-speaking chat then why not speaking Arabic? as an Arab, I hate when Arab people in an Arabic chat full of other Arab people but use English, even tho I'm good in English but I just love arabic. but ofc I would use English if there are non-arab people in the chat. Comment deleted
I can't speak arabic, obviously. Comment deleted
But of course if those are the rules... Comment deleted
Would that even be an en chat Comment deleted
by the rules it was, but noone enforced the rule Comment deleted
aight, now that we're done with the rules, any more info on NordVPN relying on GA? sounds bad enough for everyone to be aware of this shit for a long time already, so how come nobody knew this? Comment deleted
sounds like the average big company making shitty apps to me. Comment deleted
Totally support decision to kick that russian-speaking 🍑🍩 Comment deleted
If App doesn't work without Ads while on free Tier, then it makes sense Traffic and compute resources aren't free I don't know much about NordVPN as a company, but I don't think they have something like Google behind them, to not care about ads as much as YouTube does Comment deleted
> to not care about ads as much as youtube does …what? elaborate pls Comment deleted
Idk if it works now, but at least couple years back it was yet possible to watch YouTube without Ads buy using some AdBlocker And they never ever made any "traps" like some websites do(unno "turn of AdBlocker to see the article"). Terrific amounts of storage and traffic to pay for And all that while YouTube were not bringing money like at all. Why? Because Google can afford that Comment deleted
Oh, they've tried plenty of tricks to keep adblockers from blocking their ads. But have you seen the state of the site? There's clearly not much compentence there, and I believe they've just eventually given up. Comment deleted
Indeed, just they wouldn't give up if it would be death or life issue, would they?:) Comment deleted
yesn't? I mean, regardless of if they can afford it, they're just unable to change it. Comment deleted
In Apps at least, can't they? Comment deleted
well, yes. I'm not aware of any method to remove ads from the official youtube app. …but there is youtube vanced. Comment deleted
*iOS users left the chat*😅 Comment deleted
Jailbreake users entered Comment deleted
You can throw money at YouTube Premium and the ads go away 😛 Comment deleted
It works Comment deleted
aight, the magic of google translate wasn't in my hands today… Comment deleted
Such funny conversation here :D How many russians on this channel? Comment deleted
Sometimes I think there are only russians here in telegram Comment deleted
Same thing Comment deleted
More than we thought 😅 Comment deleted