Freeware lokale Proxy-Engine für Windows? [geschlossen]

26

Gibt es eine nette und kleine Freeware-Proxy-Anwendung, die in der Taskleiste ausgeführt wird?

Es sollte HTTP- und HTTPS-Proxy-Verbindungen, NTLM-Authentifizierung und konfigurierbare Regeln unterstützen (verschiedene Proxy-Server für verschiedene Hosts).

Bonuskarma, wenn es NTLM-authentifizierte anonyme Anfragen durchlaufen kann.

Tomalak
quelle
2
Fragen Sie nach Software, die als Web-Proxy ausgeführt wird, oder nach Software, die die Proxy-Einstellungen Ihres Browsers ändert?
Goyuix
Kann ein Browser-Umschalttool HTTP unterstützen? Mit anderen Worten: Eine Software, die natürlich als Proxy fungiert. ;-)
Tomalak
WinGate ist ein vollwertiger Proxy, der eine kostenlose Lizenz für 3 Benutzer bietet.
Niutech
Ein anderer: Proxomitron . Unterstützt einen Upstream-Proxy und bietet konfigurierbare Anzeigenfilterung und HTTP-Header-Filterung.
Tomalak
1
Beachten Sie, dass WinGate ab dem 27. Mai 2016 für 10 gleichzeitig verbundene Benutzer kostenlos ist. Haftungsausschluss, ich arbeite für Qbik, die die Autoren von WinGate sind.
Adrien

Antworten:

12

Ich schätze, ich bin ein bisschen spät dran , aber du solltest dir cntlm ansehen . Ich glaube, es erfüllt fast alle Ihre Kriterien.

anand.trex
quelle
Wow, das hier sieht wirklich nützlich aus. Ich werde es versuchen, sobald es die Zeit erlaubt. :-)
Tomalak
So. Dieser ist ziemlich nah. Es leidet jedoch unter ein paar Problemen. 1) Der angemeldete Benutzer wird nicht transparent authentifiziert, sondern es wird eine fest codierte Kombination aus Benutzername und Kennwort in der Konfigurationsdatei verwendet. 2) Es wird nur eine Upstream- Proxy- Authentifizierung durchgeführt. Eine Authentifizierung gegen einen IIS-Webserver ist nicht möglich. 3) Authentifizierte Anforderungen von NTLM-fähigen Clients werden nicht weitergeleitet (sofern dies überhaupt möglich ist)
Tomalak,
Ansonsten ist es ziemlich süß. Ein leichter Proxyserver, der als Windows-Dienst ausgeführt werden kann, lässt sich problemlos konfigurieren und verwaltet die Proxyauthentifizierung. Leider nicht ganz das, wonach ich gesucht habe. Insbesondere fehlt mir eine Regelengine, die entscheidet, ob für bestimmte Anforderungen ein Proxyserver verwendet wird oder nicht.
Tomalak,
Vielleicht sollten Sie versuchen, den Quellcode herunterzuladen und die Regel-Engine hinzuzufügen;)
anand.trex
11

Ich kann nicht glauben, dass ich Squid vergessen habe : kostenlos, Open Source, läuft unter Windows und unterstützt die NTLM-Authentifizierung. Es gibt einen nativen Windows- Port für Tintenfische, der als Binärdatei verfügbar ist.

Privoxy funktioniert ebenfalls und ist kostenlos, unterstützt jedoch keine NTLM-Authentifizierung.

JeffP
quelle
1
Squid wäre eine Option, aber ich fürchte, es ist zu schwer in Bezug auf Ressourcenverbrauch und Konfigurations- / Wartungsaufwand. Läuft es überhaupt auf einer Windows-Box?
Tomalak
Ich habe oben einen Link zur Windows-Binärdatei hinzugefügt. Es wäre ein gewisser Konfigurationsaufwand erforderlich, aber ich denke, der Funktionsumfang kann so weit reduziert werden, dass der Zeitaufwand für die Laufzeit nicht mehr allzu hoch ist.
JeffP
Ich benutze Squid auf einem Mac, brauche ca. 20 MB Speicher und nicht viel Prozessor. Ich merke den Overhead nicht. Ich benutze es nur ohne Cache.
Rich Bradshaw
Kann Squid anonyme Anfragen entgegennehmen und in NTLM-authentifizierte Anfragen für den Upstream-Proxy umwandeln? Ich beabsichtige, es zu verwenden, um ältere Anwendungen über den Unternehmensproxyserver zu aktivieren.
Tomalak,
7

In der Vergangenheit, als ich einen Proxy benötigte, damit ein Screenscraping-Skript mit Unternehmensservern kommunizieren konnte, die eine NTLM-Authentifizierung erfordern, habe ich NTLM Authorization Proxy Server heruntergeladen und es hat sehr gut funktioniert. Sie können die Version 0.9.9.6 hier herunterladen .

Ich glaube nicht, dass es in der Taskleiste ausgeführt wird, aber Sie könnten versuchen, es mit SRVANY in einen Dienst zu verwandeln.

Der einzige andere Weg, auf dem ich weiß, was funktionieren könnte, ist Curl, aber ich bin nicht sicher, ob dies nur als allgemeiner Proxy fungieren kann. Gehen Sie zur Curl-Manpage und scrollen Sie nach unten zu--proxy-ntlm

Michael Dillon
quelle
Sieht so aus, als hätten wir einen Gewinner für das Bonus-Karma. Das ist wirklich interessant, ich werde es heute untersuchen!
Tomalak,
Unterstützt dies die Authentifizierung des Clients mit dem Proxy oder wird NTLM nur an die Website eines Drittanbieters weitergeleitet?
JeffP
Hm ... Schade. a) Es ist eine Python-Anwendung und wird auf den Computern, auf denen ich sie verwenden möchte, keine Python-Anwendung sein. Ich dachte an etwas, das einfach die Anmeldeinformationen des aktuellen Benutzers verwendet.
Tomalak,
@JeffP: Es unterstützt die Authentifizierung anonymer Anforderungen, die durch das System geleitet werden, und übersetzt sogar Anforderungen mit grundlegender Authentifizierung in NTLM. Aber nur unter den Bedingungen, die ich oben beschrieben habe, was schade ist.
Tomalak