Residential proxies
from $0.27/GB
Residential IPs rarely appear on network blocklists. A sticky session keeps one IP for up to 24 hours, which suits Signal Desktop's long-lived connection
Signal works on
Where to get an address
Signal publishes no list. Search #SignalProxy on X or Mastodon, get a signal.tube link from someone you trust, or run your own. Volunteer proxies are free.
Try this before a proxy
Signal has a Censorship circumvention switch under Settings, then Privacy, then Advanced. Signal turns it on automatically for phone numbers from some countries where the app is blocked. You don't need a proxy address for it.
One address at a time
The phone apps keep one proxy address. A new one overwrites the old, so write a spare address down somewhere.
What the proxy owner sees
Your IP address and that you use Signal. Everything else stays inside Signal's encrypted connection.
The proxy setting in the Android and iPhone apps accepts only a Signal TLS proxy. Signal Desktop is the only Signal app that takes HTTP or SOCKS5.
| Name | Works In | Auth | Blocking Resistance | Best For | Where To Get |
|---|---|---|---|---|---|
| Signal TLS proxy | Signal for Android, iPhone and iPad; not Signal Desktop | None. You get a domain name, often shared as a https://signal.tube/#domain link | High. The connection looks like normal HTTPS to a site with a valid certificate, and there is no plaintext proxy request | Countries or networks where Signal is blocked | The #SignalProxy hashtag, friends and family, or your own server. Geonode does not sell these |
| HTTP / HTTPS | Signal Desktop on Windows, macOS and Linux, through the HTTPS_PROXY environment variable | Username and password inside the proxy URL | Low | Office networks that allow only an HTTP proxy | Geonode residential, ISP or datacenter proxies; Geonode free list |
| SOCKS5 | Signal Desktop, through the same HTTPS_PROXY variable with a socks5:// URL | Username and password inside the proxy URL, or none | Medium | Running Signal Desktop from a chosen country or through a local tunnel client | Geonode residential or ISP proxies; Geonode free list |
| Device-wide proxy client | Android and iPhone, through an app that sets up a VPN profile and sends all device traffic to an HTTP or SOCKS5 proxy | Username and password in the client app | Medium | Routing Signal and every other app on the phone through one paid proxy | Geonode residential or ISP proxies |
For Signal Desktop or a device-wide proxy client on a phone. Paid proxies work in both.
from $0.27/GB
Residential IPs rarely appear on network blocklists. A sticky session keeps one IP for up to 24 hours, which suits Signal Desktop's long-lived connection
from $1.25/IP
The IP never changes, so the linked desktop always connects from the same address
from $0.14/GB
Fast and cheap. Networks that block Signal usually filter hosting IP ranges first, though
Free
Fine for a quick Signal Desktop test. Free HTTP and SOCKS5 proxies are shared and often go offline within hours
Have the address ready first: a signal.tube link or domain for a phone, or a proxy URL with host, port, username and password for Signal Desktop.
Update Signal to the latest version.
If you have a signal.tube link or QR code, open it and tap Use proxy.
Otherwise, open Signal and go to Settings, then Data and storage, then Proxy.
Turn on Use proxy.
Enter the domain in Proxy address.
Tap Save and wait for Connected to proxy.
Not registered yet? On the registration screen, tap the menu, then Use proxy, and enter the address.
Android and iPhone: watch the proxy indicator. A green check means connected, a black alert icon means connecting, and a red alert icon means disconnected.
Send a message and a photo to Note to Self or a test contact. If both arrive while the proxy is on, Signal is using it.
Signal Desktop: start it once with a wrong port in the proxy URL. If it can't connect, the variable is being read. Then restart it with the correct URL.
Android: Settings, then Data and storage, then Proxy, and switch off Use proxy. iPhone and iPad: Settings, then Privacy, then Advanced, then Proxy, and switch off Use Proxy.
Signal Desktop: quit it, then start it from the Start menu, Dock or app launcher, where HTTPS_PROXY is not set. If you set the variable permanently in Windows Environment Variables, delete it there.