Pactester

نرم افزار تصویر:
Pactester
جزئیات نرم افزار:
نسخه: 1.0.8
ها تاریخ: 3 Jun 15
توسعه دهنده: Manu Garg
پروانه: رایگان
محبوبیت: 86

Rating: 1.0/5 (Total Votes: 1)

در Pactester یک ابزار برای تست پروکسی خودکار پیکربندی (PAC) فایل ها می باشد.
فایل PAC توسط مرورگرهای برای تعیین پروکسی "حق" برای یک URL استفاده می شود. از آنجا که مکانیسم ارزیابی فایل PAC در داخل مرورگر تولید شده و می تواند از خارج نمی شود دیده، تنها راه برای گفتن که پروکسی مرورگر شما برای یک URL خاص استفاده بازرسی دستی از فایل PAC است. اما بازرسی دستی واقعا به خوبی مقیاس نیست. Pactester حل این مشکل است. این باعث می شود استفاده از مترجم جاوا اسکریپت و API های نت اسکیپ / موزیلا بررسی فایل PAC و خودکار کل فرآیند.
Pactester بار خوانده شده در یک فایل PAC، آن را در یک زمینه جاوا اسکریپت را ارزیابی و با استفاده از منطق این فایل PAC برای تعیین پروکسی برای یک URL خاص.
طریقه استفاده: ./pactester <-p pacfile> <-u URL> [میزبان -h] [client_ip -c]
        ./pactester <-p pacfile> <-f urlslist> [client_ip -c]
گزینه ها:
  pacfile -p: فایل PAC برای تست
  آدرس -u: URL برای تست
  میزبان -h: میزبان بخشی از URL
  client_ip -c: مشتری آدرس IP (پیش فرض به آدرس IP دستگاه که بر روی اسکریپت در حال اجرا است)
  urlslist -f: یک فایل که حاوی لیستی از URL ها را به آزمایش می شود.
مثال:
  ./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 در یک زمینه جاوا اسکریپت پردازد. برای انجام این کار را با استفاده از جاوا اسکریپت :: SpiderMonkey ماژول پرل، که یک رابط پرل به اجرای موزیلا C از Javascript- Spidermonkey.
فایل PAC استفاده از توابع جاوا اسکریپت خاص. این توابع در pac_utils.js فایل همراه با این ابزار تعریف شده است (این پرونده با استفاده از یک فایل دیگر از کد منبع موزیلا ایجاد شد). همچنین، از آنجایی جاوا اسکریپت ندارد DNS حل و فصل قابلیت که توسط "dnsResolve" و "myIpAddress" توابع در فایل PAC مورد نیاز است، این توابع در پرل تعریف شده است و پس از آن صادر شده به یک زمینه جاوا اسکریپت.
نحوه استفاده؟
Pactester می توان برای تعیین پروکسی برای یک URL و یا یک لیست از آدرس ها استفاده می شود.
برای تعیین پروکسی برای یک URL تک:
./pactester -p www.pac -u http://www.example.com
برای یک لیست از آدرس ها:
./pactester -p www.pac -f urllist
که در آن urllist یک فایل که حاوی لیستی از URL ها از هم جدا شده خط جدید است.
گسترش خط فرمان مشتریان وب:
Pactester نیز می توان مورد استفاده قرار گیرد به گسترش خط فرمان مشتریان وب مانند حلقه و کتابخانه پرل-libwww.
برای استفاده از آن با حلقه: در حال حاضر، حلقه می کند قابلیت به منظور بررسی فایل PAC برای پیدا کردن پروکسی برای یک URL داده شده ندارد. با این حال، بر اساس pactester، شما می توانید یک اسکریپت پرل پوشه در سراسر حلقه ارسال. این اسکریپت پرل برای اولین بار از پیدا کردن پروکسی برای URL، راه که pactester می یابد، و سپس آن را به حلقه با گزینه تماس بگیرید '-x "پروکسی سرور به عنوان با استفاده از روش pactester بازگشت".
به طور مشابه، این روش را می توان در داخل مشتریان وب پرل libwww بیش از حد مورد استفاده قرار

در مورد نیاز:.

در پرل

نرم افزار های مشابه

pymiproxy
pymiproxy

20 Feb 15

CGIProxy
CGIProxy

17 Feb 15

IP Proxy Scraper
IP Proxy Scraper

20 Feb 15

Squid
Squid

22 Jun 18

نظرات به Pactester

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!