我试图在我的机器上更改我的代理,因为在办公室他们使用代理,而我在家里没有使用代理。所以我每天都来办公室并使用this nice工具设置代理。虽然它很好但需要重新启动以便应用所有代理。
基本上我知道在Linux中设置代理的方法是修改 / etc / environment 并为ssl添加 http_proxy 值(或 https_proxy ) ),如果你想绕过一些主机/ IP,还要添加 no_proxy 。我之前提到的 ProxyMan 工具基本上是做同样的事情,但是以交互方式。但是,它仍需要重新启动才能应用它。
我想问的是,我们是否可以在不重启机器的情况下应用代理设置的更改?
...谢谢
答案 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。