Pactester

Software skärmdump:
Pactester
Mjukvaruinformation:
Version: 1.0.8
Ladda upp dagen: 3 Jun 15
Utvecklare: Manu Garg
Licens: Gratis
Popularitet: 23

Rating: 1.0/5 (Total Votes: 1)

Pactester är ett verktyg för att testa Proxy Auto-konfiguration (PAC) filer.
PAC-filer används av webbläsare för att avgöra "rätt" proxy för en webbadress. Eftersom filen utvärderingsmekanism PAC genereras inuti webbläsare och kan inte nås från utsidan, det enda sättet att avgöra vilken proxy webbläsaren kommer att använda för en specifik webbadress är manuell inspektion av PAC-fil. Men manuell inspektion egentligen inte fungerar mycket bra. Pactester löser detta problem. Den använder sig av JavaScript tolk och Netscape / Mozilla API för att utvärdera PAC-filer och automatiserar hela processen.
Pactester läser en PAC-fil, utvärderar det i en JavaScript sammanhang och använder denna PAC-fil logik för att avgöra proxy för en viss webbadress.
Användning: ./pactester

<-u url> [-h värd] [-c client_ip]
        ./pactester <-p pacfile> <-f urlslist> [-c client_ip]
Alternativ:
  -p pacfile: PAC-fil för att testa
  -u url: URL för att testa
  -h värd: Värd en del av webbadressen
  -c client_ip: klient IP-adress (standard IP-adressen till den dator som skriptet körs)
  -f urlslist: en fil som innehåller en lista över webbadresser som ska testas.
Exempel:
  ./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
Hur Det Fungerar?
Den utvärderar PAC-filen i en Javascript sammanhang. För att göra det den använder JavaScript :: Spidermonkey perlmodul, vilket är ett perl gränssnitt till Mozillas C genomförandet av Javascript- Spidermonkey den.
PAC-filer använder vissa JavaScript-funktioner. Dessa funktioner har definierats i pac_utils.js fil som medföljer verktyget (Den här filen genererades med hjälp av en annan fil från Mozilla källkod). Eftersom JavaScript inte har någon DNS lösa förmåga som krävs av "dnsResolve" och "myIpAddress" funktioner i PAC-filer, dessa funktioner har definierats i Perl och sedan exporteras till en JavaScript sammanhang.
Hur man använder det?
Pactester kan användas för att bestämma den proxy för en enda URL-adress eller en lista med URL: er.
För att bestämma fullmakt för en enda URL:
./pactester -p www.pac -u http://www.example.com
För en lista med webbadresser:
./pactester -p www.pac -f urllist
där urllist är en fil som innehåller en lista över webbadresser separerade med nyrad.
Utöka kommandoraden webbklienter:
Pactester kan också användas för att förlänga kommandoraden webbklienter som curl och perl-libwww bibliotek.
Om du vill använda den med curl: Just nu, inte curl inte har funktioner för att utvärdera PAC-filer för att ta reda på proxy för en viss webbadress. Men baserat på pactester, kan du skriva ett omslag Perl-skript runt curl. Detta Perl-skript kommer först ta reda på proxy för webbadressen, det sätt som pactester får reda på, och så kommer det att ringa curl med alternativet "-x" proxyserver som returneras av pactester metod ".
. På samma sätt, kan denna metod användas inuti perl-libwww webbklienter också

Krav :

  • Perl

Liknande mjukvara

Siproxd
Siproxd

11 May 15

Cntlm
Cntlm

3 Jun 15

nginx
nginx

22 Jun 18

IP Proxy Scraper
IP Proxy Scraper

20 Feb 15

Kommentarer till Pactester

Kommentarer hittades inte
Kommentar
Slå på bilder!