代理设置不起作用


8

我刚刚在Wubi上安装了Ubuntu 11.10,目前我所在的校园需要使用代理服务器。我进入系统设置/网络/代理设置。没用 我在Firefox中手动设置了代理,并且可以访问Internet。但是,我无法添加应用程序或更新Ubuntu。我该如何解决?谢谢


您可以尝试使用易于使用的GUI工具GrrProxy
Renae Lider

Answers:


4

在我全新安装的Ubuntu 11.10 64bits上,此命令适用于apt和Ubuntu Software Center的命令行。

创建文件/etc/apt/apt.conf,并将此行与代理设置放在一起:

Acquire::http::Proxy "http://login:password@yourproxyaddress:port";

例如:

Acquire::http::Proxy "http://bob:123bob@bobproxy:8070";

3
将其放在一个单独的文件中:/etc/apt/apt.conf.d/80proxy因为当您获取更新时,您的设置将被覆盖。
gajdipajti 2012年

2

要使Internet在代理环境中完全运行,需要执行两个步骤:

侏儒

提供代理URL到gnome-network-properties

在此处输入图片说明

贝壳

将以下内容添加到/etc/environment

ftp_proxy="ftp://username:password@proxy.com:8080/"
http_proxy="http://username:password@proxy.com:8080/"
https_proxy="https://username:password@proxy.com:8080/"

要么

将以下内容添加到您的.bashrc

export ftp_proxy="ftp://username:password@proxy.com:8080/"
export http_proxy="http://username:password@proxy.com:8080/"
export https_proxy="https://username:password@proxy.com:8080/"

但是请注意,如果在中设置了代理环境变量.bashrc,则在不同用户特权下执行的命令将不会设置此变量(sudo例如,将失败)。为了克服这个问题,您可能还需要修改.bashrc这些用户。在的情况下sudo,使用-i参数执行就足够了,因此它将保留现有环境(sudo -i apt-get update实际上将在不修改root .bashrc文件的情况下运行)。


1

我假设您的代理设置是指向校园某处服务器的URL,这可能意味着您正在使用PAC脚本。如果您的代理设置不包含URL,请忽略此答案。

如果将系统代理设置设置为该URL,并且将其设置为使用系统设置,则Firefox应该可以正常工作。

las,系统设置只是将脚本URL传递给查询代理应该是什么的应用程序-尽管浏览器和共享浏览器代码库的其他应用程序(如Thunderbird)对PAC脚本非常满意,但大多数应用程序都不满意。这包括许多核心系统应用程序。

如果您的代理配置是通过PAC脚本交付的,那么最好的办法是使用浏览器下载该配置,并仔细阅读以查找代理服务器的实际地址和端口。然后使用它们填充手动代理设置,该设置应适用于更多应用程序。


1

看起来有些奇怪,但是在11.10上安装Synaptic并在那里配置代理和身份验证设置也修复了apt-get。

在此之前,我尝试了很多事情,我在所有可能的地方都设置了代理设置(系统设置,/ etc / apt.conf,/ etc / apt.conf.d / *,gconf编辑器,环境变量),但没有任何帮助- apt-get update仍然挂起,并且tcpdump显示正在尝试直接访问91.189.92.180.80。

用Synaptic更改设置可以解决该问题。我实际上讨厌这种晦涩的地方,它类似于Windows。但是,它为我工作。


0

我在校园中也遇到过同样的问题,但是我无法访问Internet,但是您可以尝试在配置代理的同一窗口中“应用系统范围的设置”。



-1

尝试这个:

1)打开终端:

Alt+ F2并输入gnome-terminal

2)粘贴以下代码以安装gconf-editor:

sudo apt-get install gconf-editor

3)执行gconf-editor:

gconf-editor

4)沿着树走到系统-> http_proxy

5)搜索use_http_proxy并进行检查。

6)再试一次。


1
这有点像鸡蛋问题,因为他需要代理才能做到这一点,顺便说一句,我已经尝试了所有网络解决方案,我认为ubuntu代理客户端已停止使用身份验证。:(
danizmax

-2

我找到了一种可行的方法,但它非常繁琐。

1.安装Ubuntu 10.10。代理与此版本完美配合。

2.然后将其升级到新版本。

以更快的方式进行升级。下载该特定版本的“备用iso”,然后通过挂载该“ .iso”文件来升级Ubuntu。不会花费很多时间。在最终升级到所需版本之后,代理仍将起作用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.