Pactester on apuohjelma testata Proxy Auto-Configuration (PAC) tiedostoja.
PAC-tiedostot käyttävät selaimet määrittämään "oikean" valtakirja URL. Koska PAC-tiedosto arviointimekanismista syntyy selaimessa ja ei pääse ulkopuolelta, ainoa tapa kertoa mikä välityspalvelinta selaimen käyttää tietyn URL on manuaalinen tarkastus PAC-tiedoston. Mutta manuaalinen tarkastus ei oikeastaan mittakaavassa kovin hyvin. Pactester korjaa tämän ongelman. Se käyttää JavaScript tulkin ja Netscape / Mozilla API arvioida PAC tiedostoja ja automatisoi koko prosessin.
Pactester lukee PAC-tiedoston, arvioi sen JavaScript yhteydessä ja käyttää tätä PAC tiedoston logiikkaa, joka määrittää välityspalvelimen tietyn URL.
Käyttö: ./pactester
[-h isäntä] [-c client_ip]
./pactester <-p pacfile>
Vaihtoehdot:
-p pacfile: PAC-tiedosto testata
-u url: URL testata
-h isäntä: Host osa URL
-c client_ip: asiakkaan IP-osoite (oletuksena IP-osoite, jolle kirjoitus on käynnissä)
-f urlslist: tiedosto, joka sisältää URL-osoitteita testataan.
Esimerkki:
./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
Miten se toimii?
Se arvioi PAC-tiedoston Javascript yhteydessä. Voit tehdä, että se käyttää JavaScript :: SpiderMonkey Perl-moduuli, joka on Perl käyttöliittymä Mozillan C täytäntöönpanosta Javascript- Spidermonkey.
PAC-tiedostojen käyttää tiettyjä Javascript-toimintoja. Nämä toiminnot on määritelty pac_utils.js tiedoston mukana tämän työkalun (Tämä tiedosto on luotu käyttämällä toista tiedosto Mozilla lähdekoodia). Lisäksi, koska JavaScript ei ole DNS ratkaista kykyä jota edellytetään "dnsResolve" ja "myIpAddress" toiminnot PAC tiedostoja, nämä toiminnot on määritelty Perl ja sitten viedään JavaScript yhteydessä.
Miten sitä käytetään?
Pactester voidaan käyttää määrittämään välityspalvelimen yhden URL tai URL-osoitteita.
Määrittää välityspalvelimen yhden URL:
./pactester -p www.pac -u http://www.example.com
Saat luettelon URL-osoitteista:
./pactester -p www.pac f urllist
jossa urllist on tiedosto, joka sisältää URL-osoitteita erotettu rivinvaihdolla.
Laajentaminen komentoriviltä web asiakkaita:
Pactester voidaan myös käyttää laajentaa komentoriviltä web asiakkaita kuten käpristymistä ja Perl-libwww kirjasto.
Käyttää sitä curl: Juuri nyt, kiemura ei ole toimintoja arvioimaan PAC tiedostoja selvittää proxy tietyn URL. Kuitenkin, joka perustuu pactester, voit kirjoittaa kääre Perl-skripti ympäri kiharaa. Tämä Perl-skripti ensin selvittää välityspalvelinta URL, että pactester havaitsee, ja sitten se soittaa kippurassa vaihtoehto "-x" proxy-palvelimen palauttama pactester menetelmällä ''.
Vastaavasti tätä menetelmää voidaan käyttää sisällä perl-libwww web asiakkaita liikaa.
vaatimukset
- Perl
Kommentteja ei löytynyt