Pactester

Logiciel capture d'écran:
Pactester
Détails logiciels:
Version: 1.0.8
Date de transfert: 3 Jun 15
Développeur: Manu Garg
Licence: Gratuit
Popularité: 23

Rating: 1.0/5 (Total Votes: 1)

Pactester est un utilitaire pour tester Proxy Auto-Configuration (PAC) des fichiers.
Fichiers PAC sont utilisés par les navigateurs pour déterminer le proxy «droit» pour une URL. Depuis le mécanisme d'évaluation de fichier PAC est généré à l'intérieur du navigateur et ne peut pas être accessible depuis l'extérieur, la seule façon de savoir quel proxy, votre navigateur pour utiliser une URL spécifique est une inspection manuelle du fichier PAC. Mais une inspection manuelle n'a pas vraiment d'échelle très bien. Pactester résout ce problème. Il fait usage de interpréteur JavaScript et les API Netscape / Mozilla pour évaluer les fichiers PAC et automatise l'ensemble du processus.
Pactester lit un fichier PAC, l'évalue dans un contexte JavaScript et utilise la logique de ce fichier PAC pour déterminer le proxy pour une URL spécifique.
Utilisation: ./pactester <-p pacfile> <-u url> [-h hôte] [client_ip -c]
        ./pactester <-p pacfile> <-f urlslist> [client_ip -c]
Options:
  pacfile -p: fichier PAC pour tester
  -u URL: URL de tester
  -h hôte: une partie de l'hôte de l'URL
  client_ip -c: adresse IP du client (par défaut sur l'adresse IP de la machine sur laquelle script est en cours d'exécution)
  urlslist -f: un fichier contenant la liste des URL à tester.
Exemple:
  ./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 wpad.dat -f url_list
Comment Ça Marche?
Il évalue le fichier PAC dans un contexte Javascript. Pour cela, il utilise le module perl JavaScript SpiderMonkey ::, qui est une interface perl pour C la mise en œuvre de Mozilla Javascript- Spidermonkey.
Fichiers PAC utilisent certaines fonctions JavaScript. Ces fonctions ont été définies dans pac_utils.js fichier inclus avec cet outil (Ce fichier a été généré en utilisant un autre fichier de code source de Mozilla). En outre, puisque le JavaScript n'a pas de capacité de résolution DNS qui est requis par la "dnsResolve" et les fonctions "de myIpAddress" dans les fichiers PAC, ces fonctions ont été définies en Perl et ensuite exportés vers un contexte JavaScript.
Comment l'utiliser?
Pactester peut être utilisée pour déterminer le proxy pour une URL unique ou une liste d'URL.
Pour déterminer le proxy pour une URL unique:
./pactester -p -u www.pac http://www.example.com
Pour une liste d'URL:
./pactester -p www.pac -f urllist
où urllist est un fichier contenant la liste des URL séparés par saut de ligne.
Extension de clients Web de ligne de commande:
Pactester peut également être utilisé pour étendre clients Web en ligne de commande comme boucle et la bibliothèque perl-libwww.
Pour l'utiliser avec curl: En ce moment, boucle n'a pas la fonctionnalité d'évaluer fichiers PAC pour savoir proxy pour une URL donnée. Cependant, sur la base pactester, vous pouvez écrire un script perl wrapper autour de curl. Ce script perl sera d'abord trouver le proxy pour l'URL, la façon dont pactester découvre, puis il va appeler boucle avec l'option '-x "serveur proxy tel que renvoyé par la méthode de pactester"'.
. De même, cette méthode peut être utilisée à l'intérieur clients Web perl-libwww aussi

Exigences :

  • Perl

Logiciel similaire

Privoxy
Privoxy

5 Sep 16

mallory
mallory

20 Feb 15

Sirious
Sirious

14 Apr 15

nginx
nginx

22 Jun 18

Commentaires à Pactester

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!