Pactester הוא כלי לבדיקת קבצי Proxy Auto-התצורה (PAC).
קבצי PAC משמשים דפדפנים כדי לקבוע את ה- Proxy 'הנכון' לכתובת אתר. מאז מנגנון הערכת קובץ PAC נוצר בתוך הדפדפן ולא ניתן לגשת מבחוץ, הדרך היחידה לדעת שפרוקסי בדפדפן שלך להשתמש בכתובת אתר ספציפית הוא בדיקה ידנית של קובץ PAC. אבל בדיקה ידנית לא ממש בקנה מידה טובה מאוד. Pactester פותר בעיה זו. זה עושה שימוש במתורגמן JavaScript ו- APIs נטסקייפ / מוזילה כדי להעריך את קבצי PAC וממכן את התהליך כולו.
Pactester קורא קובץ PAC, מעריך אותו בהקשר של JavaScript ומשתמש היגיון של קובץ PAC זה כדי לקבוע את הכח לכתובת אתר מסוים.
שימוש: ./pactester <-p pacfile> <-u כתובת אתר> [מארח -h] [client_ip -c]
./pactester <-p pacfile> <-f urlslist> [client_ip -c]
אפשרויות:
pacfile -p: קובץ PAC לבדוק
כתובת אתר -u: כתובת אתר כדי לבדוק
מארח -h: חלק מארח של כתובת האתר
client_ip -c: כתובת ה- IP של הלקוח (ברירת מחדל של כתובת ה- IP של המחשב שבו פועל תסריט)
urlslist -f: קובץ המכיל רשימה של כתובות אתרים כדי להיבדק.
לדוגמא:
./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
איך זה עובד?
זה מעריך את קובץ PAC בהקשר Javascript. כדי לעשות זאת הוא משתמש במודול פרל JavaScript :: SpiderMonkey, שהוא ממשק פרל ליישום C של מוזילה של Javascript- SpiderMonkey.
קבצי PAC להשתמש בפונקציות JavaScript מסוימות. פונקציות אלה הוגדרו בpac_utils.js קובץ כלול עם הכלי הזה (קובץ זה נוצר באמצעות קובץ אחר מקוד המקור של מוזילה). כמו כן, מאחר שיש JavaScript לא יכולת DNS פתרון אשר נדרש על ידי "dnsResolve" ופונקציות "myIpAddress" בקבצי PAC, פונקציות אלה הוגדרו בפרל ולאחר מכן ייצאו להקשר JavaScript.
כיצד להשתמש בו?
Pactester ניתן להשתמש כדי לקבוע את הכח לכתובת אחת או רשימה של כתובות אתרים.
כדי לקבוע את הכח לכתובת אחת:
./pactester -p www.pac -u http://www.example.com
לקבלת רשימה של כתובות אתרים:
./pactester -p www.pac -f urllist
שם urllist הוא קובץ המכיל את הרשימה של כתובות אתרים המופרדים בשורה החדשה.
הארכת לקוחות אינטרנט שורת הפקודה:
Pactester ניתן גם להשתמש בו כדי להאריך כמו תלתל וספריית פרל-libwww לקוחות אינטרנט שורת הפקודה.
כדי להשתמש בו עם תלתל: עכשיו, תלתל אין פונקציונלי להעריך קבצי PAC כדי לגלות proxy עבור כתובת אתר נתון. עם זאת, מבוסס על pactester, אתה יכול לכתוב תסריט פרל מעטפת סביב תלתל. סקריפט Perl זה ראשון יגלה proxy עבור כתובת האתר, בדרך שpactester יגלה, ואז זה יהיה לקרוא תלתל עם האפשרות '-X "שרת proxy כחזר בשיטת pactester".
. כמו כן, שיטה זו יכולה לשמש בתוך לקוחות האינטרנט פרל-libwww מדי
דרישות :
- פרל
תגובות לא נמצא