如果未通过代理连接,如何将终端中的代理重置为自动

Modified on: Thu, 14 Jun 2018 09:14:23 +0800

我尝试通过某些命令重置终端的代理,但它没有发生并自动切换回此代理172.16.0.16(显然是我的大学代理)。

我检查了我的系统设置。我不明白为什么会再次发生这种情况
请全面。我还想知道如何绕过代理服务器,因为我无法访问任何ubuntu存储库,因为它们在我大学的代理设置中被阻止,就像Ubuntu的主页一样。

感谢您的时间。
 

有关
sudo ls /etc/apt/apt.conf.d/
      它显示了一组不同的选项,其中没有列出代理。我在12.10,如果这应该帮助any.I在输入上述命令后按下终端。

作者:,therealnube

最佳答案

  

当您从GUI(网络设置)设置代理时,Ubuntu 12.10将在/etc/environment/etc/apt/apt.conf中设置代理设置。 / p>

检查您的apt设置

grep -Hnri proxy /etc/apt/

将按以下格式列出apt使用的当前代理设置。

filename:linenumber:proxy-setting

如果您看到任何输出,则它对应于apt的代理设置。他们必须被清除。

filename:linenumber:proxy-setting

将允许您编辑相应的配置文件。将现有内容复制到某处以备需要恢复,并删除或注释看起来像的行
Acquire::<protocol>::proxy=<your proxy here>
(在行的开头添加//以评论该行。忽略注释行。)

保存文件,关闭文本编辑器,然后重试。如果问题仍然存在,

检查全局默认环境。

sudoedit <filename>

应列出全局应用的任何代理设置。如果你需要清除它们,

grep proxy -i /etc/environment

将启动文本编辑器。以#开头的行将被忽略,因此在提及您的代理设置的行之前添加#。保存文件并重试。

清理用户环境

系统范围的配置可能是干净的,但apt正在从用户的环境中获取代理设置。默认情况下,在某些配置中sudo,或者当显式传递-E作为选项时,保留环境。

sudoedit /etc/environment

应该列出任何当前的环境代理设置。 unset &lt;variable&gt;可用于取消设置或清除变量。取消设置所有&lt;protocol&gt;_proxy变量。如果它们是自动设置的,您可以注释掉~/.profile~/.bashrc~/.pam_environment中的相应条目。

(这些是包含条目的最常见文件。所有这些文件都可以使用grep -Hni proxy ~/.profile ~/.bashrc ~/.pam_environment一次搜索

作者:,Mahesh

相关问答

添加新评论