একটি প্রক্সি কি?
একটি প্রক্সি সার্ভারের প্রধান কাজ হল একটি প্রক্সি হিসাবে, সার্ভারে ক্লায়েন্টের অনুরোধগুলি গ্রহণ করা এবং তাদের গন্তব্য কম্পিউটারে সংশ্লিষ্ট আইপি ঠিকানার সাথে প্রেরণ করা। এই ধরনের যোগাযোগে প্রেরক এবং প্রাপকের মধ্যে সরাসরি কোনো সংযোগ থাকে না। কখনও কখনও অনুরোধ করা সিস্টেম বা লক্ষ্য কম্পিউটার কেউই জানে না যে একটি প্রক্সি সার্ভার জড়িত। প্রক্সি সার্ভার দুটি উপায়ে কাজ করতে পারে। একদিকে, একটি ফরোয়ার্ড প্রক্সি ক্লায়েন্ট নেটওয়ার্ককে ইন্টারনেটের প্রভাব থেকে রক্ষা করে। যদি টার্গেট সিস্টেম, যেমন একটি ওয়েব সার্ভার, একটি ঘূর্ণায়মান প্রক্সি দ্বারা সুরক্ষিত থাকে, এটি একটি বিপরীত প্রক্সি বলা যেতে পারে।
ফরোয়ার্ড প্রক্সি (ক্লায়েন্ট সুরক্ষা): যদি একটি প্রক্সি সার্ভার প্রাইভেট নেটওয়ার্ক (LAN) এবং ইন্টারনেটের মধ্যে ইন্টারফেস হিসাবে ইনস্টল করা হয়, তাহলে স্থানীয় টার্মিনালগুলিকে কার্যকরভাবে পাবলিক নেটওয়ার্কের প্রভাব থেকে রক্ষা করা যেতে পারে। প্রক্সি স্থানীয় নেটওয়ার্ক থেকে অনুরোধ গ্রহণ করে এবং প্রাপকের কম্পিউটারে প্রেরক হিসাবে তার আইপি ঠিকানা সহ প্রেরণ করে। নেটওয়ার্ক থেকে উত্তরের প্যাকেটগুলি স্থানীয় নেটওয়ার্কে ক্লায়েন্টের কাছে ফরোয়ার্ড করা হবে না, তবে চূড়ান্ত গন্তব্যে পৌঁছানোর আগে একটি প্রক্সি সার্ভারের মধ্য দিয়ে যাবে। সাধারণভাবে, ট্রাস্টি একটি তত্ত্বাবধায়ক কর্তৃপক্ষ হিসাবে কাজ করে। নেটওয়ার্কের প্রতিটি ক্লায়েন্টে উপযুক্ত নিরাপত্তা ব্যবস্থা ইনস্টল করার প্রয়োজন নেই, তবে একটি উল্লেখযোগ্য সংখ্যা প্রক্সি সার্ভারে চলছে।
রিভার্স প্রক্সি (সার্ভার সিকিউরিটি): একটি পাবলিক নেটওয়ার্ক থেকে অ্যাক্সেস করার সময় একটি প্রক্সি ইন্টারক্যালেট করেও ওয়েব সার্ভারগুলি সুরক্ষিত করা যেতে পারে। ইন্টারনেট ক্লায়েন্টরা সরাসরি টার্গেট কম্পিউটার অ্যাক্সেস করতে পারে না, কিন্তু পরিবর্তে প্রক্সি অনুরোধগুলি গ্রহণ করে, তাদের নিরাপত্তা সেটিংস পরীক্ষা করে এবং নিরাপদে সার্ভারে ফরোয়ার্ড করে।
একটি প্রক্সি সার্ভারের প্রয়োগের সুযোগ
প্রক্সি সার্ভার বাস্তবায়ন বিভিন্ন কারণ জড়িত. দুটি যোগাযোগ অংশীদারের মধ্যে একটি সেতু হিসাবে, এই নেটওয়ার্ক উপাদানটি এমন পরিস্থিতিতে দুটি সিস্টেমের মধ্যে ডেটা আদান-প্রদানের অনুমতি দেয় যেখানে অসঙ্গতিপূর্ণ IP ঠিকানাগুলির কারণে একটি সরাসরি সংযোগ স্থাপন করা যায় না, উদাহরণস্বরূপ কারণ একটি উপাদান IPv4 ব্যবহার করে এবং অন্যটি IPv6 ব্যবহার করে৷ যে ডেটা সরাসরি পথ দিয়ে যায় না কিন্তু একটি প্রক্সি সার্ভারে পুনঃনির্দেশিত হয় লোড ব্যালেন্সিং ব্যবহার করে একাধিক টার্গেট সিস্টেমে ফিল্টার, বাফার এবং বিতরণ করা যেতে পারে। উপরন্তু, একটি প্রক্সি একটি ফায়ারওয়ালের একটি মূল উপাদান যা কম্পিউটার সিস্টেমকে পাবলিক নেটওয়ার্কের আক্রমণ থেকে রক্ষা করে।
- ক্যাশিং: এটি একটি প্রক্সির আরেকটি মৌলিক ফাংশন। স্থানীয় নেটওয়ার্ক থেকে ধ্রুবক অনুরোধের দ্রুত প্রতিক্রিয়া জানাতে সক্ষম হওয়ার জন্য, একটি সঠিকভাবে কনফিগার করা প্রক্সি সার্ভার সাময়িকভাবে সার্ভার দ্বারা প্রাপ্ত ডেটার একটি কপি ক্যাশে সংরক্ষণ করে। সবচেয়ে ঘন ঘন অনুরোধ করা ওয়েব বিষয়বস্তু প্রতিবার অ্যাক্সেস করার সময় পুনরায় লোড করার প্রয়োজন হয় না এবং সরাসরি বিতরণ করা হয়, সময় এবং ব্যান্ডউইথ বাঁচায়।
- ফিল্টারিং: যখন একটি প্রক্সি দুটি কম্পিউটার সিস্টেমের মধ্যে একটি ইন্টারফেস হিসাবে ইনস্টল করা হয়, তখন এটি ক্লায়েন্টদের জন্য নির্দিষ্ট ওয়েব বিষয়বস্তু ব্লক করতে বা স্বয়ংক্রিয়ভাবে অস্বাভাবিক অনুরোধ প্রত্যাখ্যান করতে ডেটা ট্রান্সমিশন ফিল্টার হিসাবে ব্যবহার করা যেতে পারে।
- ব্যান্ডউইথ নিয়ন্ত্রণ এবং লোড ব্যালেন্সিং: যদি ব্যান্ডউইথ নিয়ন্ত্রণের জন্য একটি প্রক্সি ব্যবহার করা হয়, তাহলে এটি লোড পাওয়ার অনুযায়ী নেটওয়ার্ক ক্লায়েন্টদের জন্য সংজ্ঞায়িত সংস্থানগুলি বরাদ্দ করবে৷ এটি নিশ্চিত করে যে অ্যাপ্লিকেশনগুলি আপনার ব্যান্ডউইথকে সম্পূর্ণরূপে ব্লক করে না। একটি কেন্দ্রীয় ইন্টারফেস হিসাবে এর ভূমিকার কারণে, একটি প্রক্সি সার্ভার একই কম্পিউটার নেটওয়ার্কের মধ্যে সমানভাবে লোড বিতরণ করার জন্য বিভিন্ন সিস্টেমে সংস্থান-নিবিড় ক্লায়েন্ট অনুরোধ বা সার্ভার প্রতিক্রিয়া স্থাপন করার অনুমতি দেয়।
- বেনামীকরণ: যেহেতু প্রক্সি সার্ভার প্রেরক এবং প্রাপকের মধ্যে সরাসরি সংযোগ বাধা দেয়, তাই ক্লায়েন্টের আইপি ঠিকানা যোগাযোগ ইন্টারফেসের পিছনে লুকানো থাকতে পারে। এটি কিছু বেনামীর জন্য অনুমতি দেয়, যেহেতু ব্যবহারকারী একটি বাহ্যিক আইপি ঠিকানা এবং প্রক্সি অবস্থানের সাথে কাজ করতে পারে৷ ইন্টারনেট ব্যবহারে কঠোর সেন্সরশিপ বা কপিরাইটযুক্ত সামগ্রীতে সীমিত অ্যাক্সেস সহ দেশগুলি কখনও কখনও জিও-ব্লকিং এড়াতে বিদেশে একটি প্রক্সি সার্ভার ব্যবহার করে।
প্রক্সি সার্ভারের প্রকারভেদ
প্রক্সির আরও সাধারণ সংজ্ঞা ছাড়াও, নেটওয়ার্ক উপাদানগুলির প্রযুক্তিগত বাস্তবায়ন এবং তাদের প্রয়োগের পার্থক্য উভয় ক্ষেত্রেই বিভিন্ন ধরণের প্রক্সি সার্ভারের জন্য বিভিন্ন নাম রয়েছে। প্রায়শই, অ্যাপ্লিকেশন প্রক্সি সার্ভার এবং স্কিম প্রক্সি সার্ভারগুলির পাশাপাশি ডেডিকেটেড এবং শেয়ার করা প্রক্সি সার্ভারগুলি আলাদা করা হয় আপনি এই ঠিকানায় এই পরিষেবাটি ব্যবহার করতে পারেন: https://proxy-seller.io/
অ্যাপ্লিকেশন এবং সার্কিট প্রক্সি
প্রযুক্তিগতভাবে, কিছু প্রক্সি সার্ভার এমনভাবে প্রয়োগ করা হয় যে তারা যে ডেটা প্যাকেটগুলিকে ফরোয়ার্ড করার কথা তাদের পার্স করতে পারে। বিপরীতে, অন্যান্য ধরনের প্রক্সি বাস্তবায়ন ডেটা প্যাকেটগুলিতে অ্যাক্সেসের অনুমতি দেয় না। যাইহোক, ফিল্টারিং ফাংশন সঞ্চালিত করা যেতে পারে, এই ক্ষেত্রে, উপর ভিত্তি করে আইপি ঠিকানা প্রেরক এবং নির্দিষ্ট পোর্ট।
অ্যাপ্লিকেশন প্রক্সি: অ্যাপ্লিকেশন প্রক্সি ওএসআই (ওপেন সিস্টেম ইন্টারকানেকশন) রেফারেন্স মডেলের অ্যাপ্লিকেশন স্তর (স্তর 7) এর উপর ভিত্তি করে। এই ধরনের প্রক্সি, একটি অ্যাপ্লিকেশন ফিল্টার নামেও পরিচিত, এতে ডেটা প্যাকেট বিশ্লেষণ এবং নির্দিষ্ট নিয়ম অনুযায়ী ব্লক, পরিবর্তন বা ফরওয়ার্ড করার কার্যকারিতা রয়েছে।
প্রক্সি চেইন: সার্কিট প্রক্সি OSI রেফারেন্স মডেলের ট্রান্সপোর্ট লেয়ারে (স্তর 4) কাজ করে এবং এতে ডেটা প্যাকেট বিশ্লেষণ করার কাজ নেই। এই ধরনের প্রক্সি সাধারণত ফিল্টারিং মডিউল হিসাবে ব্যবহৃত হয় ফায়ারওয়াল এবং আপনাকে পোর্ট এবং আইপি ঠিকানা দ্বারা ডেটা প্যাকেট ফিল্টার করার অনুমতি দেয়। একটি অ্যাপ্লিকেশন প্রক্সির বিপরীতে, একটি স্কিমা প্রক্সি কোনোভাবেই যোগাযোগকে প্রভাবিত করতে পারে না। পরিবর্তে, ফিল্টারিং একটি অল-অর-নথিং নীতির উপর ভিত্তি করে, এবং ডেটা প্যাকেটগুলি হয় মাধ্যমে অনুমোদিত বা ব্লক করা হয়।
উত্সর্গীকৃত এবং ভাগ করা প্রক্সি
"ডেডিকেটেড" এবং "শেয়ারড" শব্দের শ্রেণীবিভাগ নির্ভর করে প্রক্সিটি শুধুমাত্র একটি যোগাযোগ প্রোটোকলের (ডেডিকেটেড প্রক্সি) জন্য উপযুক্ত কিনা বা নেটওয়ার্ক ইন্টারফেস সমস্ত যোগাযোগ প্রোটোকলের (সাধারণ প্রক্সি) জন্য যোগাযোগের উপাদান হিসেবে কাজ করে কিনা তার উপর নির্ভর করে।
ডেডিকেটেড প্রক্সি: নাম অনুসারে, একটি ডেডিকেটেড প্রক্সি সার্ভার একটি নির্দিষ্ট যোগাযোগ প্রোটোকলের জন্য কনফিগার করা হয়েছে। এই কারণে, বিভিন্ন ডেডিকেটেড প্রক্সি সার্ভার সাধারণত বিভিন্ন প্রোটোকলের জন্য সমান্তরালে চলে, যেমন HTTP, FTP বা SMTP।
শেয়ার করা প্রক্সি সার্ভার: বিশেষায়িত প্রক্সির বিপরীতে, একটি সাধারণ প্রক্সি একটি বিশেষ সার্ভার নয় এবং তাই একাধিক যোগাযোগ প্রোটোকলের জন্য ব্যবহৃত হয় না।
অনুশীলনে, অ্যাপ্লিকেশন প্রক্সিগুলি ডেডিকেটেড সার্ভার হিসাবে কাজ করে, যখন ভাগ করা প্রক্সিগুলিকে চেইন প্রক্সি হিসাবে ব্যবহার করা হয়, তাই পদগুলি প্রায়শই বিনিময়যোগ্যভাবে ব্যবহার করা হয়।