Alternative solutions

  • Squid: using the cache_peer directive and translating the given PAC file into Squid ACLs.
  • SpechtLite: and translating the PAC file into the SpechtLite YAML configuration format (unmaintained).
  • Px: A HTTP proxy server to automatically authenticate through an NTLM proxy (can handle PAC files). Written in Python and focus more on Windows machines.
  • Cntlm: a NTLM / NTLMv2 authenticating HTTP/1.1 proxy. Cannot handle PAC files (unmaintained).