Skip to main content

Command Palette

Search for a command to run...

Proxy vs Reverse Proxy

Updated
3 min read

ইন্টারনেট দুনিয়ায় 'প্রক্সি' কথাটির মানে হলো 'কারো হয়ে কাজ করে দেওয়া'। নেটওয়ার্কিং-এর ক্ষেত্রে প্রক্সি সার্ভার হলো এমন একটি মাধ্যম যা ক্লায়েন্ট (ব্যবহারকারী) এবং সার্ভার (ওয়েবসাইট)-এর মাঝে দাঁড়িয়ে ডাটা আদান-প্রদান করে। কিন্তু এই প্রক্সি যখন দুই ভিন্ন উদ্দেশ্যে কাজ করে, তখন তাকে ফরওয়ার্ড প্রক্সি এবং রিভার্স প্রক্সি বলা হয়।

১. ফরওয়ার্ড প্রক্সি (Forward Proxy)

এটি সাধারণত ব্যবহারকারীর (Client) পক্ষে কাজ করে। আপনি যখন আপনার কম্পিউটার থেকে কোনো ওয়েবসাইটে রিকোয়েস্ট পাঠান, তখন সেটি সরাসরি ইন্টারনেটে না গিয়ে আগে প্রক্সি সার্ভারে যায়।

  • কীভাবে কাজ করে? ধরুন, আপনার অফিসের সবাই একই নেটওয়ার্ক ব্যবহার করছেন। আপনারা যখন কোনো ওয়েবসাইট ভিজিট করেন, তখন ফরওয়ার্ড প্রক্সি সার্ভার সেই রিকোয়েস্টটি নিয়ে ইন্টারনেটে যায়। ওয়েবসাইটটি মনে করে রিকোয়েস্টটি প্রক্সি সার্ভার থেকে এসেছে, আপনার কম্পিউটার থেকে নয়।

  • কেন ব্যবহার করা হয়?

    • পরিচয় গোপন রাখা: ইন্টারনেটে আপনার আসল আইপি (IP) অ্যাড্রেস লুকিয়ে রাখা যায়।

    • রেস্ট্রিকশন এড়ানো: কোনো দেশে কোনো সাইট ব্লক থাকলে প্রক্সির মাধ্যমে তা অ্যাক্সেস করা যায়।

    • কন্টেন্ট ফিল্টারিং: স্কুল বা অফিসে নির্দিষ্ট কিছু সাইট (যেমন: ফেসবুক বা ইউটিউব) ব্লক করে রাখার জন্য এটি ব্যবহৃত হয়।


২. রিভার্স প্রক্সি (Reverse Proxy)

এটি মূলত ওয়েবসাইট বা সার্ভারের (Server) পক্ষে কাজ করে। যখন হাজার হাজার মানুষ একসাথে কোনো ওয়েবসাইট (যেমন: ফেসবুক বা গুগল) ভিজিট করে, তখন রিভার্স প্রক্সি সেই ট্রাফিক সামাল দেয়।

  • কীভাবে কাজ করে? আপনি যখন কোনো ওয়েবসাইটের অ্যাড্রেস ব্রাউজারে লেখেন, আপনার রিকোয়েস্টটি সরাসরি মেইন সার্ভারে না গিয়ে রিভার্স প্রক্সিতে পৌঁছায়। এরপর রিভার্স প্রক্সি ঠিক করে কোন সার্ভারটি ফ্রি আছে এবং সেখানে আপনার রিকোয়েস্টটি পাঠিয়ে দেয়।

  • কেন ব্যবহার করা হয়?

    • লোড ব্যালেন্সিং: অনেকগুলো সার্ভারের মধ্যে কাজের চাপ সমানভাবে ভাগ করে দেওয়া।

    • নিরাপত্তা: মেইন সার্ভারগুলোকে সরাসরি ইন্টারনেটের সামনে না এনে আড়ালে রাখা (DDoS অ্যাটাক থেকে রক্ষা করতে)।

    • ক্যাশিং (Caching): ঘনঘন ভিজিট করা ডাটাগুলো সেভ করে রাখা যাতে দ্রুত লোড হয়।

    • SSL এনক্রিপশন: সিকিউরিটি রিলেটেড জটিল কাজগুলো প্রক্সি সার্ভার নিজেই সামলায়, ফলে মেইন সার্ভারের ওপর চাপ কমে।

একনজরে মূল পার্থক্য

বৈশিষ্ট্য

ফরওয়ার্ড প্রক্সি (Forward Proxy)

রিভার্স প্রক্সি (Reverse Proxy)

কার জন্য কাজ করে?

ক্লায়েন্ট বা ব্যবহারকারীর জন্য।

ওয়েব সার্ভারের জন্য।

অবস্থান

ক্লায়েন্ট নেটওয়ার্কের ভেতরে থাকে।

সার্ভার নেটওয়ার্কের সামনে থাকে।

মূল উদ্দেশ্য

ব্যবহারকারীর পরিচয় গোপন রাখা বা ব্লক সাইট দেখা।

সার্ভারের নিরাপত্তা বাড়ানো এবং ট্রাফিক লোড সামলানো।

উদাহরণ

VPN বা অফিসের ইন্টারনেট গেটওয়ে।

Nginx, Cloudflare বা Apache।

সহজ উদাহরণ: মনে করুন আপনি একটি রেস্টুরেন্টে খেতে গেছেন।

  • আপনি যখন আপনার বন্ধুকে (প্রক্সি) বললেন আপনার হয়ে খাবার অর্ডার করে দিতে, তখন সে হলো ফরওয়ার্ড প্রক্সি (আপনার হয়ে কাজ করছে)।

  • অন্যদিকে, রেস্টুরেন্টের ওয়েটার যখন আপনার অর্ডার নিয়ে কিচেনে থাকা অনেকগুলো শেফ-এর মধ্যে কাউকে কাজটা বুঝিয়ে দিচ্ছে, সে হলো রিভার্স প্রক্সি (রেস্টুরেন্টের সার্ভারগুলোকে ম্যানেজ করছে)।

More from this blog

How to Design Secure Web API Access

ইন্টারনেটে যখন আমরা কোনো এপিআই (API) ব্যবহার করি, তখন সবচেয়ে বড় চিন্তার বিষয় থাকে সিকিউরিটি। অর্থাৎ, যে ব্যক্তি এপিআইটি কল করছে, সে আসলে সঠিক ব্যক্তি কি না? এটি নিশ্চিত করার জন্য প্রধানত দুটি জনপ্রিয়

Apr 10, 20263 min read

যখন আপনি ব্রাউজারে একটি URL টাইপ করেন তখন কী ঘটে? | What Happens When You Type a URL Into Your Browser? (Simple Explanation)

ধাপ ১: বব URL টাইপ করে বব তার ব্রাউজারে টাইপ করে: http://example.com/product/electric/phone এখানে: http:// = স্কিম (কীভাবে সংযোগ করতে হবে বলে) example.com = ডোমেইন নাম (ওয়েবসাইটের ঠিকানা) product/

Apr 10, 20261 min read

Untitled Publication

12 posts