SOCKS 代理服务器链接到 Linux 上受 NTLM 保护的 HTTP 代理

SOCKS 代理服务器链接到 Linux 上受 NTLM 保护的 HTTP 代理

我们的应用程序只能直接或通过 SOCKS 代理连接到互联网。遗憾的是,我们只能通过受 NTLM 身份验证保护的 HTTP 代理访问互联网。是否有任何 SOCKS 服务器可以通过 HTTP 代理链接传出连接?NTLM 身份验证支持是强制性的。

我们已经检查过安蒂纳特但在那里没有找到有关 NTLM 的任何信息。

其他解决方案可能是使用 SSH 作为 SOCKS 代理链接到代理隧道,但这需要在我们的网络之外有一个额外的服务器来充当 SSH 隧道端点。

答案1

SOCKS 是 TCP/UDP 代理,这意味着它不能任意通过 HTTP 代理。ntlmaps控制论是执行 NTLM 身份验证的 HTTP 代理。我认为您唯一的选择是尝试使用 iptables 通过 ntlmaps/cntlm 透明地代理流量(我不知道它们是否支持在透明模式下使用;如果不支持,您可能还需要将 Squid 添加到组合中)。

相关内容