Pactester

Screenshot der Software:
Pactester
Softwarebeschreibung:
Version: 1.0.8
Upload-Datum: 3 Jun 15
Entwickler: Manu Garg
Lizenz: Frei
Popularität: 86

Rating: 1.0/5 (Total Votes: 1)

Pactester ist ein Dienstprogramm, um Proxy Auto-Configuration (PAC) Dateien zu testen.
PAC-Dateien werden vom Browser verwendet, um die "richtige" Proxy für eine URL zu bestimmen. Da die PAC-Datei-Evaluierungsmechanismus wird im Browser generiert und können nicht von außen zugegriffen werden kann, der einzige Weg, zu erklären, welche Proxy-Browser wird für eine bestimmte URL zu verwenden ist die manuelle Überprüfung der PAC-Datei. Aber manuelle Inspektion nicht wirklich sehr gut skalieren. Pactester behebt dieses Problem. Es nutzt JavaScript-Interpreter und Netscape / Mozilla-APIs, um die PAC-Dateien zu bewerten und automatisiert den gesamten Prozess.
Pactester liest eine PAC-Datei, wertet sie in einem JavaScript-Kontext, und verwendet diese PAC-Datei-Logik, um den Proxy für eine bestimmte URL zu bestimmen.
Verbrauch: ./pactester <-p pacfile> <-u url> [-h host] [-c client_ip]
        ./pactester <-p pacfile> <-f urlslist> [-c client_ip]
Optionen:
  -p pacfile: PAC-Datei, um zu testen
  -u url: URL zu testen,
  -h host: Host-Teil der URL
  -c client_ip: Client-IP-Adresse (Standard: IP-Adresse des Rechners, auf dem Skript ausgeführt wird)
  -f urlslist: eine Datei mit Liste von URLs getestet werden.
Beispiel:
  ./pactester -p -u wpad.dat http://www.google.com
  ./pactester -p -u wpad.dat http://www.google.com -c 192.168.1.105
  ./pactester -p -f wpad.dat url_list
Wie Es Funktioniert?
Es wertet die PAC-Datei in einem Kontext Javascript. Um dies zu tun, dass es die JavaScript :: Spidermonkey perl-Modul, das ein Perl-Schnittstelle zu Mozillas C Umsetzung der Javascript- Spidermonkey ist verwendet.
PAC-Dateien verwenden bestimmte JavaScript-Funktionen. Diese Funktionen wurden in pac_utils.js Datei mit diesem Tool inklusive definiert (Diese Datei wurde unter Verwendung einer anderen Datei von Mozilla-Quellcode generiert). Da JavaScript hat keine DNS Auflösungsvermögen, die von der "dnsResolve" und "myIpAddress" Funktionen in der PAC-Dateien erforderlich ist, diese Funktionen in Perl definiert und dann in einen JavaScript-Kontext exportiert.
Wie benutzt man es?
Pactester kann die Proxy-URL für eine einzelne oder eine Liste von URLs zu bestimmen.
Zur Bestimmung der Proxy für eine einzelne URL:
./pactester -p -u www.pac http://www.example.com
Für eine Liste von URLs:
./pactester -p -f www.pac urllist
wo urllist ist eine Datei mit der Liste der URLs durch Zeilenumbruch getrennt.
Erweitern Befehlszeile Web-Clients:
Pactester kann auch verwendet werden, um Befehlszeilen Web-Clients wie curl und perl-libwww Bibliothek zu erweitern.
Um es mit curl verwenden: Gerade jetzt, hat Locke nicht die Funktionalität zu bewerten PAC-Dateien auf Proxy für eine bestimmte URL zu erfahren. Aber basierend auf pactester, können Sie ein Perl-Skript-Wrapper um curl schreiben. Dieses Perl-Skript wird zuerst herausfinden, die stellvertretend für die URL, die Art und Weise, dass pactester findet heraus, und dann wird es locken mit der Option rufen '-x "Proxy-Server wie von pactester Methode zurückgegeben".
. In ähnlicher Weise kann dieses Verfahren innerhalb perl-libwww Web-Clients zu verwenden

Anforderungen :

  • Perl

Ähnliche Software

mallory
mallory

20 Feb 15

tinyproxy
tinyproxy

11 May 15

RabbIT
RabbIT

15 Apr 15

liveweb
liveweb

20 Feb 15

Kommentare zu Pactester

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!