Pactester প্রক্সি স্বতঃ-কনফিগারেশন (পিএসি) ফাইল পরীক্ষা করার জন্য একটি ইউটিলিটি.
পিএসি ফাইল একটি URL এর জন্য 'অধিকার' প্রক্সি নির্ধারণ ব্রাউজার দ্বারা ব্যবহার করা হয়. পিএসি ফাইল মূল্যায়ন প্রক্রিয়া ব্রাউজার ভিতরে উৎপন্ন হয় এবং বাইরে থেকে ব্যবহার করা যাবে না যেহেতু, একমাত্র উপায় একটি নির্দিষ্ট URL এর জন্য ব্যবহার করা হবে আপনার ব্রাউজার পিএসি ফাইলের ম্যানুয়াল পরিদর্শন যা প্রক্সি বলুন. কিন্তু ম্যানুয়াল পরিদর্শন সত্যিই খুব ভাল আকার পরিবর্তন করা হয় না. Pactester এই সমস্যা সমাধান করা হয়েছে. এটা দয়া করে জাভাস্ক্রিপ্ট দোভাষী এবং Pac ফাইল নির্ণয় করা নেটস্কেপ / মোজিলা API গুলি ব্যবহার করে এবং পুরো প্রক্রিয়া স্বয়ংক্রিয়রূপে.
Pactester, একটি Pac ফাইল সার্চ একটি দয়া করে জাভাস্ক্রিপ্ট প্রেক্ষাপটে এটা মূল্যায়ণ করা হয় এবং একটি নির্দিষ্ট URL এর জন্য প্রক্সি নির্ধারণ এই Pac ফাইল এর লজিক ব্যবহার করে.
ব্যবহার: ./pactester <-p pacfile> <-u URL> [-h হোস্ট] [-c client_ip]
./pactester <-p pacfile> <-f urlslist> [-c client_ip]
বিকল্প:
-p pacfile: পরীক্ষা পিএসি ফাইল
-u URL: URL- এ পরীক্ষা
-h হোস্ট: URL- এ হোস্ট অংশ
-c client_ip: ক্লায়েন্ট IP ঠিকানা (স্ক্রিপ্ট চলমান যা মেশিনের IP ঠিকানার সাথে ডিফল্ট)
-f urlslist: 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
কিভাবে এটা কাজ করে?
এটি একটি জাভাস্ক্রিপ্ট প্রেক্ষাপটে পিএসি ফাইল মূল্যায়ণ করা হয়. এটা Javascript- Spidermonkey মজিলা সি বাস্তবায়ন একটি পার্ল ইন্টারফেস যা দয়া করে জাভাস্ক্রিপ্ট :: SpiderMonkey পার্ল মডিউল ব্যবহার করে যে কাজের জন্য.
পিএসি ফাইল নির্দিষ্ট দয়া করে জাভাস্ক্রিপ্ট ফাংশন ব্যবহার. এই সমস্ত কর্ম সঞ্চালন (এ ফাইলের মোজিলা সোর্স কোড থেকে অন্য ফাইল ব্যবহার করে তৈরি করা হয়) ফাইল এই টুল দিয়ে অন্তর্ভুক্ত pac_utils.js সংজ্ঞায়িত হয়েছে. দয়া করে জাভাস্ক্রিপ্ট "dnsResolve" এবং Pac ফাইলের মধ্যে "myIpAddress" ফাংশন দ্বারা প্রয়োজন বোধ করা হয় যা কোন DNS- র মীমাংসা ক্ষমতা উপলব্ধ রয়েছে এছাড়াও, যেহেতু, এই ফাংশন পার্ল সংজ্ঞায়িত এবং তারপর একটি দয়া করে জাভাস্ক্রিপ্ট প্রেক্ষাপটে রপ্তানি হয়েছে.
কিভাবে ব্যবহার করে?
Pactester একটি একক URL বা URL গুলির একটি তালিকা জন্য প্রক্সি নির্ধারণ করা যাবে.
একটি একক URL এর জন্য প্রক্সি নির্ধারণ:
./pactester -p www.pac -u http://www.example.com
URL গুলির একটি তালিকা দেখার জন্য:
./pactester -p www.pac -f urllist
যেখানে urllist newline দ্বারা পৃথক URL গুলির তালিকা ধারণকারী একটি ফাইল.
কমান্ড লাইন থেকে ব্যবহারযোগ্য ওয়েব ক্লায়েন্ট সম্প্রসারণ:
Pactester এছাড়াও কার্ল এবং পার্ল-libwww লাইব্রেরি মত কমান্ড লাইন থেকে ব্যবহারযোগ্য ওয়েব ক্লায়েন্ট প্রসারিত করা যেতে পারে.
থেকে curl এটি ব্যবহার করার সময়: ঠিক এখন, কার্ল একটি নির্দিষ্ট URL এর জন্য প্রক্সি খুঁজে বের করতে পিএসি ফাইল নির্ণয় করা কার্যকারিতা নেই. তবে, pactester উপর ভিত্তি করে, আপনি থেকে curl কাছাকাছি একটি লেফাফা পার্ল স্ক্রিপ্ট লিখতে পারেন. এই পার্ল স্ক্রিপ্ট প্রথম URL এর জন্য প্রক্সি, pactester খুঁজে খুঁজে বের করে যে ভাবে খুঁজে বের করতে হবে, এবং তারপর এটি বিকল্প কার্ল ডাকবে '-x "pactester পদ্ধতি দ্বারা ফেরার পথে ঐ প্রক্সি সার্ভার"'.
. একইভাবে, এই পদ্ধতি খুব পার্ল-libwww ওয়েব ক্লায়েন্ট ভিতরে ব্যবহার করা যেতে পারে
আবশ্যক
- পার্ল
পাওয়া মন্তব্যসমূহ না