Motore proxy locale freeware per Windows? [chiuso]


26

Esiste un'applicazione proxy bella e piccola, che viene eseguita nella barra delle applicazioni?

Dovrebbe supportare connessioni proxy HTTP e HTTPS, autenticazione NTLM e regole configurabili (server proxy diversi per host diversi).

Bonus karma se è in grado di autenticare NTLM richieste anonime che lo attraversano.


2
Stai chiedendo un software che viene eseguito come proxy Web o software che modifica le impostazioni del proxy del browser?
Goyuix,

Uno strumento di commutazione browser può supportare HTTP? In altre parole: un software che funge da proxy, ovviamente. ;-)
Tomalak,

WinGate è un proxy completo che fornisce una licenza gratuita per 3 utenti.
Niutech,

Un altro: Proxomitron . Supporta un proxy upstream e offre filtri di annunci configurabili e filtri di intestazione HTTP.
Tomalak,

1
notare che a partire dal 27 maggio 2016 WinGate è gratuito per 10 utenti connessi contemporaneamente. Disclaimer, lavoro per Qbik che sono gli autori di WinGate.
Adrien,

Risposte:


12

Suppongo che sono un po 'in ritardo alla festa, ma dovresti dare un'occhiata a cntlm . Credo che soddisfi quasi tutti i tuoi criteri.


Wow, questo sembra sicuramente utile. Ci proverò non appena il tempo lo permetterà. :-)
Tomalak

Così. Questo è abbastanza vicino. Soffre di alcuni problemi, però. 1) Non autentica in modo trasparente l'utente connesso, ma si basa su una combinazione nome utente / password codificata nel file di configurazione. 2) Fa solo l'autenticazione proxy upstream , non può eseguire l'autenticazione con un server web IIS. 3) Non trasmette richieste autenticate da client abilitati NTLM (se una cosa del genere è persino possibile)
Tomalak,

A parte questo è piuttosto dolce. Un server proxy leggero che può essere eseguito come servizio Windows, è abbastanza configurabile e gestisce facilmente l'autenticazione proxy. Purtroppo non è quello che stavo cercando. Soprattutto mi manca un motore di regole che decide se utilizzare o meno un server proxy per determinate richieste.
Tomalak,

Forse dovresti provare a scaricare il sorgente e aggiungere il motore delle regole;)
anand.trex il

11

Non posso credere di aver dimenticato Squid : gratuito, open source, funziona su Windows e supporta l'autenticazione NTLM. C'è una porta nativa di calamari di Windows disponibile in binario.

Privoxy funzionerà anche ed è gratuito, ma non supporta l'autenticazione NTLM.


1
Il calamaro sarebbe un'opzione, ma temo che sia troppo pesante in termini di consumo di risorse e sforzo di configurazione / manutenzione. Funziona anche su una scatola di Windows?
Tomalak,

Ho aggiunto un link al binario di Windows sopra. Ci sarebbero alcuni sforzi di configurazione, ma penso che il set di funzionalità possa essere ridotto al punto in cui non richiede troppo tempo di esecuzione.
JeffP,

Uso Squid su un Mac, richiede circa 20 MB di memoria e poco processore. Non noto il sovraccarico. Sono solo io ad usarlo senza cache.
Rich Bradshaw,

Squid può accettare richieste anonime e trasformarle in richieste autenticate NTLM per il proxy upstream? Intendo utilizzarlo per abilitare le applicazioni legacy tramite il server proxy aziendale.
Tomalak,

7

In passato, quando avevo bisogno di un proxy per consentire a uno script di screen sapping di comunicare con i server aziendali che richiedono l'autenticazione NTLM, ho scaricato il server proxy di autorizzazione NTLM e ha funzionato molto bene. Puoi ottenere la versione 0.9.9.6 qui .

Non credo che funzioni nella barra delle applicazioni, tuttavia potresti provare a usare SRVANY per cambiarlo in un servizio.

L'unico altro modo in cui conosco quale potrebbe funzionare è l'arricciatura ma non sono sicuro che possa funzionare come un proxy generale. Vai alla pagina man del ricciolo e scorri verso il basso fino a--proxy-ntlm


Sembra che abbiamo un vincitore per il karma bonus. Questo è davvero interessante, lo esaminerò oggi!
Tomalak,

Questo supporta l'autenticazione del client con il proxy o passa semplicemente attraverso NTLM al sito Web di terze parti?
JeffP,

Hm ... Peccato. a) È un'applicazione Python e non sarà Python sui computer su cui intendo utilizzarlo eb) supporta NTLM solo se inserisco username / password in chiaro nella configurazione. Ho pensato a qualcosa che utilizza semplicemente le credenziali dell'utente corrente.
Tomalak,

@JeffP: Supporta l'autenticazione delle richieste anonime che lo attraversano, anche traduce le richieste con autenticazione di base in NTLM. Ma solo nelle condizioni che ho descritto sopra, il che è un peccato.
Tomalak,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.