我的 Firefox 无法使用 shadowsocks

air*_*aft 1 firefox macos

我的 Firefox 不能使用 shadowsocks,但我的 Safari 和 Chrome 可以使用它们。

这是 Firefox 的网络设置。

在此处输入图片说明


编辑-1

操作系统为 macOS Sierra
Firefox 版本为 55.0.3(64 位)

Bob*_*Bob 6

简而言之:由于其他浏览器,包括内置的 Safari,已经在正确使用代理,您可能已经在系统代理设置中设置了它。因此,您只需要通过第三个选项告诉 Firefox 使用系统代理设置。请注意,这实际上是默认设置。


Firefox 的连接设置中,您有五个基本选项:

  • 无代理:如果您不想使用代理,请选择此项。
  • 自动检测此网络的代理设置:如果您希望 Firefox 自动检测您网络的代理设置,请选择此项。
  • 使用系统代理设置:如果您想使用为您的操作系统配置的代理设置,请选择此项。

    这是默认设置。

  • 手动代理配置:如果您有一个或多个代理服务器的列表,请选择此项。向您的系统管理员询问配置信息。每个代理都需要一个主机名和一个端口号。
  • 自动代理配置 URL:如果您有代理配置 (.pac) 文件,请选择此项。输入 URL 并单击确定以保存更改并加载代理配置。

您选择了自动检测选项,即列表中的第二个选项,但这并不像您认为的那样工作。在这种情况下,“自动检测”意味着它使用WPAD来尝试查找PAC 文件。这个PAC文件也可以在第5个选项“自动代理配置URL”中指定。这些通常用于企业网络以同时配置大量客户端。

您可能想要的是使用默认系统代理设置(第三个选项),这也与 Safari 和 Chrome 的默认行为相同。这是假设您已经以某种方式将所需的代理设置为系统默认值 - 这可能是正确的,因为 Safari 正在使用它。

或者,您可以手动设置代理,这意味着即使您更改系统默认设置,Firefox 也会继续尝试使用它。你说你正在使用 shadowsocks;这是一个基于 SOCKS5 的代理,您可以通过启用第 4 个选项并使用适当的设置填写SOCKS 行来手动设置它- 查看可能与端口有关的shadowsocks 建议。您可能还希望进一步启用“使用 SOCKS v5 时的代理 DNS”选项。localhost1080