Motor de proxy local freeware para Windows? [fechadas]

26

Existe um aplicativo proxy freeware agradável e pequeno que seja executado na bandeja do sistema?

Ele deve suportar conexões de proxy HTTP e HTTPS, autenticação NTLM e regras configuráveis ​​(servidores proxy diferentes para hosts diferentes).

Carma bônus se puder autenticar NTLM solicitações anônimas que passam por ele.

Tomalak
fonte
2
Você está solicitando um software que seja executado como proxy da Web ou que mude as configurações de proxy do navegador?
Goyuix
Uma ferramenta de alternador de navegador pode suportar HTTP? Em outras palavras: um software que atua como proxy, é claro. ;-)
Tomalak
O WinGate é um proxy completo que fornece uma licença gratuita para 3 usuários.
niutech
Outro: Proxomitron . Oferece suporte a um proxy upstream e oferece filtragem configurável de anúncios e filtragem de cabeçalho HTTP.
Tomalak
1
observe que em 27 de maio de 2016, o WinGate é gratuito para 10 usuários conectados simultaneamente. Isenção de responsabilidade, trabalho para o Qbik, que é o autor do WinGate.
Adrien

Respostas:

12

Acho que estou um pouco atrasado para a festa, mas você deve conferir o cntlm . Eu acredito que satisfaz quase todos os seus critérios.

anand.trex
fonte
Uau, este certamente parece útil. Vou tentar assim que o tempo permitir. :-)
Tomalak
Tão. Este é bem perto. Ele sofre de alguns problemas, no entanto. 1) Ele não autentica de forma transparente o usuário conectado, mas utiliza uma combinação codificada de nome de usuário / senha no arquivo de configuração. 2) Faz autenticação de proxy upstream apenas, não pode se autenticar em um servidor da Web IIS. 3) Não pass-through solicitações autenticadas de NTLM com capacidade clientes (se tal coisa é mesmo possível)
Tomalak
Além disso, é muito doce. Um servidor proxy leve que pode ser executado como um serviço do Windows é bastante configurável e lida com a autenticação de proxy facilmente. Não muito o que eu estava procurando, infelizmente. Especialmente, estou sentindo falta de um mecanismo de regras que decide se deve ou não usar um servidor proxy para determinadas solicitações.
11449 Tomalak
Talvez você deve tentar fazer o download da fonte e adicionar o motor de regras;)
anand.trex
11

Não posso acreditar que esqueci o Squid : gratuito, de código aberto, roda no Windows e suporta autenticação NTLM. Existe uma porta nativa do squid para Windows, disponível em binário.

O Privoxy também funcionará e é gratuito, mas não suporta autenticação NTLM.

JeffP
fonte
1
O Squid seria uma opção, mas temo que seja muito pesado em termos de consumo de recursos e esforço de configuração / manutenção. Ele roda em uma caixa do Windows?
Tomalak
Eu adicionei um link para o binário do Windows acima. Haveria algum esforço de configuração, mas acho que o conjunto de recursos pode ser reduzido ao ponto em que não leva muito tempo de execução.
21410 JeffP
Eu uso o Squid em um mac, leva cerca de 20 MB de memória e pouco processador. Eu não percebo a sobrecarga. É só eu usá-lo embora sem cache.
22320 Rich Bradshaw
O Squid pode receber solicitações anônimas e transformá-las em solicitações autenticadas pelo NTLM para o proxy upstream? Pretendo usá-lo para ativar aplicativos herdados por meio do servidor proxy corporativo.
21711 Tomalak
7

No passado, quando eu precisava de um proxy para permitir que um script de captura de tela falasse com servidores corporativos que exigem autenticação NTLM, baixei o NTLM Authorization Proxy Server e funcionou muito bem. Você pode obter a versão 0.9.9.6 aqui .

Não acredito que ele seja executado na bandeja do sistema, mas você pode tentar usar o SRVANY para transformá-lo em um serviço.

A única outra maneira que eu sei que pode funcionar é o curl, mas não tenho certeza se isso pode funcionar apenas como um proxy geral. Vá para a página de manual curl e role para baixo até--proxy-ntlm

Michael Dillon
fonte
Parece que temos um vencedor para o karma de bônus. Isso é realmente interessante, vou dar uma olhada hoje!
Tomalak
Isso oferece suporte à autenticação do cliente com o proxy ou apenas passa o NTLM para o site de terceiros?
21410 JeffP
Hum ... Que pena. a) É um aplicativo Python e não será Python nas máquinas em que pretendo usá-lo; eb) suporta NTLM apenas se eu colocar nome de usuário / senha em texto não criptografado na configuração. Pensei em algo que simplesmente usa as credenciais do usuário atual.
00009 Tomalak
@ Jeffff: Ele suporta a autenticação de solicitações anônimas que passam por ele, e até traduz solicitações com autenticação básica para NTLM. Mas apenas nas condições que descrevi acima, o que é uma pena.
Tomalak