惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 【当耐特】
云风的 BLOG
云风的 BLOG
罗磊的独立博客
C
Check Point Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Blog — PlanetScale
Blog — PlanetScale
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏
Google DeepMind News
Google DeepMind News
Engineering at Meta
Engineering at Meta
N
Netflix TechBlog - Medium
宝玉的分享
宝玉的分享
Recent Announcements
Recent Announcements
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园_首页
J
Java Code Geeks
Apple Machine Learning Research
Apple Machine Learning Research
人人都是产品经理
人人都是产品经理
爱范儿
爱范儿
I
InfoQ
Hugging Face - Blog
Hugging Face - Blog
T
Tailwind CSS Blog
B
Blog RSS Feed

Signal Blog

Label yourself Put a pin in it Signal Polls: Yes, no, maybe (yes!) Signal Protocol and Post-Quantum Ratchets Introducing Signal Secure Backups By Default, Signal Doesn't Recall A Synchronized Start for Linked Devices Improving Private Signal Calls: Call Links & More Keep your phone number private with Signal usernames Trend report: Use Signal Privacy is Priceless, but Signal is Expensive New Features Roll Call: Fall 2023 Quantum Resistance and the Signal Protocol Standing firm against threats to private and safe communication Signal is for everyone, and everyone is different Story Time Removing SMS support from Signal Android (soon) Help people in Iran reconnect to Signal – a request to our community A Message from Signal's New President Technology Deep Dive: Building a Faster ORAM Layer for Enclaves Signal Your Support You Can Change Your Number New year, new CEO How to build large-scale end-to-end encrypted group video calls Become a Signal Sustainer Improving first impressions on Signal Embrace ephemerality with default disappearing messages The Instagram ads Facebook won't show you Exploiting vulnerabilities in Cellebrite UFED and Physical Analyzer from an app's perspective Update on beta testing payments in Signal
Proxy Please: Help People Connect to Signal
2024-08-09 · via Signal Blog

Several countries have recently blocked Signal, leaving their residents without a trusted and safe place to communicate.

To help in this situation, Signal provides a built-in censorship circumvention feature and also includes support for a simple TLS proxy that can bypass these blocks in many circumstances and let people communicate privately.

  • To enable Signal’s built-in censorship circumvention feature, go to Signal Settings > Privacy > Advanced > Censorship circumvention.
  • Signal’s simple TLS proxy is supported on both Signal Android and Signal iOS and can also work to bypass network blocks and securely route traffic to the Signal service. Anyone can set up a proxy, and once it’s deployed you will be able to provide a URL for people to start using it. Simply tap the URL on your device to get Signal connected to the proxy.

Please help if you can: To help make our circumvention efforts as effective as possible, we invite those who are willing and able to set up their own proxy servers to do so by following the instructions here.

This isn’t the first time this has happened. We’ve shared information about running proxies before, first in 2021 and then again in 2022, and each time the extended community pitched in to hugely extend our coverage. We’re grateful for their generosity and dedication, both then and now. Our hope is that this will help people access Signal in spite of government blocking while we explore additional techniques to ensure that Signal is available to anyone who wants or needs to use it.

Be the proxy

If you would like to run a proxy server, you can follow the updated setup instructions here.

The Signal Android and Signal iOS apps are registered to handle links from the signal.tube domain so they can automatically configure proxy support when you tap on a link from any other app. You can also manually configure proxy information in your Signal Settings too:

  • Android: Signal Settings > Data and storage > Proxy > Use proxy
  • iOS: Signal Settings > Privacy > Advanced > Proxy > Use 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 also 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.

Spread the word: Use the hashtag #SignalProxy

If you set up a Signal proxy, you’ll need to get the word out so that people can use it. Use the hashtag #SignalProxy to make it easy to find on the social platforms of your choice.

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

A more discreet approach would be to announce publicly that you’ve created a Signal proxy and then offer to share connection details via DM or a non-public message. For example:

Reply to this thread if you want the connection details for my #SignalProxy, or send me a DM so I can share the link with you.

It’s easy to launch new proxies, and as long as there are servers in the world there is no limit to the number of Signal TLS proxies that people can run.

Shifting grounds

The world moves around us in unpredictable ways, and we will continue to do our best to keep Signal available for everyone who needs it, whenever they need it. Thank you for your support.