
Proxies
প্রক্সি (Proxy) কী?
প্রক্সি মানে হচ্ছে অন্যের হয়ে কাজ করে দেওয়া। যেমন, “ভর্তি পরীক্ষায় প্রক্সি দিতে গিয়ে আটক”—মানে অন্য কারো হয়ে পরীক্ষা দিতে যাওয়া।
কম্পিউটার টেকনোলজিতে প্রক্সি মানে এমন একটা সার্ভার/সিস্টেম, যেটা ক্লায়েন্ট আর টার্গেট সার্ভারের মাঝে থেকে রিকোয়েস্ট ফরওয়ার্ড বা হ্যান্ডেল করে দেয়। প্রধানত দুই ধরনের প্রক্সি আছে:
ফরওয়ার্ড প্রক্সি (Forward Proxy)
- ক্লায়েন্ট সরাসরি টার্গেট সার্ভারে কল না করে প্রক্সি সার্ভারকে রিকোয়েস্ট করে
- প্রক্সি সার্ভার ক্লায়েন্টের হয়ে টার্গেট সার্ভারে রিকোয়েস্ট পাঠায়
উদ্দেশ্য ও উপকারিতা:
- ক্লায়েন্টের আসল পরিচয় (IP) লুকানো যায়
- সারফিং ফিল্টার বা ব্লক করা কনটেন্ট অ্যাকসেসে সাহায্য করে
- অনেক সময় VPN বা Corporate Network Proxy এই ভূমিকা পালন করে
উদাহরণ:
- VPN সার্ভার
- ব্রাউজার প্রক্সি সেটিংস
মনে রাখার টিপ:
ফরওয়ার্ড প্রক্সি হচ্ছে "একটা সার্ভার ক্লায়েন্টের হয়ে কাজ করছে"।
রিভার্স প্রক্সি (Reverse Proxy)
- ক্লায়েন্ট কল করে একটা সার্ভারকে (যেটা আসলে রিভার্স প্রক্সি সার্ভার)
- এই সার্ভার রিকোয়েস্টটি আসল ব্যাকএন্ড সার্ভারে ফরওয়ার্ড করে
উদ্দেশ্য ও উপকারিতা:
- লোড ব্যাল্যান্সিং করা যায় (অনেক সার্ভারের মাঝে রিকোয়েস্ট ভাগ করে দেওয়া)
- সিকিউরিটি বাড়ানো যায় (আসল সার্ভার হাইড করে রাখা)
- ক্যাশিং করে পারফরম্যান্স বাড়ানো যায়
উদাহরণ:
Nginx
,Apache HTTPD
,HAProxy
(সব রিভার্স প্রক্সি হিসেবে কাজ করতে পারে)
মনে রাখার টিপ:
রিভার্স প্রক্সি হচ্ছে "একটা সার্ভার অন্য সার্ভারের হয়ে কাজ করছে"।
তুলনামূলক চিত্র:
বিষয় | ফরওয়ার্ড প্রক্সি | রিভার্স প্রক্সি |
---|---|---|
কে কাকে কল করে? | ক্লায়েন্ট → প্রক্সি → টার্গেট সার্ভার | ক্লায়েন্ট → রিভার্স প্রক্সি → ব্যাকএন্ড সার্ভার |
কে হাইড থাকে? | ক্লায়েন্ট | সার্ভার |
উদাহরণ | VPN, Web Proxy | Nginx, Load Balancer |