What would you do if you had a web proxy that requires NTLM, and the software (for example, HTTrack) that needs to connect to the Internet, doesn’t support it? NTML by the way, is an authentication protocol used by Microsoft.
I had this issue, and downloaded a proxy server(APS) that can connect to an NTLM proxy. The given software (HTTrack in this case) needs to connect to this new proxy server. It works flawlessly. You will need to download Python 1.5.2 – which is an older version of Python. The proxy server can only work under that particular version of Python. For example if APS is running on the same machine as HTTrack (port 6000) and your real proxy is on machine NTLMMain, port 9000 – enter ‘NTLMMain:9000’ as configuration for APS, and enter ‘localhost:6000’ in HTTrack configuration.