Skip to content

Domain Fronting for Iran #7311

Closed
Closed
@mrphs

Description

@mrphs

I have:


Bug description

There are a couple of other issues (#6468, #5992 and signalapp/Signal-iOS#2903) about this problem. One of them has been closed and the other two could've been filed in a more structured way so I'm opening this one hoping we can move this conversation forward in a constructive way.

The problem is that Google App Engine blocks connection from Iran and this renders the anti censorship feature of signal useless for Iranian people. This is important now as the authorities are trying to shut down all the secure messaging platforms following the uprising and economical protests. Additionally, Telegram, -the main social media and messaging app for Iranian people-, has been blocked recently and this gives us a golden chance to help people adopt Signal. All it takes is to make sure all the Iranian numbers are being routed through a meek server that is not Google.

We at Tor, have tested both Azure and Amazon and they work perfectly fine. I assume this is gonna be the same with other major CDNs as well.

Steps to reproduce

  • Try to connect to Signal servers from an Iranian IP address

Actual result: Connection fails due to censorship.
Expected result: OWS needs to either switch to, or add new meek servers on a platform that isn't Google App Engine and Signal should automatically enable censorship circumvention feature for Iranian phone numbers (+98).

Device info

Device: Any device
Android version: Any device both Anodrid and iOS

Here are some additional info for the curious mind:
https://twitter.com/CDA/status/947556800328433664 and https://twitter.com/mrphs/status/947601608061353984

Please help us to enable and empower millions of vulnerable people to communicate securely with making this change.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions