Working with Corporate Proxies on Windows

If you have ever tried to use Git or NPM behind a corporate proxy that requires NTLM authentication you have probably experienced tremendous difficulties trying to communicate with their servers through the proxy.

However, all hope is not lost. Enter CNTLM (http://cntlm.sourceforge.net/). CNTLM sit between your applications and your corporate proxy – adding NLTM authentication on the fly.

Simply configure CNTLM, adding your credentials and proxy settings, start the CNTLM server and point your applications (NPM, Git, etc) to your locahost:port (where port is the configured listening port for CNTLM).

You can now use NPM and Git again!