我在 VMWare 7.1 工作站中安装了全新的 Ubuntu 10.10。我位于局域网中,我们通过需要身份验证的代理连接到互联网。
我使用 3 个浏览器:最新版本的 Opera、Chrome 和 Firefox。它们都设置为在 IP 192.168.3.1(给出示例)和端口 8081 处查找我们的代理。它们都找到代理,要求输入用户名和密码,然后正确连接到互联网。
同样的事情也适用于 Synaptic 包管理器:在设置 -> 偏好设置 -> 网络它运行正常。
但是 Ubuntu 软件中心无法安装我选择的任何软件包。错误是Authentication failure
。
另外,在终端发出sudo apt-get install mypackage
APT 时,无法连接到所需的存储库以从那里获取数据。
我还提到,我已经在 Ubuntu 主菜单的系统 -> 首选项 -> 网络代理首选项中设置了代理的正确值(IP 地址、端口和身份验证位:用户名和密码)。
有趣的是,如果我按照以下步骤操作,它就会起作用:
- 启动 Synaptic。
- 启动 Ubuntu 软件中心。
- 从 Ubuntu 软件中心选择要安装的内容。它将抛出“正在等待 Synaptic 关闭...”
- 关闭 Synaptic。
- 从 Ubuntu 软件中心安装您想要的软件。(也可能从终端安装 - 未经测试)
我遗漏了什么?如何设置其他程序(主要是终端和 Ubuntu 软件中心)以成功连接到互联网?
更新:是的,我已按下Apply changes system-wide
Ubuntu 网络代理对话框中的...。
答案1
我在类似的环境中工作,我已经解决了以下问题:
1)安装并配置 CNTLM:
sudo apt-get install cntlm
sudo nano /etc/cntlm.conf
2)在 cntlm.conf 中输入网络的代理设置和登录凭据
3)将浏览器的代理设置指向http://本地主机:3128/
4)将这 3 行添加到 ~/.bashrc 或全局 /etc/bash.bashrc
export http_proxy=http://localhost:3128/
export https_proxy=http://localhost:3128/
export ftp_proxy=http://localhost:3128/
5)注销并再次登录:一切都应该正常工作!
再见
答案2
要从终端设置代理,您可以执行以下操作
export http_proxy='http://user:pass@host:port/'
或者安全代理
export https_proxy='http://user:pass@host:port/'
添加相应的行以~/.bashrc
使更改永久生效(并重新登录)。
请记住,如果您的用户名或密码中包含任何特殊字符,它将不起作用。
答案3
不,我认为你没有遗漏任何东西,这是一个已经被报告的错误错误 545134在启动板上。