For some testing, I am looking for an NTLM HTTP proxy server. The server should authenticate the clients, not delegate that authentication to an upstream "real" NTLM proxy server (like "NTLMAPS" or "CNTLM" does).

What is the easiest way to create an HTTP proxy server that requires NTLM authentication?

I would like to be able to add users to this proxy and control their passwords. If creating a Windows Domain is the only way to achieve that, then please include the easiest way to get to that point in your answer.

2 Answers 2


Just stumbling upon your question. We too had to test against a NTLMv2 capable http proxy (from Java).

In the end, we used a product called WinGate, which is free up to some users. We just installed that on a Windows Machine in a VM. The users can be just created directly in WinGate (no AD needed).

Also see howto enable NTLMv2: http://help.qbik.com/index.php?topic_id=389

Note: I am not affilitated with them.


You can use Apache Httpd server and configure it to use NTLM authentication. See my attempt here: https://stackoverflow.com/a/48238953/9043528

You can add users by creating them on the windows machine you are running the server.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.