I was never successful in getting maven run at office due to the proxy setup, which supports NTLM authentication. While looking a proxy server that supports NTLM auth, I was also looking if they support modifying request/response headers etc. or act as a caching proxy. Here is the list so far:
cntlm - developed in C, still active (Last Update:
2012-04-07).
Java NTLM Proxy - developed in Java (1.5), seems no one is maintaining ( Last Update:
2009-07-17).
NTLM Authorization Proxy Server - developed in Python, no activity since an year (Last Update: 2011-03-23)
Above servers work and work silently in the background offering NTLM auth support. Features include support for multiple external proxies, choice to select external proxy vs direct internet connection etc. With one of these running you are no longer tied to use IE for browsing those sharepoint sites on intranet. FF/Chrome/Opera work as seamlessly as IE.
Another interesting set of proxy servers:
fiddler2 - developed in .net and has two versions, one runs with .net ver 2 and other with ver 4. Project seems to be active as of today. Integrates well with FF also inaddition to IE. Tested with FF 16.0.2. Sports a nice UI displaying timings per each request, headers info, body as raw text etc. There is a way to debug as well after modifying the request headers.
The Zed Attack Proxy (ZAP) - sports similar features as above, but developed in Java.
Both these are meant more for testing application vulnarebilities rather than server as general purpose proxy servers.
Finally yet another category of proxy servers are for the purpose of having your own intranet and to be able to restrict users, block ads etc. Here are few:
Of these I tried only Privoxy and it has support for customizing filtering/blocking based a set of rules. Could not find any developed in Java. Please let me know if you have come across of any.
No comments:
Post a Comment