我在不同的办公室使用我的笔记本电脑,每当我切换位置时,我都必须重新设置 wget、firefox、apt 等的 http 代理...
有没有办法根据我获得的本地 IP 地址自动执行此操作?幸运的是,这些来自不同的子网,因此可以这样设置规则。
另一种可能性是在我的笔记本电脑上设置本地代理,并将其设置为代理。那么问题又来了,如何让这个代理根据 IP 地址自动重新配置。
答案1
这似乎是 NetworkManager 应该做的事情;但根据一些搜索,它似乎没有。到目前为止,我遇到的最强大的解决方案是完全由你来管理。
当然这不是最重要的方便的。 另一个有趣的建议我在搜索此问题时发现,你可以动态生成一个 .pac 文件(代理自动配置)并使用 Firefox 的网络.代理.自动配置_url指向根据您的子网返回所需代理信息的脚本。
答案2
我遇到了同样的问题,并编写了一个脚本,可以完全实现您想要实现的目标。我正在运行一个小型、占用空间小的本地代理,只要我的笔记本电脑获得新的 IP 地址,它就会自动重新配置。