我刚刚安装了带有 Wubi 的 Ubuntu 11.10,目前我所在的校园需要使用代理服务器。我进入了系统设置/网络/代理设置。没有用。我在 Firefox 中手动设置了代理,我确实可以访问互联网;但是,我无法添加应用程序或更新 Ubuntu。我该如何修复它?谢谢
答案1
在我全新安装的 Ubuntu 11.10 64 位系统中,此功能适用于 apt 和 Ubuntu 软件中心的命令行。
创建文件/etc/apt/apt.conf
并将此行与您的代理设置一起放入:
Acquire::http::Proxy "http://login:password@yourproxyaddress:port";
例子 :
Acquire::http::Proxy "http://bob:123bob@bobproxy:8070";
答案2
要使互联网在代理环境中完全正常工作,需要两个步骤:
侏儒
提供代理 URL 至gnome-network-properties
:
壳
添加以下内容/etc/environment
:
ftp_proxy="ftp://username:[email protected]:8080/"
http_proxy="http://username:[email protected]:8080/"
https_proxy="https://username:[email protected]:8080/"
或者
将以下内容添加到您的.bashrc
:
export ftp_proxy="ftp://username:[email protected]:8080/"
export http_proxy="http://username:[email protected]:8080/"
export https_proxy="https://username:[email protected]:8080/"
但请注意,如果在 中设置了代理环境变量.bashrc
,则在不同用户权限下执行的命令将不会设置此变量(sudo
例如,将失败)。要解决这个问题,您可能.bashrc
还需要修改这些用户的。在 的情况下sudo
,使用参数执行它就足够了-i
,因此它将保留现有环境(sudo -i apt-get update
实际上无需修改 root 的文件即可工作.bashrc
)。
答案3
我假设你的代理设置是校园内某台服务器的 URL,这可能意味着你正在使用PAC 脚本。如果您的代理设置不包含 URL,请忽略此答案。
如果您将系统代理设置设为此 URL 并且将其设置为使用系统设置,则 Firefox 应该可以正常工作。
可惜的是,系统设置只是将脚本 URL 传递给查询代理的应用程序 - 虽然浏览器和其他共享浏览器代码库的应用程序(如 Thunderbird)对 PAC 脚本非常满意,但大多数应用程序却不满意。这包括许多核心系统应用程序。
如果您的代理配置是通过 PAC 脚本提供的,最好的办法是使用浏览器下载它,然后通读它以查找代理服务器的实际地址和端口。然后使用这些来填充手动的代理设置,它应该适用于更多应用程序。
答案4
我在校园里遇到了同样的问题,但我无法访问互联网,但是您可以尝试在配置代理的同一窗口中“应用系统范围设置”。