Pactester

Software screenshot:
Pactester
Dettagli del software:
Versione: 1.0.8
Data di caricamento: 3 Jun 15
Sviluppatore: Manu Garg
Licenza: Libero
Popolarità: 23

Rating: 1.0/5 (Total Votes: 1)

Pactester è una utility per testare Proxy Auto-Configuration (PAC) file.
File PAC vengono utilizzati dai browser per determinare il proxy 'giusto' per un URL. Dal momento che il meccanismo di valutazione file PAC viene generato all'interno del browser e non è accessibile dall'esterno, l'unico modo per dire che delega il browser userà per un URL specifico è l'ispezione manuale del file PAC. Ma l'ispezione manuale realtà non scala molto bene. Pactester risolve questo problema. Si avvale di interprete JavaScript e Netscape / Mozilla API per valutare i file PAC e automatizza l'intero processo.
Pactester legge un file PAC, lo valuta in un contesto di JavaScript e usa la logica di questo file PAC per determinare il proxy per un URL specifico.
Utilizzo: ./pactester <-p pacfile> <-u url> [-h host] [client_ip -c]
        ./pactester <-p pacfile> <-f urlslist> [client_ip -c]
Opzioni:
  pacfile -p: file PAC per testare
  url -u: URL per testare
  -h host: parte host dell'URL
  client_ip -c: indirizzo IP del client (il default è l'indirizzo IP della macchina su cui script è in esecuzione)
  urlslist -f: un file contenente l'elenco degli URL da testare.
Esempio:
  ./pactester -p wpad.dat -u http://www.google.com
  ./pactester -p wpad.dat -u http://www.google.com -c 192.168.1.105
  ./pactester -p wpad.dat -f url_list
Come Funziona?
Si valuta il file PAC in un contesto Javascript. Per fare questo si utilizza il modulo perl JavaScript :: SpiderMonkey, che è un'interfaccia Perl all'implementazione di Mozilla C di JavaScript- Spidermonkey.
File PAC utilizzo di determinate funzioni JavaScript. Queste funzioni sono state definite in pac_utils.js inclusi file con questo strumento (Questo file è stato generato utilizzando un altro file da Mozilla il codice sorgente). Inoltre, dal momento che JavaScript ha alcuna capacità DNS risolvere che è richiesto dal funzioni "myIpAddress" nelle file PAC "dnsResolve" e, queste funzioni sono state definite in Perl e poi esportato in un contesto JavaScript.
Come usarlo?
Pactester può essere utilizzato per determinare il proxy per un singolo URL o un elenco di URL.
Per determinare il proxy per un singolo URL:
./pactester -p www.pac -u http://www.example.com
Per un elenco di URL:
./pactester -p www.pac -f urllist
dove urllist è un file contenente l'elenco di URL separati da fine riga.
Estensione client web riga di comando:
Pactester può essere utilizzato anche per estendere client web linea di comando come curl e biblioteca perl-libwww.
Per usarlo con arricciatura: In questo momento, l'arricciatura non ha la funzionalità per valutare i file PAC per scoprire proxy per un determinato URL. Tuttavia, sulla base di pactester, è possibile scrivere uno script wrapper Perl intorno curl. Questo script perl sarà prima trovare il proxy per l'URL, il modo in cui pactester scopre, e poi si chiamerà ricciolo con l'opzione '-x "server proxy come restituito dal metodo pactester"'.
. Allo stesso modo, questo metodo può essere utilizzato all'interno di client web perl-libwww troppo

Requisiti

  • Perl

Programmi simili

Siproxd
Siproxd

11 May 15

mproxy
mproxy

2 Jun 15

Stunnel
Stunnel

22 Jun 18

Commenti a Pactester

I commenti non trovato
Aggiungi commento
Accendere le immagini!