常见问题

SwitchyOmega 是一个代理设置工具,用于便捷地管理多个代理以及在代理之间切换。目前 SwitchyOmega 支持 Chrome 浏览器和基于 Chromium 的浏览器,Firefox 浏览器和基于 Mozilla 的浏览器。

关于项目


什么是 SwitchyOmega?

SwitchyOmega 是一个代理设置工具,用于便捷地管理多个代理以及在代理之间切换。目前 SwitchyOmega 支持 Chrome 浏览器和基于 Chromium 的浏览器,Firefox 浏览器和基于 Mozilla 的浏览器。

这个项目和 SwitchySharp, SwitchyPlus and “Proxy Switchy!” 的关系是?

SwitchyOmega 可以当成是 2.x 版的 SwitchySharp. 它提供 SwitchySharp, SwitchyPlus 和 “Proxy Switchy!” 的所有功能,并兼容旧版的设置。

因为旧版的项目已经不再维护,我们强烈建议现有用户更新到 SwitchyOmega,以获取最新功能和修复。 SwitchySharp 的用户可以直接安装 SwitchyOmega 来自动升级。

旧版的扩展仍然可以在谷歌应用商店下载,不会强制更新。如果需要新版的新功能,可以随时更新到 SwitchyOmega.

代理服务器


这软件怎么不提供免费代理

嗯,确实如此。您需要自行设置或者寻找一个代理服务器以正常使用 SwitchyOmega 的功能。 SwitchyOmega 只是一个设置浏览器使用的工具而已。我们不提供“试用”代理功能,因为我们不是商业公司。

SwitchyOmega 也不提供免费 VPN 或者其他网络服务,没有任何收费或者会员功能。我们不提供关于代理服务器或者代理软件的技术支持。如果您看到任何代理服务商宣传称 SwitchyOmega 是他们的合作伙伴,请立即告知我们。因为我们目前根本就没有合作伙伴。

SwitchyOmega 能解封某某网站,隐藏我的IP地址或者加其他特技吗?

一言蔽之:不能。

SwitchyOmega 不会自动解封网站,也不会自动保护您的隐私。当然,如果您有一个这样的代理服务器,您可以设置 SwitchyOmega 来使用此代理服务器。请务必不要使用您不信任的代理服务器,因为它们可以恶意插入广告,跟踪您的上网记录或者记录您的密码,而 SwitchyOmega 不是防火墙,不能保证您不受此类代理危害。如果您没有代理服务器,您大概也不需要 SwitchyOmega, 是吧?

为什么我用了以后,发现网页里面被插入了广告?

淡定。 SwitchyOmega 不会在网页中插入广告或者进行其他修改。我们是非盈利项目,没有任何理由做这种事情。

如遇到网页被修改的情况,一般是您的代理服务器或网络提供商所为。 SwitchyOmega 没有办法阻止他们。

如果您不相信我们,请自行查看源代码

切换


为什么我在自动切换中不能选择系统代理?

由于 PAC 实现,此功能无法实现。

作为替代,您可以试着在 SwitchyOmega 中创建一个与系统代理效果相同的情景模式。

如果您的系统代理是固定的代理服务器,您可以在 SwitchyOmega 中创建一个代理情景模式,并输入相同的协议、服务器和端口。新建的代理情景模式可用于自动切换。

如果您的系统代理是网络管理员设置的,那么很可能使用了 WPAD 协议。试试看创建一个 PAC 情景模式,然后地址输入http://wpad/wpad.dat. 点击更新按钮看是否能正常下载脚本。如果可以,那么此情景模式可用于自动切换模式。如果不能,请咨询您的网络管理员。

如果您的代理是其他扩展设置的,请试着在 SwitchyOmega 弹出菜单中选择“[系统代理]”,然后设置其他扩展。之后,再打开 SwitchyOmega 弹出菜单应该可以看到(外部情景模式)菜单项。选择此项并为新的情景模式取名。这样会根据此时的设置新建一个情景模式,可用于自动切换。(此情景模式只包含这个瞬间的代理设置,如果其他扩展动态修改代理设置,则不会随之更新。)

请问可以支持按照窗口或者标签页来切换代理吗?

抱歉,做不到。 SwitchyOmega 使用 PAC 脚本来实现切换,而 PAC 脚本无法访问标签页信息。

如需在不同窗口中使用不同代理,您可以在 Chrome 中添加更多用户。每个用户可以各自安装 SwitchyOmega 并分别进行设置。这样一来,您就可以使用每个用户打开一个新窗口,从而实现不同代理设置了。

SwitchyOmega 与其他扩展冲突怎么办?

由于 Chrome 限制,同一时间只能有一个扩展控制代理设置,一般来说 Chrome 会优先后安装的扩展。请注意有些去广告扩展也会使用代理设置。请检查您安装的所有扩展。

冲突中若 SwitchyOmega 获得了优先权,则可以切换到“系统代理”模式,从而把优先权归还给其他扩展。关于如何将其他扩展的代理设置并入 SwitchyOmega, 请参考上面的内容。

如果 SwitchyOmega 图标上显示红色的提示,则此扩展的配置被其他代理相关、或者去广告相关的扩展覆盖,问题无法解决。可以试试看重装 SwitchyOmega 来提高优先权。

网络


使用 SwitchyOmega 时,我什么网站都打不开!

这一定是代理设置、代理服务器或者网络连接出了问题。可以按照以下步骤排查。

  • 您的代理服务器正在运行吗?如果您使用代理软件,请确保代理软件运行中。
    • 如果您没有代理服务器,您不需要使用 SwitchyOmega.
  • 您的网络连接正常吗?试试看选择[直接连接]然后访问任意网页。
    • 也可以试试看其他网络诊断方式和诊断工具。
  • 您是否在弹出菜单中选择了正确的情景模式?您需要选择您已经配置好的那个情景模式。
  • 您的代理服务器、端口、协议是否设置有误?
    • 请在地址栏中输入chrome://net-internals/#proxy并回车。看看页面上显示什么。
    • 如果显示的内容有错,请在 SwitchyOmega 设置中修正并再次选择。
    • 如果显示的根本不是选择的情景模式,请参考关于扩展冲突的那个常见问题。
    • 提示:大部分情况下代理协议应该是 HTTP 或 SOCKS/SOCKS5. HTTPS 代理协议非常少见。
    • 提示:大部分情况下无须使用高级设置。试试看只填写(默认)栏。
  • 如果不是以上问题,请创建一个 issue ,并提供以下信息:
    • 选项页面上,代理情景模式的截图。
    • 复制或截图 chrome://net-internals/#proxy 页面的内容。
    • 为了保护您的隐私,以上信息可以修改或遮挡代理服务器地址。
    • 您想要访问的网址是?
    • 错误页面上的错误代码是?ERR_开头的那个。

不支持 SOCKS5 的用户名密码认证吗?

Chrome 本身不支持 SOCKS 认证,因此 SwitchyOmega 也无法支持。据我们所知目前没有任何 Chrome 扩展能支持此功能。

SwitchyOmega 是否支持远程 DNS 解析?

支持,因为 Chrome 本身使用远程 DNS 解析。而且, SwitchyOmega 也无法禁用 Chrome 的远程解析功能。

如果您使用 SOCKS5 代理,请注意一个可能的 DNS 泄漏。详情和解决方式参考链接内容。

SwitchyOmega 能支持路由表、基于 IP 或者地理位置的切换吗?

不能。代理服务器不在 IP 协议层运作。路由表只能和 VPN 一起使用。 SwitchyOmega 是代理设置工具,所以当然不支持其他层面的功能。

用户界面


有时弹出菜单大小不对或者上方部分显示不出

类似的问题还有[直接连接]显示不出或者只能显示出一个小蓝条等。

这是 Chromium 项目的一个已知问题,只在 Mac OS X 上发生,具体原因与弹出窗口的绘制方式有关。这个问题影响所有动态改变弹出窗口大小的扩展。(SwitchyOmega 对于每个情景模式都会显示一个菜单项,所以菜单的高度会改变。)

目前而言, SwitchyOmega 这边没有好的办法来绕过这个问题。