Proxy Support

If Signal is blocked in your country, use a proxy to get started with and continue using Signal. All traffic remains opaque to the proxy operator.


How can I find a proxy address?

Note: We recommend that people share these addresses privately whenever possible.

  1. Search Twitter, etc. for proxy links using the #SignalProxy hashtag.
  2. Get a link or scan a QR code from your friends and family.
  3. Set one up yourself using a server with ports 80 and 443 available and a domain name (or subdomain) that points to the server’s IP address. Follow steps from GitHub here.

What happens if my proxy is blocked?

There will be indicators that the proxy is disconnected and you will be unable to send or receive signal communication. Follow steps above to change your proxy address to one that is not blocked. As long as there are servers in the world, there is no limit to the number of Signal TLS Proxies that people can run.


Android

android-proxy-reg-screen.png android-proxy-data.png

Connect Automatically

  1. Update to the latest version of Signal.
  2. The app can automatically configure proxy support when you tap on a link or scan the QR code from any other app.

Connect Manually

  1. Update to the latest version of Signal.
  2. If you just installed Signal, tap Menu > Use proxy, enter the proxy address
  3. If you have already registered Signal, tap Signal Settings profile_avatar.png > Data and Storage > Use proxy

How do I know if I am connected to a proxy?

Android_Proxy_Connected.png

Connected

  • a green check icon proxy-connected.png
Android_Proxy_Connecting.png

Connecting

  • a black alert icon proxy-connecting.png
  • text that it is connecting
Android_Proxy_Disconnected.png

Disconnected

  • a red alert icon proxy-disconnected.png
  • a toast at the bottom of the home screen
    Toast_-_1_Line_-_Button_-_Light.png

iOS

Connect Automatically

  1. Update to the latest version of Signal.
  2. The app can automatically configure proxy support when you tap on a link.

Connect Manually

  1. Update to the latest version of Signal.
  2. If you have already registered Signal, go to Signal Settings profile_avatar.png > Privacy > Advanced > Proxy
    iOS_Advanced_Settings_Page.png

How do I know if I am connected to a proxy?

iOS_Proxy_Connected.png

Connected

  • a green check icon proxy-connected.png
iOS_Proxy_Connecting.png

Connecting

  • a black alert icon proxy-connecting.png
iOS_Proxy_Disconnected.png

Disconnected

  • a red alert icon proxy-disconnected.png

Desktop

We are exploring some options that may allow us to bypass censorship. The technique used for your phone is currently not possible, but we hope that will change.

Original source ↗