অ্যাপ্লিকেশন গেটওয়ে হলো একটি ফায়ারওয়াল টাইপ যা নেটওয়ার্ক ট্রাফিকে অ্যাপ্লিকেশন-লেভেল কন্ট্রোল প্রদান করে। অ্যাপ্লিকেশন গেটওয়ে ব্যবহার করা যেতে পারে ডিসট্রাস্টেড ক্লায়েন্টদের প্রাইভেট নেটওয়ার্কের রিসোর্সে অ্যাক্সেস নিষিদ্ধ করার জন্য ইন্টারনেটের ওপর।
একটি অ্যাপ্লিকেশন গেটওয়ে হলো একটি অ্যাপ্লিকেশন প্রোগ্রাম যা দুটি নেটওয়ার্কের মধ্যে একটি ফায়ারওয়াল সিস্টেমে রান করে। যখন একটি ক্লায়েন্ট প্রোগ্রাম একটি ডেস্টিনেশন সার্ভিসের সাথে সংযোগ তৈরি করে, এটি একটি অ্যাপ্লিকেশন গেটওয়ে বা প্রাক্সির সাথে সংযুক্ত হয়। ক্লায়েন্ট তারপর প্রাক্সি সার্ভারের সাথে কম্প্রোমাইজ করে ডেস্টিনেশন সার্ভিসের সাথে ইন্টারঅ্যাক্ট করতে। 사실, প্রাক্সি ফায়ারওয়ালের পেছনে ডেস্টিনেশনের সাথে সংযোগ তৈরি করে এবং ক্লায়েন্টের বাহে Ôngে কাজ করে, ফায়ারওয়ালের পেছনে নেটওয়ার্কের ইনডিভিজুয়াল কম্পিউটার লুকিয়ে এবং সুরক্ষিত রাখে।
এটি দুটি সংযোগ তৈরি করে: একটি ক্লায়েন্ট এবং প্রাক্সি সার্ভারের মধ্যে এবং একটি প্রাক্সি সার্ভার এবং ডেস্টিনেশনের মধ্যে। কানেক্টেড হলে, প্রাক্সি সকল প্যাকেট-ফরওয়ার্ডিং ডিসিশন নেয়। কারণ সকল যোগাযোগ প্রাক্সি সার্ভারের মাধ্যমে পরিচালিত হয়, ফায়ারওয়ালের পেছনের কম্পিউটারগুলো সুরক্ষিত থাকে।
একটি অ্যাপ্লিকেশন গেটওয়ে ইনকামিং প্যাকেট বা ডেটা ব্লক অ্যাপ্লিকেশন বা প্রোগ্রাম লেভেলে নির্ধারণ করে কাজ করে। এটি প্রাক্সি ব্যবহার করে রিমোট ব্যবহারকারীদের জন্য একটি প্রাইভেট সংযোগ তৈরি করে। সুতরাং, বিবেচনা করুন একটি এক্সটার্নাল ব্যবহারকারী একটি ইন্টারন্যাল কোম্পানি সার্ভার অ্যাক্সেস করার চেষ্টা করে। সেক্ষেত্রে, এটি অটোমেটিক্যালি একটি প্রাক্সি বা অ্যাপ্লিকেশনের একটি উদাহরণ রান করে যা সার্ভারের ফাংশন রিপ্লিকেট করে তা অ্যাক্সেস করছে। এইভাবে, আসল অ্যাপ্লিকেশন ক্লায়েন্ট যা কিছু করছে তার দ্বারা প্রভাবিত হয় না।
অ্যাপ্লিকেশন গেটওয়ে ইনকামিং প্যাকেটগুলো অ্যাপ্লিকেশন লেভেলে নির্ধারণ করে এবং প্রাক্সি ব্যবহার করে রিমোট ব্যবহারকারীদের সাথে সুরক্ষিত সেশন তৈরি করে। উদাহরণস্বরূপ, যখন একটি এক্সটার্নাল ব্যবহারকারী ওয়েব ব্রাউজার দিয়ে কোম্পানির ইন্টারন্যাল ইন্টারনেট সার্ভার অ্যাক্সেস করার চেষ্টা করে, অ্যাপ্লিকেশন গেটওয়ে একটি প্রাক্সি অ্যাপ্লিকেশন রান করে যা ইন্টারন্যাল ইন্টারনেট সার্ভার সিমুলেট করে।
রিমোট ব্যবহারকারী এবং প্রাক্সি অ্যাপ্লিকেশনের মধ্যে একটি সেশন তৈরি হয়, যখন প্রাক্সি অ্যাপ্লিকেশন এবং ইন্টারন্যাল ইন্টারনেট সার্ভারের মধ্যে একটি আলাদা, স্বতন্ত্র সেশন তৈরি হয়। রিমোট ব্যবহারকারী প্রাক্সিতে অনুরোধ করে, প্রাক্সি গো-বিটвиন হিসেবে কাজ করে এবং ইন্টারন্যাল ইন্টারনেট সার্ভার থেকে ডেটা প্রাপ্য করে এবং তারপর প্রাক্সি রিমোট ব্যবহারকারীর ফলাফল ফেরত দেয়।
প্যাকেট-ফিল্টারিং রাউটারের চেয়ে অ্যাপ্লিকেশন গেটওয়ে ব্যবহার করার সুবিধা হলো প্যাকেট ফিল্টারিং-এ রিমোট ব্যবহারকারী এবং ইন্টারন্যাল নেটওয়ার্ক রিসোর্সের মধ্যে একটি ডিরেক্ট নেটওয়ার্ক কানেকশন এখনও থাকতে পারে, যখন একটি অ্যাপ্লিকেশন গেটওয়ে রিমোট ব্যবহারকারীকে ইন্টারন্যাল নেটওয়ার্ক রিসোর্স সরাসরি অ্যাক্সেস করতে বাধা দেয়।
এই অতিরিক্ত নিরাপত্তা লেয়ার কিছু খরচে আসে, যেনে অ্যাপ্লিকেশন গেটওয়ে সাধারণত ধীর এবং প্রতিটি ইন্টারন্যাল নেটওয়ার্ক সার্ভিসের জন্য আলাদা একটি প্রাক্সি অ্যাপ্লিকেশন প্রয়োজন যেটি ফায়ারওয়ালের মাধ্যমে উপলব্ধ করতে চায়।
অ্যাপ্লিকেশন গেটওয়ে প্যাকেট ফিল্টারিং রাউটারের চেয়ে অনেক বেশি পছন্দনীয় কারণ После者 ডিরেক্ট নেটওয়ার্ক কানেকশন ব্যবহার করে। এটি בנוסף নিশ্চিত করে যে অ্যাপ্লিকেশন গেটওয়ে কম্পিউটারগুলোর একটি ব্যাপক তালিকা দেয় সকল ইনকামিং ট্রাফিকের। সেটি হ্যান্ডি হয় যখন ম্যালিশিয়াস হ্যাকিং চেষ্টা একটি নেটওয়ার্কে শনাক্ত করা।