如果未通过代理连接,如何将终端中的代理重置为自动
我试图通过一些命令重置终端的代理,但它不会发生并自动切换回此代理172.16.0.16(显然是我的大学代理)。
我检查了我的系统设置。我不明白为什么会再次发生这种情况。
请全面。我还想知道如何绕过代理服务器,因为我无法访问任何ubuntu存储库,因为它们在我大学的代理设置中被阻止,就像Ubuntu的主页一样。
谢谢你的时间。
对于sudo ls /etc/apt/apt.conf.d/
它显示了一组不同的选项,其中没有列出代理。我在12.10,如果这应该有帮助。我在上面的命令之后放了一个终端的快照进入了。
当您从GUI(网络设置)设置代理时,Ubuntu 12.10将在
/etc/environment
和/etc/apt/apt.conf
设置代理设置。
检查你的apt设置
grep -Hnri proxy /etc/apt/
将以下列格式列出apt
使用的当前代理设置。
filename:linenumber:proxy-setting
如果你看到任何输出,它对应于apt
的代理设置。 他们必须被清除。
sudoedit
将允许您编辑相应的配置文件。 将某些现有内容复制到需要恢复的位置,然后删除或注释看起来像这样的行
Acquire::
(在行的开头添加//以评论该行。忽略注释行。)
保存文件,关闭文本编辑器,然后重试。 如果问题仍然存在,
检查全局默认环境。
grep proxy -i /etc/environment
应列出全局应用的任何代理设置。 如果你需要清除它们,
sudoedit /etc/environment
将启动文本编辑器。 以#开头的行将被忽略,因此在提及您的代理设置的行之前添加#。 保存文件并重试。
清理用户环境
系统范围的配置可能是干净的,但很apt
从用户的环境中获取代理设置。 默认情况下,在某些配置中使用sudo
,或者在显式传递-E
作为选项时,保留环境。
env | grep -i proxy
应该列出任何当前的环境代理设置。 unset
可用于取消设置或清除变量。 取消设置所有
变量。 如果它们被自动设置,您可以注释掉~/.profile
, ~/.bashrc
, ~/.pam_environment
的相应条目
(这些是包含条目的最常见文件。所有这些文件都可以使用grep -Hni proxy ~/.profile ~/.bashrc ~/.pam_environment
)
http://www.iasptk.com/how-to-change-system-proxy-settings-from-terminal-in-ubuntu-1204precise
如何在ubuntu 12.04(精确)中从终端更改系统代理设置
配置Ubuntu台式机/笔记本电脑以使用终端的代理服务器。
在ubuntu 12.04中从终端启用代理设置
打开终端并运行以下命令
注意: – 更改主机IP和端口设置。
gsettings set org.gnome.system.proxy.socks host '192.168.1.1′ gsettings set org.gnome.system.proxy.socks port 8080 gsettings set org.gnome.system.proxy mode 'manual'
在ubuntu 12.04中禁用终端的代理设置
gsettings set org.gnome.system.proxy mode 'none'
app-get
代理设置存储在/etc/apt/apt.conf.d/20proxy
文件名也可能是20proxy 。
注意:您需要root
权限才能在/etc/apt/apt.conf.d
更改或删除该文件。
这可能是有效的:
$ sudo ls /etc/apt/apt.conf.d/
00aptitude 15update-stamp 20proxy 99update-notifier 00trustcdrom 20archive 01autoremove 20changelog 50unattended-upgrades 10periodic 20dbus 70debconf
$ sudo mv /etc/apt/apt.conf.d/20proxy /etc/apt/apt.conf.d/20proxy~
如果您无法直接找到该文件,请搜索Acquire::http::Proxy
如下所示:
找到/etc/apt/apt.conf.d | xargs grep“Acquire :: http :: Proxy`
由于设置代理的文件内容应如下所示:
获取:: http :: Proxy“http:172.16.0.16:3142”;
有时为http_proxy
设置环境变量,所以这样做:
export http_proxy =