¿Motor de proxy local gratuito para Windows? [cerrado]

26

¿Existe una aplicación proxy gratuita y pequeña que se ejecute en la bandeja del sistema?

Debe admitir conexiones proxy HTTP y HTTPS, autenticación NTLM y reglas configurables (diferentes servidores proxy para diferentes hosts).

Karma adicional si puede autenticar NTLM solicitudes anónimas que lo atraviesan.

Tomalak
fuente
2
¿Está solicitando software que se ejecute como un proxy web o software que cambie la configuración del proxy de su navegador?
Goyuix
¿Puede una herramienta de cambio de navegador admitir HTTP? En otras palabras: un software que actúa como un proxy, por supuesto. ;-)
Tomalak
WinGate es un proxy completo que proporciona una licencia gratuita para 3 usuarios.
niutech
Otro: Proxomitron . Admite un proxy ascendente y ofrece filtrado de anuncios configurable y filtrado de encabezado HTTP.
Tomalak
1
Tenga en cuenta que a partir del 27 de mayo de 2016, WinGate es gratuito para 10 usuarios conectados simultáneamente. Descargo de responsabilidad, trabajo para Qbik, que son los autores de WinGate.
Adrien

Respuestas:

12

Supongo que llego un poco tarde a la fiesta, pero deberías revisar cntlm . Creo que satisface casi todos sus criterios.

anand.trex
fuente
Wow, este seguro parece útil. Lo intentaré tan pronto como el tiempo lo permita. :-)
Tomalak el
Asi que. Este está bastante cerca. Sin embargo, tiene algunos problemas. 1) No autentica de forma transparente al usuario conectado, sino que se basa en una combinación de nombre de usuario / contraseña codificada en el archivo de configuración. 2) Solo realiza la autenticación de proxy ascendente , no puede autenticarse contra un servidor web IIS. 3) No transfiere solicitudes autenticadas de clientes con capacidad NTLM (si tal cosa es posible)
Tomalak
Aparte de eso, es bastante dulce. Un servidor proxy liviano que puede ejecutarse como un servicio de Windows, es bastante configurable y maneja la autenticación proxy fácilmente. No es exactamente lo que estaba buscando, por desgracia. Especialmente me falta un motor de reglas que decida si usar o no un servidor proxy para ciertas solicitudes.
Tomalak
Quizás debería intentar descargar la fuente y agregar el motor de reglas;)
anand.trex
11

No puedo creer que haya olvidado Squid : gratuito, de código abierto, se ejecuta en Windows y es compatible con la autenticación NTLM. Hay un puerto nativo de Windows de calamar disponible en binario.

Privoxy también funcionará y es gratuito, pero no es compatible con la autenticación NTLM.

JeffP
fuente
1
El calamar sería una opción, pero me temo que es demasiado pesado en términos de consumo de recursos y esfuerzo de configuración / mantenimiento. ¿Se ejecuta incluso en una caja de Windows?
Tomalak
Agregué un enlace al binario de Windows anterior. Habría algún esfuerzo de configuración, pero creo que el conjunto de características puede reducirse hasta el punto en que no se necesita demasiado tiempo de ejecución.
JeffP
Yo uso Squid en una Mac, toma alrededor de 20 MB de memoria y no mucho procesador. No me doy cuenta de los gastos generales. Solo soy yo usándolo sin memoria caché.
Rich Bradshaw
¿Puede Squid tomar solicitudes anónimas y convertirlas en NTLM autenticadas para el proxy ascendente? Tengo la intención de usarlo para habilitar aplicaciones heredadas a través del servidor proxy corporativo.
Tomalak
7

En el pasado, cuando necesitaba un proxy para permitir que un script de creación de pantallas hablara con servidores corporativos que requieren autenticación NTLM, descargué el servidor proxy de autorización NTLM y funcionó muy bien. Puede obtener la versión 0.9.9.6 aquí .

No creo que se ejecute en la bandeja del sistema, sin embargo, podría intentar usar SRVANY para cambiarlo a un servicio.

La única otra manera de saber cuál podría funcionar es curl, pero no estoy seguro de si esto puede funcionar como un proxy general. Vaya a la página de manual de curl y desplácese hacia abajo para--proxy-ntlm

Michael Dillon
fuente
Parece que tenemos un ganador para el karma extra. Esto es realmente interesante, ¡lo investigaré hoy!
Tomalak
¿Esto admite la autenticación del cliente con el proxy o simplemente pasa a través de NTLM al sitio web de terceros?
JeffP
Hm ... que mal. a) Es una aplicación Python, y no será Python en las máquinas en las que pretendo usarla, y b) solo es compatible con NTLM si pongo nombre de usuario / contraseña en texto claro en la configuración. Pensé en algo que simplemente usa las credenciales del usuario actual.
Tomalak
@JeffP: admite la autenticación de solicitudes anónimas que lo atraviesan, incluso traduce solicitudes que tienen autenticación básica a NTLM. Pero solo bajo las condiciones que describí anteriormente, lo cual es una pena.
Tomalak