Verwenden eines Proxy-Autokonfigurationsskripts mit einer Anwendung, die es nicht unterstützt?

2091
Robert Fraser

Gibt es eine Möglichkeit, eine Anwendung so zu "wrappen", dass ausgehender HTTP-Verkehr (z. B. Webdienstaufrufe) einen Proxy durchläuft, der über ein PAC-Skript konfiguriert ist ? Die Anwendung selbst hat keine eingebaute Proxy-Unterstützung, geschweige denn PAC. Ich schätze, die ausgehenden Pakete müssten abgefangen und modifiziert werden (so etwas wie Fiddler ). HTTPS ist mir egal, nur HTTP.

Möglicherweise verwandt: https://superuser.com/questions/63099/supplying-http-proxy-support-auf-anwendungen

0

1 Antwort auf die Frage

1
harrymc

Ich habe kein Produkt gefunden, das all Ihre Anforderungen erfüllt, aber vielleicht kann die Kombination zweier Produkte nahekommen. Das Problem ist, dass Produkte, die Anwendungen an Proxys anhängen, reichlich vorhanden sind, keines der Produkte, die ich gefunden habe, ein PAC-Skript akzeptiert.

Es scheint mir, dass die beste Hoffnung, eine Anwendung einem PAC-Skript zu unterziehen, darin besteht, dies in zwei Schritten zu tun:

  1. Das PAC-Skript anhand einer URL auswerten - möglich, da das Skript nichts weiter als ein Javascript-Fragment ist
  2. Aktualisieren Sie ein Proxy-Produkt mit dem Ergebnis

Mögliche Produkte, die PAC-Skripts auswerten, sind:

pacparser
Eine Bibliothek zum Analysieren von Proxy-Auto-Config-Dateien (PAC-Dateien), die mit einem Testprogramm namens 'pactester' geliefert wird.

Proxytester
Open-Source-Proxy-Listentester, der eine Datei wpad.dat generiert, die Sie im Browser verwenden können.

Mögliche Produkte, die Anwendungen betreffen:

ProxyFirewall

Erzwingen Sie, dass Ihre Programme einen Proxy auf Socket-Ebene verwenden. Wenn es darum geht, Pakete von Ihrem Computer zu senden, erlaubt ProxyFirewall nicht nur die Auswahl, ob ein Programm auf das Internet zugreifen darf, sondern auch Optionen, um die Verbindung über einen Proxyserver auf Socket-Ebene zu erzwingen .

ProxyCap (30 $)

Mit ProxyCap können Sie die Netzwerkverbindungen Ihres Computers über Proxyserver umleiten. Sie können ProxyCap mitteilen, welche Anwendungen unter welchen Umständen über einen Proxy eine Verbindung zum Internet herstellen. Dies erfolgt über eine benutzerfreundliche Oberfläche, ohne dass Sie einen Ihrer Internet-Clients neu konfigurieren müssen.

Proxifier ($ 39,95)

Proxifier ist ein Programm, mit dem Netzwerkanwendungen, die nicht über Proxyserver arbeiten, über einen HTTPS- oder SOCKS-Proxy oder eine Kette von Proxyservern arbeiten können.

Wenn eines der oben genannten Produkte über eine Textdatei parametrierbar ist, können Sie diese Datei mit den Ergebnissen der PAC-Skriptauswertung bearbeiten, möglicherweise unter Verwendung von sed für Windows, um so die Proxifizierung der angegebenen Anwendung gemäß dem PAC-Skriptergebnis zu erreichen.