Pactester egy segédprogram, hogy teszteljék Proxy Auto-Configuration (PAC) fájl.
PAC-fájlok által használt böngészők meghatározni a "helyes" proxy egy URL-t. Mivel a PAC fájl értékelési mechanizmus jön létre a böngészőben, és nem lehet hozzáférni kívülről, az egyetlen módja annak, hogy melyik proxy a böngésző fogja használni egy adott URL-cím manuális ellenőrzés a PAC fájlt. De manuális ellenőrzés nem igazán skála nagyon jól. Pactester megoldja ezt a problémát. Él JavaScript tolmács és a Netscape / Mozilla API-k, hogy értékelje a PAC-fájlok és automatizálja az egész folyamatot.
Pactester olvas egy PAC fájlt, értékeli azt egy JavaScript összefüggésben, és használja ezt a PAC fájl logika határozza meg a proxy egy adott URL-t.
Használat: ./pactester
<-u url> [-h host] [-c client_ip]
./pactester
<-f urlslist> [-c client_ip]
Lehetőségek:
-p pacfile: PAC fájlt tesztelni
-u url: URL, hogy teszteljék
-h host: Host része az URL
-c client_ip: kliens IP-címét (alapesetben az IP címet a gép, amelyen szkript fut)
-f urlslist: tartalmazó fájl URL-ek listáját kell vizsgálni.
Példa:
./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
Hogyan Működik?
Értékeli az PAC fájlt egy Javascript összefüggésben. Ehhez használja a JavaScript :: SpiderMonkey perl modult, ami egy perl felület a Mozilla C végrehajtásának Javascript- SpiderMonkey.
PAC fájlok használatát bizonyos JavaScript funkciókat. Ezek a funkciók már meghatározták pac_utils.js fájl tartalmazza ezt az eszközt (Ez a fájl keletkezett egy másik fájlt Mozilla forráskód). Továbbá, mivel a JavaScript nincs DNS megoldására képes, amely szükséges a "dnsResolve" és a "myIpAddress" funkciók a PAC-fájlok, ezek a funkciók már meghatározták Perl, majd exportálják a JavaScript összefüggésben.
Hogyan kell használni?
Pactester lehet használni, hogy meghatározza a proxy egyetlen URL-t vagy URL-lista.
Annak megállapításához, a proxy egyetlen URL:
./pactester -p www.pac -u http://www.example.com
Egy URL-lista:
./pactester -p www.pac -f urllist
ahol urllist egy fájlt tartalmazó URL-ek listáját elválasztva új sor.
Kiterjesztése parancssori webkliensekhez:
Pactester lehet is használni, hogy kiterjesszék parancssori web ügyfelek, mint a göndör és a perl-libwww könyvtár.
Használatához a curl: Most, göndör nem rendelkezik a funkcionalitás értékelésére PAC fájlokat, hogy megtudja, proxy egy adott URL-t. Alapján azonban pactester, akkor írj egy wrapper perl script körül göndör. Ez perl script először kideríteni a proxy az URL, az is, hogy pactester rájön, és akkor hívja curl a lehetőséget "-x" proxy szerver által visszaadott pactester módszerrel "".
Hasonlóképpen, ez a módszer használható belső perl-libwww webes kliensek is.
követelmények :
- Perl
Hozzászólás nem található