Signal正在敦促其全球社区通过自愿代理绕过伊朗政权施加的激进限制,帮助伊朗人民与世界其他地区保持联系。
端到端加密消息工具目前在伊朗被封锁,还有 WhatsApp 和 Instagram,该国许多人使用它们来协调抗议活动并与世界其他地方分享信息。
9 月 16 日,一名年轻女子 Mahsa Amini 在“道德”警察拘留期间因可疑情况死亡,伊朗正在经历一场大规模的暴力动荡。
周一,伊朗政权 严格限制 该国的互联网连接,对所有 ISP 实施广泛封锁,有时让互联网用户完全 离线数小时。
代理救援
Signal 通过呼吁其社区 设置代理服务器 以帮助伊朗人绕过限制并继续自由交流来应对这种情况。
代理是客户端(信号用户)和提供资源的服务器之间的中介。服务器被阻止的 IP 地址不再存在于交换中,因此可以毫无阻碍地转发来回请求。

人们可以按照以下六个步骤为 Signal 设置代理:
- SSH 进入服务器。
- 安装 Docker、Docker Compose 和 git:“sudo apt update && sudo apt install docker docker-compose git”
- 克隆 Signal TLS 代理存储库:“git clone https://github.com/signalapp/Signal-TLS-Proxy.git”
- 进入repo目录:“cd Signal-TLS-Proxy”
- 运行从 Let’s Encrypt 配置和提供 TLS 证书的帮助程序脚本:“sudo ./init-certificate.sh”(系统将提示您输入指向该服务器 IP 地址的域或子域。)
- 使用 Docker Compose 启动代理:“sudo docker-compose up –detach”
完成上述操作后,用户可以通过共享“https://signal.tube/#<your_domain_name>”将其代理提供给数百名用户。
Signal Android 应用程序被配置为自动处理这些链接,因此不需要用户进行进一步的配置。
志愿者还可以使用#IRanASignalProxy 标签在 Twitter 上宣传他们的 Signal 代理。但是,志愿者应该只私下分享地址,以避免将代理添加到伊朗的 IP 阻止列表中。
Signal 表示,它正在研究更自动化和更方便的解决方案来绕过伊朗的封锁,但在类似的事情实施之前,代理是唯一的选择。
与此同时,WhatsApp 在 Twitter 上发帖 通知其伊朗用户,它正在“尽其技术能力范围内的任何事情”来保持服务可用,并澄清他们不对该地区的号码块负责。