Moteur proxy local gratuit pour Windows? [fermé]

26

Existe-t-il une belle et petite application proxy gratuite qui s'exécute dans la barre d'état système?

Il doit prendre en charge les connexions proxy HTTP et HTTPS, l'authentification NTLM et les règles configurables (différents serveurs proxy pour différents hôtes).

Karma bonus s'il peut authentifier NTLM les demandes anonymes qui le traversent.

Tomalak
la source
2
Demandez-vous un logiciel qui fonctionne en tant que proxy Web ou un logiciel qui modifie les paramètres de proxy de votre navigateur?
Goyuix
Un outil de changement de navigateur peut-il prendre en charge HTTP? En d'autres termes: un logiciel qui fait office de proxy, bien sûr. ;-)
Tomalak
WinGate est un proxy complet qui fournit une licence gratuite pour 3 utilisateurs.
niutech
Un autre: Proxomitron . Prend en charge un proxy en amont et offre un filtrage des publicités et un filtrage d'en-tête HTTP configurables.
Tomalak
1
notez qu'à partir du 27 mai 2016, WinGate est gratuit pour 10 utilisateurs connectés simultanément. Avertissement, je travaille pour Qbik qui sont les auteurs de WinGate.
Adrien

Réponses:

12

Je suppose que je suis un peu en retard à la fête, mais vous devriez vérifier cntlm . Je pense que cela répond à presque tous vos critères.

anand.trex
la source
Wow celui-ci semble vraiment utile. Je vais essayer dès que le temps le permettra. :-)
Tomalak
Alors. Celui-ci est assez proche. Il souffre cependant de quelques problèmes. 1) Il n'authentifie pas de manière transparente l'utilisateur connecté, mais s'appuie plutôt sur une combinaison nom d'utilisateur / mot de passe codée en dur dans le fichier de configuration. 2) Il ne fait que l'authentification proxy en amont , il ne peut pas s'authentifier auprès d'un serveur Web IIS. 3) Il ne transmet pas les demandes authentifiées des clients compatibles NTLM (si une telle chose est même possible)
Tomalak
A part ça, c'est assez sucré. Un serveur proxy léger qui peut fonctionner en tant que service Windows, est assez configurable et gère facilement l'authentification proxy. Pas tout à fait ce que je cherchais, malheureusement. Surtout, il me manque un moteur de règles qui décide d'utiliser ou non un serveur proxy pour certaines demandes.
Tomalak
Vous devriez peut-être essayer de télécharger la source et ajouter le moteur de règles;)
anand.trex
11

Je ne peux pas croire que j'ai oublié Squid : gratuit, open source, fonctionne sur Windows et prend en charge l'authentification NTLM. Il existe un port natif de Windows pour Squid disponible en binaire.

Privoxy fonctionnera également et est gratuit, mais il ne prend pas en charge l'authentification NTLM.

JeffP
la source
1
Squid serait une option, mais je crains qu'il soit trop lourd en termes de consommation de ressources et d'effort de configuration / maintenance. Fonctionne-t-il même sur une boîte Windows?
Tomalak
J'ai ajouté un lien vers le binaire Windows ci-dessus. Il y aurait un certain effort de configuration, mais je pense que l'ensemble de fonctionnalités peut être réduit au point où il ne prend pas trop de temps d'exécution.
JeffP
J'utilise Squid sur un mac, prend environ 20 Mo de mémoire et pas beaucoup de processeur. Je ne remarque pas les frais généraux. C'est juste moi qui l'utilise sans cache.
Rich Bradshaw
Squid peut-il prendre des requêtes anonymes et les transformer en requêtes authentifiées NTLM pour le proxy en amont? J'ai l'intention de l'utiliser pour activer les applications héritées via le serveur proxy d'entreprise.
Tomalak
7

Dans le passé, lorsque j'avais besoin d'un proxy pour permettre à un script de capture d'écran de parler aux serveurs d'entreprise qui nécessitent une authentification NTLM, j'ai téléchargé NTLM Authorization Proxy Server et cela a très bien fonctionné. Vous pouvez obtenir la version 0.9.9.6 ici .

Je ne pense pas qu'il fonctionne dans la barre d'état système, mais vous pouvez essayer d'utiliser SRVANY pour le transformer en service.

La seule autre façon dont je sais qui pourrait fonctionner est curl mais je ne sais pas si cela peut simplement fonctionner comme un proxy général. Accédez à la page de manuel curl et faites défiler vers le bas pour--proxy-ntlm

Michael Dillon
la source
On dirait que nous avons un gagnant pour le karma bonus. C'est vraiment intéressant, je vais m'y intéresser aujourd'hui!
Tomalak
Cela prend-il en charge l'authentification du client avec le proxy ou passe-t-il simplement par NTLM au site Web tiers?
JeffP
Hm ... Dommage. a) Il s'agit d'une application Python, et il n'y aura pas de Python sur les machines sur lesquelles j'ai l'intention de l'utiliser, et b) il ne prend en charge NTLM que si je mets nom d'utilisateur / mot de passe en texte clair dans la configuration. J'ai pensé à quelque chose qui utilise simplement les informations d'identification de l'utilisateur actuel.
Tomalak
@JeffP: Il prend en charge l'authentification des demandes anonymes qui le traversent, traduit même les demandes qui ont une authentification de base en NTLM. Mais seulement dans les conditions que j'ai décrites plus haut, ce qui est dommage.
Tomalak