Squid 日志显示“TCP_DENIED/407”错误

Squid 日志显示“TCP_DENIED/407”错误

我正在使用 Squid 3.0

例子:我想从 cnet 下载软件。启动 CNET Download.com Installer 后,出现错误:

网络连接错误

我们无法连接到下载服务器。您的互联网连接似乎已中断或被防火墙阻止。请检查您的互联网和代理设置,然后单击下面的“重试”按钮。

我检查了 Squid,并收到错误:

1319791754.173      1 192.168.1.101 TCP_DENIED/407 2081 GET http://api.cnet.com/rest/v1.0/softwareProductLink? - NONE/- text/html
1319791754.396      1 192.168.1.101 TCP_DENIED/407 2194 GET http://www.w3.org/TR/html4/strict.dtd - NONE/- text/html

我搜索了“TCP_DENIED/407”,但找不到解决方案。

答案1

407 错误来自 squid,告诉调用应用程序必须提供身份验证凭证才能继续。

使用浏览器,这很简单,如果浏览器尚未拥有凭据,它会弹出窗口要求用户输入凭据,然后用户即可输入。

对于非交互式应用程序(比如下载器),它们应该有一种将凭据输入到其配置中的机制。

答案2

不确定是否为时已晚,或者对原帖是否有用。但我刚刚看到一个场景,当最新的 rhel7/8上TCP_DENIED/407的默认权限为 时,返回了。权限更改为 后,Squid 便开始工作。/etc/squid/passwd640644

相关内容