Site will be messed up for a bit as I work on things/break them.
DNL

Signal: “Help People In Iran Reconnect to Signal”

Signal is currently blocked in Iran, according to a Signal blog post with instructions on setting up a proxy server.

Via Signal:

Signal is currently blocked in Iran. To help people in the country access Signal, we are republishing and revising a post that we originally posted in February, 2021 during a very similar situation in Iran.

If you are willing and able, please follow the instructions below to set up a proxy server that will enable people in Iran to connect to Signal. We are grateful to the community who pitches in to help each other during these moments.

If you are currently running a proxy, you will need to make some updates to ensure it continues to function. Update instructions are here.

As an interim solution to help people in Iran get connected to Signal, we’ve added support in Signal for a simple TLS proxy that is easy to set up, can be used to bypass the network block, and will securely route traffic to the Signal service.

This connection method is supported in the Signal Android app. Our hope is that this will help people in Iran start communicating on Signal while we continue to explore additional censorship circumvention techniques that will work there.

How to act as a proxy

If you want to help by running a proxy, to get started you only need the following:

  • A server with ports 80 and 443 available.
  • A domain name (or subdomain) that points to the server’s IP address.

The proxy is extremely lightweight. An inexpensive and tiny VPS can easily handle hundreds of concurrent users. Here’s how to make it work:

  1. SSH into the server.
  2. Install Docker, Docker Compose, and git:
    • sudo apt update && sudo apt install docker docker-compose git
  3. Clone the Signal TLS Proxy repository:
  4. Enter the repo directory:
    • cd Signal-TLS-Proxy
  5. Run the helper script that configures and provisions a TLS certificate from Let’s Encrypt:
    • sudo ./init-certificate.sh
      • You will be prompted to enter the domain or subdomain that is pointing to this server’s IP address.
  6. Use Docker Compose to launch the proxy:
    • sudo docker-compose up --detach

Your proxy is now running! You can share your proxy with friends and family using this URL format: https://signal.tube/#<your_domain_name>

A picture of Signal TLS Proxy on GitHub

Signal TLS Proxy on GitHub

The Signal Android app is registered to handle links from signal.tube. The app can automatically configure proxy support when you tap on a link from any other app. This step happens before any web request is made, so even if a censor tries to block that domain it won’t accomplish anything. You can also manually configure proxy information in your Signal Settings too.

An unorthodox-y proxy

Unlike a standard HTTP proxy, connections to the Signal TLS Proxy look just like regular encrypted web traffic. There’s no CONNECT method in a plaintext request to reveal to censors that a proxy is being used. Valid TLS certificates are provisioned for every proxy server, making it more difficult for censors to fingerprint the traffic than it would be if static self-signed certificates were used instead. In short, everything is designed to blend into the background as much as possible.

The Signal client establishes a normal TLS connection with the proxy, and the proxy simply forwards any bytes it receives to the actual Signal service. Any non-Signal traffic is blocked. Additionally, the Signal client still negotiates its standard TLS connection with the Signal endpoints through the tunnel.

This means that in addition to the end-to-end encryption that protects everything in Signal, all traffic remains opaque to the proxy operator.

Get the word out: use hashtag #IRanASignalProxy

If you set up a Signal Proxy and you want to let the world know, you can use the hashtag #IRanASignalProxy.

When you publicly post a signal.tube link, or if a particular server becomes too popular, it increases the chance that Iranian censors will simply add those IPs to their block list.

A more discreet approach would be to only send the link via a DM or a non-public message. You can post something like this on your favorite social network:

#IRanASignalProxy Reply to this thread if you want the connection details, and follow me so I can DM you the link.

Although it’s easy to launch new proxies if one gets blocked, we want to do everything we can to make things as difficult for Iranian censors as possible. As long as there are servers in the world, there is no limit to the number of Signal TLS Proxies that people can run.

Only the start of the proxy battle

We hope that organizations and individuals will step up to run Signal TLS Proxy servers for Iranian users and help coordinate their distribution. We’re also continuing to investigate other techniques that are more automated and convenient.

Like everyone else in the world, people in Iran deserve privacy. We hope this helps, and thank you sincerely to our community for stepping up.

14 Comments
It's Called We Engage In A Mild Amount of Tomfoolery
1941f4ce
8d4a6be0 Fri, Sep 23, 2022

fuck Iranian government, they starve their people luck Kim and Putin skum, load up Tor, load up kill switched vpn, use virtual machines and rdps pay in cash when you buy your phones and computers, iphones :), NordVPN works in China 🇨🇳, just don’t get strung up like a fucking string bean or re-educated in one of those special camps for Muslim people ☪️

bc595e88
7a36cf30 Sat, Sep 24, 2022

Fr33 Iran long live Iran, I mean 1 fuck around country is all you really need in the nuclear game and that’s really when the negotiator rhetoric adjusts dude Iranian people be tru3

2e4ca3f0
954b1b90 Fri, Sep 23, 2022

O ya and, put some signal on that iPhone cabron! You could also use Google Voice or Skype, really depends on your access to: local Wi-Fi, phones and laptops, crypto, an imagination <- definitely death penalty in China hahahaha

4dc3f83f
610985f0 Sat, Sep 24, 2022

My name is Cliff, I help business owners like you double their sales and profits.

For instance, we generated over 2.4M in sales for businesses like yours in the past 18 months.

One of our clients got over 131 new customers in the first 7 months!

What is your schedule like to connect over the next week or so?

You can also watch how we do it here: https://rebrand.ly/seo-training-free

Best,
Cliff

76d94d81
80c3de90 Fri, Sep 23, 2022

When the lights go out, it’s nice to know there is something out there

125256d6
b8393ca0 Fri, Sep 23, 2022

FUCK THE IRANIAN GOVERNMENT

a3c8ff5e
72978320 Tue, Sep 27, 2022

Hello,

Your website has great potential, but your content seems inadequate and incomplete.

I have a new website similar to your website. More successful than yours. You can increase hits by 50x.

Quality articles build you different organic words. This puts you at the top of google for the first low competition words. After a few weeks, you will start to rise in medium and hard competitive keywords.

Let me tell you the method directly, I don’t like to prolong it.

Create great articles and enrich the content on your site with artificial intelligence tools.

You don’t need any backlinks. Just enrich the content.

You can thank me later.

Writing with artificial intelligence is child’s play now.

You can check it out here. https://bit.ly/3B2A5iN

8f7b6a09
022a6000 Fri, Sep 23, 2022

That asswad up there is trying to plug a vpn owned by A CHINESE COMPANY. Free Iran!

b094234e
6c8ccf80 Sat, Sep 24, 2022

My name is Cliff, I help business owners like you double their sales and profits.

For instance, we generated over 2.4M in sales for businesses like yours in the past 18 months.

One of our clients got over 131 new customers in the first 7 months!

What is your schedule like to connect over the next week or so?

You can also watch how we do it here: https://rebrand.ly/seo-training-free

Best,
Cliff

734978f9
b5d1d7d0 Mon, Sep 26, 2022

Hey Thimothy here,
I made a spreadsheet with the most usefull websites for businesses. This sheet contains tools for multiple domains (Seo, content gen, ..)
I hope this will be helpfull for you!
https://bit.ly/usefulltools

5ccfe103
d8581d30 Sat, Sep 24, 2022

I am once again asking for your financial support

c7170837
b30a12f0 Tue, Sep 27, 2022

Hello,
This tool automates getting leads from different social media like: facebook, linkedin, …
https://bit.ly/3RhrcI0

8fdc2ada
5c0a0c20 Tue, Sep 27, 2022

It’s all fully useless since no matter which proxy you use Iran cans very well block all SMS messages containing ‘Your Signal verification code is’ from entering the country at the Telco level.

Signal should just ditch these dumbass centralized phone numbers.

Phone numbers are vulnerable to DoS attacks if the Telcos lick the big daddy govt & refuse to deliver SMS verification codes.

Session is like Signal but without crappy phone numbers. Use that instead.

87b17b50
42aac1c0 Fri, Sep 30, 2022

good thing, use tg

New comments are disabled after ten days in an attempt to limit spam.