在Firefox或我的代理中禁用websocket

Hen*_*ik2 5 firefox proxy websocket

我已将Firefox配置为将我的代理用于http和https。是的,我自己编写了代理的代码,因此可以完全控制那里。

您可能已经知道,无法再通过about:config在Firefox中禁用WebSocket。我正在寻找一种禁用它的轻量级方法。如果在Firefox中根本不可能,那么我必须在代理中做一些事情。

这是我的问题:将Firefox配置为使用http代理时,它是否总是向代理发送HTTP CONNECT请求以建立WebSocket连接?如果我的代理返回不允许的HTTP / 1.1 405方法怎么办?这足以说服Firefox放弃WebSocket吗?这样的响应后,Firefox是否有可能绕过WebSocket问题中的代理?毕竟,我还没有将其配置为将代理用于ws或wss协议。并且在Firefox中未禁用ws / wss。

Firefox是否曾经将ws握手发送到代理,即没有CONNECT?

这是关于安全性。我需要确保没有WebSocket通信通过。同时,我想避免过度使用:不要禁用javascript,不要禁止某些网站。

Kno*_*nox 5

这可能无法回答您的直接问题,但我认为它可以满足您的目标。

您仍然可以通过输入URL禁用WebSocket about:config,然后搜索

network.websocket.max连接

您可以将该值设置为0,以防止创建新的WebSocket。

  • 刚刚在Windows上的FireFox 64中尝试了此操作,但似乎无法正常工作,将max-connections设置为零,我仍然可以通过WebSocket进行连接 (2认同)