如何解决系统代理问题?

如何解决系统代理问题?

我住在一个研究所,有两个代理人工作。假设它们是代理 A 和代理 B。A 几乎适用于所有网站,但我的机构使用非常差的过滤机制屏蔽了 B 中的许多重要网站。问题是 A 仅在选定的时间段内处于活动状态(这是不可预测的),但 B 在 99% 的时间内保持活动状态。因此,我使用 tor-browser 作为该代理,它为我提供了访问所有被禁止网站的隧道。现在,每次A宕机时,我都需要转到etc/apt/文件夹中的apt.conf并在那里配置tor浏览器的socks代理。这显然占用了大部分时间,并且一次又一次地重新打开 shell 实例是一件令人头痛的事情。那么,有什么方法可以让我使用 GUI/shell 轻松地在代理之间切换(并在系统范围内应用它们),就像 chrome 的 proxyswitchy 扩展那样。

答案1

我们只是在谈论操纵“HTTP_PROXY”环境变量,对吗?根据您使用的 GUI/操作系统(您没有提及),设置环境变量的方法有很多种。

例如,在 Ubuntu/gnome(也许还有其他)中,您可以为变量的每个设置创建浏览器快捷方式,如下所述这里在“使用环境变量启动桌面应用程序”下

答案2

您可以为环境变量设置别名。

alias p1="export http_proxy=http://proxy1.domain.local:3128"

alias p2="export http_proxy=http://proxy2.domain.local:3128"

相关内容