How is it possible for two non-Iranians (in a geographic/telecom sense, not ethnic sense) to lose the connection on WhatsApp due to Iranian government? Surely the blocklist isn't implemented inside Facebook, it must be based on cellphone carrier.
Normally the government (in this case Iran) contacts the service provider (in this case FB/Whatsapp)and lets them know that unless they self-block their service, the government will do blocking at the network level and might issue fines.
Normally, that makes the service provider implement blocks on their end, because then at least they can present the user with a sensible error message, and other services that the government isn't trying to block are not impacted (eg. services hosted on the same servers - for example Whatsapp voice calls might be banned, but text chat not banned).
> The app provider should detect the network outage and provide a good UI,
Can the blocking be adequately distinguished from packet loss? If not it seems like it would be embarrassing for the app to declare Government blockage when it's not really the case.
Sure, but if Meta/Facebook/Whatsapp would react to such an order from _Iran_ they'd be in very big trouble _very_ quickly. That's violating US sanctions level stuff.
Ignoring the Iranian government might make them loose some users. Trying to ignore the US government will make some people go to prison. If that's what happens.. someone made a _very_ bad decision
There is zero chance that FB/Meta is complicit in this. The occam's razor answer is that the Iranian government has figured out an attack, and a bunch of FB employees are frantically trying to mitigate it instead of reading HN.
I doubt Iran needs to go to the extent of hacking Meta to block a few random users in Italy? They've achieved their main aim of quelling protests by simply blocking at the network level. I'm skeptical about the original bug report.
To my knowledge, Iranian government doesn't have power to dictate FB's actions outside Iran. So FB could block by the IPs, but blocking everywhere by the nationality makes no sense (at least by the standards of a normal person).
Github once managed to ban accounts of Iranians, even students in the US. Afaik shortly after that GH went to the US government and convinced them that sanctioning every Iranian even outside Iran was technically and politically dubious, which resulted in the sanctions being relaxed in some way.
Edit: https://news.ycombinator.com/item?id=32937782 links to claims that the Iranian government hacked WhatsApp or one of its networking providers.