在 Ubuntu 17.04 中轻松打开或关闭网络代理

在 Ubuntu 17.04 中轻松打开或关闭网络代理

我在 Windows 笔记本上的虚拟机中使用 Ubuntu 17.04,有时连接到需要使用代理(手动配置,不支持自动检测)才能访问互联网的网络,有时则直接连接。

我如何才能最轻松地配置我的 Ubuntu 以启用或禁用所述代理的使用,并在我连接到不同的网络时手动在它们之间切换?

到目前为止,我在 Ask Ubuntu 上找到的内容仅描述了编辑方法,例如/etc/environment永久配置代理,或者使用除 17.04 的 Unity 之外的一些旧的或不同的桌面环境的系统设置。

答案1

您可以为此创建别名。

首先,我正在使用.bashrc

export {http,https,ftp}_proxy="http://user:pass@domain:port"
export no_proxy="site.com"

如果你已经设置了代理,则可以在.bash_别名

export proxyEnv="export {http,https,ftp}_proxy"
alias updateEnv=". .bashrc"
alias unsetProxy="unset http_proxy && unset https_proxy && unset ftp_proxy"
alias proxyOn="sudo sed -i -e 's/#$proxyEnv/$proxyEnv/g' .bashrc && updateEnv"
alias proxyOff="sudo sed -i -e 's/$proxyEnv/#$proxyEnv/g' .bashrc && updateEnv && unsetProxy"

现在更新您的别名:

source .bash_aliases

你可以使用代理关闭代理启用或禁用。

相关内容