Squid Web Cache Wiki

Squid Web Cache 文档

🔗 过滤 Signal Messenger

作者:Yuri Voinov

🔗 目录

Squid 的默认配置文件仅允许使用 HTTPS 端口 443 进行 CONNECT 隧道。

Signal Messenger 使用自定义端口 4433 和 8443。

🔗 用法

此配置有助于将 Signal Messenger 流量通过 Squid 代理。

🔗 更多

如上所述,Squid(在大多数情况下)会拒绝 Signal 的启动连接。

Signal 的初始启动如何工作?

Signal Messenger 尝试通过端口 80、4433、8443 对 textsecure-service-ca.whispersystems.org 执行 HTTP CONNECT。当两次或更多次尝试成功后,它会启动到可用服务器端口的 WebSocket 连接。

🔗 Squid 配置文件

像这样粘贴配置文件

acl SSL_ports port 4433 8443 # Signal Messenger

通过上述配置,您对任何给定客户端的常规访问权限将应用于 Signal。这与执行 HTTPS 连接的情况完全相同。

:x: 请注意,端口 80 对于允许通用 CONNECT 仍然太不安全。但是,Signal 客户端在没有允许 CONNECT 到 textsecure-service-ca.whispersystems.org 上的端口 80 的情况下,通常无法进行初始连接。特此警告。

如果您的代理配置为使用 Features/SslPeekAndSplice,也请将以下内容添加到配置中

acl DiscoverSNIHost at_step SslBump1

acl NoSSLIntercept ssl::server_name textsecure-service-ca.whispersystems.org

ssl_bump peek DiscoverSNIHost
ssl_bump splice NoSSLIntercept
# other SSL-bump rules ...

并重新配置。


⚠️ Disclaimer: Any example presented here is provided "as-is" with no support
or guarantee of suitability. If you have any further questions about
these examples please email the squid-users mailing list.

类别: ConfigExample

导航: 站点搜索站点页面分类🔼 向上