Contornando problema de autenticação em proxy NTLM no Linux

Posted . Visible to the public.

Existe um bug em algumas versões do curl, wget, rpm, yum, e em vários outros programas no linux, que não permitem que seja possível fazer conexões através de um proxy com autenticação NTLM. Dessa forma impossibilitando o acesso.

Para contornar esse problema, é necessário utilizar um outro proxy que consiga se comunicar com o proxy original, e daí configurar a máquina para utilizar o proxy local.

Para isso utilize o ntlmaps Show archive.org snapshot que será o proxy local.

Baixe e descompacte, e configure o arquivo server.cfg:

  • PARENT_PROXY - NTLM Proxy host or IP address
  • PARENT_PROXY_PORT - NTLM Proxy port
  • NT_DOMAIN - Domain name
  • USER - User name
  • PASSWORD - Password
  • LM_PART - Set to 1
  • NT_PART - Set to 1
  • NTLM_FLAGS - Set to 07820000

Após configurar inicie o proxy:

python main.py &

Ele rodará na porta 5865, daí então será necessário configurar as aplicações para utilizar o proxy. Para a maioria das aplicações, somente exportar as seguintes variáveis deve atender, caso não seja suficiente, procurar na documentação específica da aplicação como definir as configurações de proxy:

  • export proxy=http://localhost:5865
  • export http_proxy=http://localhost:5865
  • export https_proxy=http://localhost:5865
  • export HTTP_PROXY=http://localhost:5865
  • export HTTPS_PROXY=http://localhost:5865
Halisson
Posted by Halisson to ZeroGlosa (2014-06-27 13:55)