我有一个使用Squid和kerberos进行身份验证的公司代理,代理配置为标准使用,I.E允许http,https,其他一些代码并阻止其他所有内容。现在,有许多应用程序支持基本代理身份验证,但不支持基于Kerberos的身份验证和许多其他直接连接到Internet的身份验证。我在升级到kerberos之前使用了Proxifier来使我的应用程序使用代理,但我现在不能这样做。然后,我安装了一个名为PX的应用程序来创建连接到kerberos的代理,但它创建的代理是一个简单的HTTP代理,并且代理无法正常使用它。任何人都有这种情况的设置?我使用Windows 10,显然我无法访问配置squid的服务器。我需要连接到互联网的应用程序使用标准的https端口,它不是torrent应用程序,也不是使用squid阻塞的端口的任何东西。提前谢谢。
答案 0 :(得分:1)
好的,对于这个特殊情况,我发现以下设置可以解决99%的问题。
首先在这里获取Px https://github.com/genotrance/px
接下来得到Fiddler:http://www.getfiddler.com/dl/Fiddler4BetaSetup.exe
使用您的用户和您的域配置PX并运行它。默认情况下,它会在127.0.0.1:3128上创建一个正在运行的代理
配置您的智能体代理以使用PX提供的代理。
执行fiddler,它应该在127.0.0.1:8888
创建另一个代理在您的应用中使用此代理。 Proxifier应该也可以。
为什么使用fiddler而不是直接127.0.0.1:3128?,PX创建一个纯http代理,fiddler允许隧道https并通过它连接请求。
任何请求都会通过fiddler,它会将它们重定向到PX代理,PX代理会将它们重定向到squid代理(因此速度很慢)。
最后,因为您只是将应用程序重定向到您的代理,如果您的代理禁止使用正则表达式或直接IP连接,某些应用程序将无法正常工作,并且在这些情况下使用TOR或VPN是唯一真实的解。希望它可以帮助别人避免我经历的所有头痛。