this post was submitted on 09 Dec 2023
618 points (93.6% liked)

Technology

59647 readers
2555 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] Natanael 1 points 11 months ago* (last edited 11 months ago) (1 children)

There's not enough unique IP addresses to distinguish Signal servers, if you don't explicitly set up static IP addresses you're going to share an IP pool

https://docs.aws.amazon.com/vpc/latest/userguide/aws-ip-ranges.html#aws-ip-download

Sure they could tap into AWS (but it would be even easier to try to get data from Google Play Store on who has it installed).

Signal has native support for proxying via Tor in that case.

[–] Chobbes@lemmy.world 1 points 11 months ago (1 children)

The signal servers will absolutely have public and static IP addresses. You would not be able to connect to them reliably if they could change at any time and you had to rely upon DNS updates to find the server. AWS is not magic.

And yes, AWS has IP ranges allocated to it that they pull their public IPs from, that's all that link is talking about


this page even provides the context that the IP ranges are available in order to identify which traffic is coming from AWS in order to allow / disallow it. Of course the AWS IP allocations won't tell you which IP is associated with which service (and indeed many IPs, particularly in the IPv6 space, are probably not in use at all).

There’s not enough unique IP addresses to distinguish Signal servers

Why? Yes, IPv4 address exhaustion is a thing, and yes AWS only has a slice of IPv4 addresses to give, but you absolutely can get static public facing IPs from AWS that will be unique to your server. You can even pay for an elastic IP so you can hold a particular address and move it between instances. There is no way Signal does not do this.

Signal has native support for proxying via Tor in that case.

Yes, though the use case is mostly for getting around censorship. Realistically if you don't want the government to know you're using Signal... Do you want them to know you use Tor?

[–] Natanael 1 points 11 months ago

FYI, SNI is a thing (included encrypted SNI these days) and you absolutely can share an IP among many many unrelated domains.

Domain lookups have a TTL (time to live) and they stop advertising IPs which they'll stop using a little bit before those IP addresses are taken out of rotation. That's why it doesn't break even when addresses keep changing.

Signal have an active incentive NOT to use static IP addresses!

https://support.signal.org/hc/en-us/articles/360007320291-Firewall-and-Internet-settings

The underlying IPs are constantly changing, so it'd be hard to define accurate firewall rules.

Realistically if you don't want the government to know you're using Signal... Do you want them to know you use Tor?

Probably not, but you don't need to run the Tor client on the phone, you can run an anonymous proxy and point your phone at it.