在不重新启动系统的情况下设置Linux代理

时间:2018-04-25 08:39:23

标签: linux proxy environment

我试图在我的机器上更改我的代理,因为在办公室他们使用代理,而我在家里没有使用代理。所以我每天都来办公室并使用this nice工具设置代理。虽然它很好但需要重新启动以便应用所有代理。

基本上我知道在Linux中设置代理的方法是修改 / etc / environment 并为ssl添加 http_proxy 值(或 https_proxy ) ),如果你想绕过一些主机/ IP,还要添加 no_proxy 。我之前提到的 ProxyMan 工具基本上是做同样的事情,但是以交互方式。但是,它仍需要重新启动才能应用它。

我想问的是,我们是否可以在不重启机器的情况下应用代理设置的更改?

...谢谢

2 个答案:

答案 0 :(得分:-1)

当PAM堆栈被激活时,唯一一次读取/etc/environment文件的时间是登录时。 更深入的是pam_env.so,它读取文件。

修改/etc/pam.d/sudo(例如sudo vim /etc/pam.d/sudo)并在以下行的开头将auth更改为session

auth       required   pam_env.so readenv=1 user_readenv=0

所以应该成为:

session       required   pam_env.so readenv=1 user_readenv=0

答案 1 :(得分:-1)

如果您使用图形环境,则可以使用我最近开发的工具;它托管在https://github.com/okelet/proxychanger

相关问题