Esse artigo foi criado para aqueles, que contra a sua própria vontade, tem que utilizar uma rede com servidor MS Windows e proxy ISA Server e encontram dificuldades na navegação.
Quando o proxy ISA Server é configurado para pedir autenticação, nós usuários de Linux temos um problema ao utilizar vários recursos. Exemplos disso são:
Navegação (requer usuário e senha);
Utilização do apt (falha na autenticação);
Utilização de programas IM (não conecta ao proxy);
etc...
Mesmo se o programa utilizado aceitar a configuração de proxy com autenticação, você não conseguirá utilizá-lo, pois o mesmo não consegue fazer a autenticação no ISA. Para resolvermos esse problema, utilizamos um programa escrito em Python chamado NTLMAPS, o qual nos dá uma autenticação do tipo NTLM, que é utilizada no ISA Server.
Os principais recursos do NTLMAPS, como descrito na página do próprio projeto são:
supports NTLM authentication via parent proxy server (Error 407 Proxy Authentication Required);
supports NTLM authentication at web servers (Error 401 Access Denied/Unauthorized);
supports translation of NTLM scheme to standard "Basic" authentication scheme;
supports the HTTPS 'CONNECT' method for transparent tunnelling through parent proxy server;
has ability to change arbitrary values in client's request headers;
supports unlimited number of client connections;
supports connections from external hosts;
supports HTTP 1.1 persistent connections;
stores user's credentials in config file or requests password from a console during the start time;
supports intelligent failure detection and failover between multiple upstream proxies;
Agora que já entendemos o que o programa faz, mãos à obra.
[2] Comentário enviado por Anunakin em 03/11/2005 - 09:32h
Aqui na empresa, já venhoutilizado este processo, muito eficiente, funciona perfeitamente com o apt-get do Debian e emerge do Gentoo...
Outra boa dica, para quem gostaria de usar programas ftp, telnet, e outros que não passa neste tipo de proxy seria o uso do DANTE no Linux e do SOCKS PUPPET em um servidor, fazendo uma ponte... uso isso aqui tbm... assim posso conectar no ICQ, e acessar servidores FTP.
[5] Comentário enviado por josecheute em 09/09/2008 - 09:56h
Buenas,
Percebi que não funciona quando o site que desejo acessar pede usuário e senha, por exemplo, quando acesso sites ou um FTP anonimo ele acessa sem problemas, porém quando necessido acessar um FTP com usuário e senha ele me dá mensagem de não autorizado, nem sequer solicita usuário e senha.
[6] Comentário enviado por anunakin em 09/09/2008 - 10:32h
Ananni, TCP_boss e josecheute:
O ntlmaps é para autenticar em servidores proxy do Micosoft ISA server, ele autentica por você e abre outro proxy localmente ou em um servidor linux...
Para funcionar do modo que o Ananni postou só se o ISA server estiver aceitando autenticação em Plain Text... ou se for um proxy Squid por exemplo...