需要代理授权

需要代理授权

我正在使用 Ubuntu 14.04 LTS(64 位)

问题

由于代理身份验证过程失败,我无法访问互联网。我在 FireFox -> 网络 -> 手动中指定了一个代理服务器。当我浏览网站时,Firefox 显示以下内容:

“需要代理授权说明:需要授权才能访问代理”

有没有什么解决方案可以让弹出窗口输入用户名,密码来完成授权过程?

此外,终端也无法更新设置。它还显示“407 需要代理授权”

我目前所做的

我已完成以下操作:

  1. 在 Firefox 设置中禁用“阻止弹出窗口”选项

  2. 已禁用防火墙。

  3. 在 Firefox 的网络代理->手动中输入“用户名:密码@代理服务器:端口号/”。

  4. 使用网络代理->使用相同格式的系统设置。在步骤3中。

  5. 将 Firefox 中的许多配置参数的默认选项更改为用户选项,即:

    • 网络.auth.force-通用-ntlm

    • 网络.auth.force-通用-ntlm-v1

    • 网络.自动-ntlm-auth.允许-非-fqdn

    • 网络.自动-ntlm-auth.允许-代理

  6. 将 http_proxy、https_proxy 等的导出参数(环境变量)更改为步骤 3 中指定的相同格式。

上述所有指定步骤均失败。

附加信息:

我已 ping 代理服务器,它回复了。因此,与代理服务器的通信已发生。

我不知道如何解决这个问题。请尽快回复。

答案1

首先,将网络设置从手动更改为自动,并将 Firefox 代理设置保留为手动。

为了使终端与您的代理一起工作,请执行以下操作:创建以下文件: /etc/apt/apt.conf,打开终端并输入:

sudo gedit /etc/apt/apt.conf

根据您的代理详细信息编辑此文件:

Acquire::http::proxy "http://username:password@yourproxyaddress:proxyport";
Acquire::https::proxy "https://username:password@yourproxyaddress:proxyport";

如果您的代理不需要用户名,那么这些语句采用以下形式:Acquire::http::proxy yourproxyaddress:proxyport";

能够添加购电协议,您需要导出您的代理设置打开终端并输入:

export https_proxy="https://username:password@yourproxyaddress:proxyport";

export http_proxy="http://username:password@yourproxyaddress:proxyport";

完成此操作后,要导出,您需要在-E后面添加一个sudo,例如sudo -E apt-get install python-software-properties

相关内容