我试图更改机器中的代理,因为他们在办公室使用代理,而且我在家中不使用代理。因此,我每天都使用这些不错的工具来办公室并设置代理。虽然很好,但需要重新启动才能应用所有代理。
基本上,我知道在Linux中设置代理的方法正在修改/etc/comveriation 并添加 http_proxy valuation(or htttps_proxy ,还添加 no_proxy 如果要绕过一些主机/IP。我之前提到的 Proxyman 工具基本上是同样的事情,但以交互式方式做。但是,它仍然需要重新启动全部应用。
我想问的是,我们可以在不重新启动机器的情况下应用代理设置的更改吗?
谢谢…
唯一读取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
如果使用图形环境,则可以使用我最近开发的工具;它托管在https://github.com/okelet/proxychanger。