Windows的免费软件本地代理引擎?[关闭]


26

是否在系统托盘中运行了一个不错的小型免费软件代理应用程序?

它应该支持HTTP和HTTPS代理连接,NTLM身份验证和可配置的规则(用于不同主机的不同代理服务器)。

如果它可以NTLM验证通过它的匿名请求,则可奖励因果报应。


2
您是否在要求以网络代理身份运行的软件或更改浏览器代理设置的软件?
Goyuix

浏览器切换器工具可以支持HTTP吗?换句话说:当然是充当代理的软件。;-)
Tomalak

WinGate是一个成熟的代理,可为3个用户提供免费许可证。
niutech 2014年

另一个:Proxomitron。支持上游代理,并提供可配置的广告过滤和HTTP标头过滤。
Tomalak 2014年

1
请注意,自2016年5月27日起,WinGate对10个同时连接的用户免费。免责声明,我为Winbate的作者Qbik工作。
阿德里安

Answers:


12

猜猜我聚会晚了一点,但是你应该看看cntlm。我相信它几乎可以满足您的所有条件。


哇,这肯定看起来很有用。如果时间允许,我会尝试一下。:-)
Tomalak

所以。这一个非常接近。但是,它存在一些问题。1)它不会透明地验证登录用户,而是依靠配置文件中的硬编码用户名/密码组合。2)它仅执行上游代理身份验证,无法针对IIS Web服务器进行身份验证。3)它不会传递来自具有NTLM功能的客户端的经过身份验证的请求(如果甚至可能发生这种情况)
Tomalak,2009年

除此之外,它还很甜。可以作为Windows服务运行的轻量级代理服务器,是可配置的,并且可以轻松处理代理身份验证。没有相当有什么我一直在寻找,可悲。特别是我缺少一个规则引擎,该规则引擎决定是否对某些请求使用代理服务器。
Tomalak

也许您应该尝试下载源代码并添加规则引擎;)
anand.trex,2009年

11

不敢相信我忘记了Squid:免费,开源,在Windows上运行并支持NTLM身份验证。有一个二进制的squid 的本地Windows端口。

Privoxy也可以使用并且是免费的,但是它不支持NTLM身份验证。


1
Squid是一种选择,但是我担心它在资源消耗和配置/维护工作方面过于繁重。它甚至可以在Windows机器上运行吗?
Tomalak

我在上面的Windows二进制文件中添加了一个链接。会付出一些配置上的努力,但是我认为可以将功能集缩减到不需要太多运行时开销的地步。
JeffP

我在Mac上使用Squid,大约需要20MB的内存,并且没有太多的处理器。我没有注意到开销。尽管没有缓存,但只是我在使用它。
Rich Bradshaw

Squid可以接受匿名请求并将其转换为上游代理的NTLM身份验证请求吗?我打算使用它通过公司代理服务器启用旧版应用程序。
Tomalak

7

过去,当我需要一个代理以允许一个屏幕抓取脚本与需要NTLM身份验证的公司服务器进行对话时,我下载了NTLM授权代理服务器,并且效果很好。您可以在此处获得0.9.9.6版

我不认为它在系统托盘中运行,但是您可以尝试使用SRVANY将其更改为服务。

我知道可能起作用的唯一其他方法是curl,但是我不确定这是否可以用作一般代理。转到curl手册页并向下滚动到--proxy-ntlm


看来我们已经赢得了奖金业障。这真的很有趣,我今天将研究它!
Tomalak

这是否支持使用代理对客户端进行身份验证,还是仅通过NTLM传递给第三方网站?
JeffP

嗯...太糟糕了。a)这是一个Python应用程序,在要使用它的计算机上将没有Python,并且b)仅当我将用户名/密码以明文形式输入到配置中时,它才支持NTLM。我想到了一些仅使用当前用户凭据的东西。
Tomalak

@JeffP:它支持对通过它的匿名请求进行身份验证,甚至将具有基本身份验证的请求转换为NTLM。但是只有在我上面描述的条件下,这是一个遗憾。
Tomalak
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.