我正在编写一些与代理相关的软件,想使用 Linux(Ubuntu)上的 Firefox 对其进行测试。
我的代理正在运行localhost:8080
,我已将 Firefox 指向它。它对外部网站运行良好,但当我尝试访问 上的测试应用程序时localhost:8090
,我注意到代理被绕过了。
在“连接设置”对话框中,有一个“无代理”部分,但它已经是空的。
我如何强制 Firefox 通过我的代理推送所有流量?
我见过类似的问题,建议在我的文件中添加 localhost 的同义词(例如local
)/etc/hosts
。这在 Firefox 端有效,但这是一个困难的解决方案,因为我的代理(和几个相关服务)在 Docker 中运行,并且事实证明,动态获取主机 IP 地址以local
在我的代理容器中添加类似定义非常痛苦。
答案1
通常情况下,我在发布这篇文章后不久就找到了答案。
FoxyProxy 插件允许我强制所有流量通过代理,包括本地主机。