Live data from Hacker News

Help users in Iran reconnect to Signal

signal.org

11–20 of 417 posts

Re: Help users in Iran reconnect to Signal

#11
post #9

How would you let users know about this proxy without letting their government know about it? Instead of platforms like twitter, how about randomly giving out random proxies in some header that the app could query on cloudflare or google or akamai? Does Signal already make use of any CDN's for out-of-band signalling and fail-over? If the Signal proxy could expose an obfuscated load metric, then the CDN could pick ano…

That's the trick isn't it: having an entire population know something an oppressive government doesn't. Even if you teach everyone how to deploy their own servers, then that's the knowledge the government will start targeting. You can make blocks expensive, i.e. blocking other major, useful services that would disrupt society too much for them to want to deal with, but this of course has its own costs. It's censorshi…

As far as I know, Iran is much too open an society to actually prevent its citizens from knowing anything in particular.

That's not to say it's a free society or that censorship doesn't exist there, just that it's not the sort of regime that is particularly good at it.

If I had to guess, Iranian expats would be a likely set of people to start up proxy servers for their family and friends back home.

Re: Help users in Iran reconnect to Signal

#12
post #5

Or they could just let people host their own server instances. Would be considerably more censorship resistant from the start.

You're welcome to either use such a decentralised service or fork signal and add decentralisation / federation. Centralised services get more users by having a lower threshold of adoption.

What's the purpose of signal? Is it taking over the world or providing a service to people that care about their privacy and free (as in freedom) communication?

Re: Help users in Iran reconnect to Signal

#14
post #8
post #5

Or they could just let people host their own server instances. Would be considerably more censorship resistant from the start.

Too bad, the Signal devs love centralization. One day people will realize Signal is just not the right solution for what they actually need.

As if it was that simple; no it's not as simple as decentralization > centralisation. You might not agree with everything (I don't) but this video provides some good points https://www.youtube.com/watch?v=Nj3YFprqAr8

I trust Signal to try their hardest to solve communication, spitting on them is not the solution.

Re: Help users in Iran reconnect to Signal

#15

How would you let users know about this proxy without letting their government know about it? Instead of platforms like twitter, how about randomly giving out random proxies in some header that the app could query on cloudflare or google or akamai? Does Signal already make use of any CDN's for out-of-band signalling and fail-over? If the Signal proxy could expose an obfuscated load metric, then the CDN could pick ano…

> How would you let users know about this proxy without letting their government know about it?

From the blog post, "A more discrete approach would be to only send the link via a DM or a non-public message."

> how about randomly giving out random proxies in some header that the app could query on cloudflare or google or akamai

That would "..increases the chance that Iranian censors will simply add those IPs to their block list"

It looks like the solution provided in the blog post is limited to helping folks run their own proxy for people they know.

Re: Help users in Iran reconnect to Signal

#16

Earlier quoted context omitted.

You're welcome to either use such a decentralised service or fork signal and add decentralisation / federation. Centralised services get more users by having a lower threshold of adoption.

What's the purpose of signal? Is it taking over the world or providing a service to people that care about their privacy and free (as in freedom) communication?

There are lots of purposes but dismantling mass surveillance is a major one. This requires 'taking over the world'.

Re: Help users in Iran reconnect to Signal

#17
Why can't they just ship signal with a Tor client? This is precisely what Tor was built for.

They can donate some money to charities running Tor nodes while they're at it, or run some themselves.

Iran tried to censor Tor too, but it's pretty much impossible to do so fully. At least the Tor devs are usually on top of it, while Signal is inexperienced dealing with things like this.

Re: Help users in Iran reconnect to Signal

#19

Why can't they just ship signal with a Tor client? This is precisely what Tor was built for. They can donate some money to charities running Tor nodes while they're at it, or run some themselves. Iran tried to censor Tor too, but it's pretty much impossible to do so fully. At least the Tor devs are usually on top of it, while Signal is inexperienced dealing with things like this.

Tor is is blocked in Iran.

Re: Help users in Iran reconnect to Signal

#20
post #19

Why can't they just ship signal with a Tor client? This is precisely what Tor was built for. They can donate some money to charities running Tor nodes while they're at it, or run some themselves. Iran tried to censor Tor too, but it's pretty much impossible to do so fully. At least the Tor devs are usually on top of it, while Signal is inexperienced dealing with things like this.

Tor is is blocked in Iran.

if they block can block tor what makes you think they can't block these proxies? furthermore if you use tor you can use the existing network of bridges/relays as well as their pluggable transports protocol to avoid DPI/traffic analysis.
Post reply on HN