在工作中启用代理设置,在家禁用代理设置?

Flu*_*key 6 proxy

在工作中,我在许多文件/应用程序上设置了代理。

/apt/apt/apt.confAcquire::http::Proxy "http://myproxy.example.com:8888"设置。

/etc/wgetrc我有:

https_proxy = myproxy.example.com:8888
http_proxy = myproxy.example.com:8888
ftp_proxy = myproxy.example.com:8888
use_proxy = on
Run Code Online (Sandbox Code Playgroud)

/etc/environment我有:

http_proxy="http://myproxy.example.com:8888"
https_proxy="https://myproxy.example.com:8888"
Run Code Online (Sandbox Code Playgroud)

在我的network and proxy settingsI 中HTTP,也设置了, Secure HTTP,FTP代理。

所以如你所见,我几乎在任何地方都设置了代理!

但是,当我在家时,这一切都变得很烦人,因为我必须进入每个文件并注释掉代理设置。您是否知道有一个应用程序/脚本可以快速禁用所有这些文件中的代理设置,然后快速重新启用所有这些文件?

此外,我是否需要在所有这些文件中都有所有这些代理设置,我可以减少它们吗?

小智 2

我在这里遇到类似的情况,这不仅需要我打开和关闭代理设置,有时还需要在另一个位置使用不同的代理。

我所做的就是在我的计算机上安装鱿鱼(任何其他能够使用父代理的代理都可以),然后将我的所有应用程序指向我自己计算机上的这个本地代理。

我保留了一个直接使用互联网的鱿鱼配置文件,以及一个让鱿鱼对我需要使用的每个代理使用父代理的配置。

看到好处了吗?当我移动到另一个位置时,我不必触摸任何程序的代理设置,我只需更改一个文件,属于鱿鱼的文件,然后重新加载鱿鱼。我将配置文件命名为易于识别的名称,切换过程如下:

cd /etc/squid
sudo cp squid.conf.work1 squid.conf
sudo service squid reload
Run Code Online (Sandbox Code Playgroud)

让squid使用直接网络的配置对我来说是“squid.conf.direct”。

希望这可以帮助 :)