【发布时间】:2014-08-11 12:12:43
【问题描述】:
我试图在防火墙后面安装 cabal,但没有成功。 看来 cabal 不支持 http 重定向, 有办法解决吗?
阴谋集团更新-v3
从 hackage.haskell.org 下载最新的包列表 发送: 获取 http://hackage.haskell.org/packages/archive/00-index.tar.gz HTTP/1.1 用户代理:cabal-install/1.20.0.2 (linux; x86_64) 主机:hackage.haskell.org 代理 uri 主机:proxy.swmed.edu,端口:3128 创建到 proxy.swmed.edu:3128 的新连接 已收到: 需要 HTTP/1.1 302 身份验证 通过:1.1 129.112.115.40(McAfee Web Gateway 7.4.2.1.0.17593) 日期:格林威治标准时间 2014 年 6 月 20 日星期五 17:00:56 地点: https://m-proxy1.swmed.edu:10000/mwg-internal/de5fs23hu73ds/plugin?target=Auth&reason=Auth&ClientID=2152648114&ttl=43200&url=aHR0cDovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZXMvYXJjaGl2ZS8wMC1pbmRleC50YXIuZ3o=&rnd=1403283656 内容类型:文本/html 缓存控制:无缓存 内容长度:3678 代理连接:保持活动 302 - 重定向 警告:http 错误:无法处理重定向,不支持的方案: https://m-proxy1.swmed.edu:10000/mwg-internal/de5fs23hu73ds/plugin?target=Auth&reason=Auth&ClientID=2152648114&ttl=43200&url=aHR0cDovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZXMvYXJjaGl2ZS8wMC1pbmRleC50YXIuZ3o=&rnd=1403283656 阴谋集团:下载失败 http://hackage.haskell.org/packages/archive/00-index.tar.gz:ErrorMisc“错误 HTTP 代码:302"(更新)2014 年 6 月 23 日
遵循@Sibi 的建议,我使用cntlm-0.92.3 粘贴了类似的体验。
这是我的配置config.ini:
我第一次尝试使用:
./cntlm -c config.ini
然后同样的错误发生:
阴谋集团更新-v3 从 hackage.haskell.org 下载最新的包列表 发送: 获取 http://hackage.haskell.org/packages/archive/00-index.tar.gz HTTP/1.1 用户代理:cabal-install/1.20.0.2 (linux; x86_64) 主机:hackage.haskell.org 代理 uri 主机:127.0.0.1,端口::53124 创建到 127.0.0.1:53124 的新连接 已收到: 需要 HTTP/1.1 302 身份验证 通过:1.1 129.112.115.43(McAfee Web Gateway 7.4.2.1.0.17593) 日期:2014 年 6 月 23 日星期一 05:34:18 GMT 地点: https://m-proxy4.swmed.edu:10000/mwg-internal/de5fs23hu73ds/plugin?target=Auth&reason=Auth&ClientID=1513153200&ttl=43200&url=aHR0cDovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZXMvYXJjaGl2ZS8wMC1pbmRleC50YXIuZ3o=&rnd=1403501658 内容类型:文本/html 缓存控制:无缓存 内容长度:3678 代理连接:保持活动 连接:关闭 302 - 重定向 警告:http 错误:无法处理重定向,不支持的方案: https://m-proxy4.swmed.edu:10000/mwg-internal/de5fs23hu73ds/plugin?target=Auth&reason=Auth&ClientID=1513153200&ttl=43200&url=aHR0cDovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZXMvYXJjaGl2ZS8wMC1pbmRleC50YXIuZ3o=&rnd=1403501658 阴谋集团:下载失败 http://hackage.haskell.org/packages/archive/00-index.tar.gz:ErrorMisc“错误 HTTP 代码:302"注意:这个问题与身份验证不同,因为我们的代理服务器不需要进行身份验证。这个问题是关于http重定向问题的。
(更新)2014 年 6 月 23 日
按照@Sibi 的建议运行以下命令:
./cntlm -M http://www.google.com -c config.ini -v
输出可以在http://pastebin.com/zAvZBDVu找到
【问题讨论】:
-
您的代理似乎需要身份验证,一种方法是使用
cntlm对其进行配置。 -
@Sibi,我尝试过
cntlm,但遇到了同样的错误。 @mhwombat,我已经查看了您的链接。该链接是关于代理身份验证的,但我的问题是如何处理 HTTP 重定向。 -
@zhanxw 您能否更新一下您对
cntlm的具体尝试以及您遇到的新错误? -
@Sibi 我已按照您的建议更新了我的问题。谢谢。