将所有传出的http路由到ntlmaps

我有一个Linux的Ubuntu的虚拟机主机xampp设置。 不幸的是,我背后的一个NTLM代理,所以我不能让PHP与外部世界“沟通”。 Apt-get工作正常,因为我已经设置ntlmaps。 有没有什么办法,我可以redirect的Apache-PHP的ntlmaps? (在PHPcurl代码硬编码代理不是一个选项)。

这是可能的,但它不是一个简单的设置。 首先你需要一个支持透明连接的HTTP代理服务器。 你可以用鱿鱼 ,或者用锡制来做更轻的东西。 此代理服务器应configuration为使用ntlmaps作为上游代理。 然后,您需要设置iptables规则,将传出连接redirect到透明代理。 您可能需要使用--uid-owner匹配才能捕获来自PHP的stream量。 本页面提供了有关在此configuration中使用tinyproxy的一些信息(“透明代理解决scheme”部分)。