যদি কেউ জিজ্ঞাসা করে ফায়ারওয়াল কী করে, অধিকাংশ মানুষ উত্তর দেবে যে সেগুলো আপনাকে সুরক্ষিত রাখে। যদিও এটি সম্পূর্ণ ভুল নয়, এটি ফায়ারওয়ালের বিস্তৃত কনসেপ্টের একটি গড়ে তোলা অতি সরলীকরণ। এটি আপনাকে সুরক্ষিত রাখতে কী করে এবং কীভাবে কাজ করে সেটি আরও গুরুত্বপূর্ণ কনসেপ্ট যখন এই তদতদন্ত ভাবে লুকানো সফ্টওয়্যারটি বুঝতে চান। আপনি লক্ষ্য করেছেন होंगे যে আপনি যে ফায়ারওয়াল ব্যবহার করছেন তার দুটি সেট "rules" রয়েছে: ইনবাউন্ড এবং আউটবাউন্ড। এগুলো কী বোঝায়? আপনাকে কি উভয়টিই দরকার? আমরা এটা আলোচনা করব এবং আবিষ্কার করব আপনাকে কী জানা উচিত এই কনসেপ্টগুলোর সম্পর্কে যেকোনো অপারেটিং সিস্টেমে, আপনি উইন্ডোজ, লিনাক্স, বা Mac OS ব্যবহার করুন না কেন।
ইনবাউন্ড এবং আউটবাউন্ড শব্দদুটির অর্থ কী?
এই শব্দগুলো ব্যবহার হয় সেগুলো কী গভর্ণ করে সেটি বর্ণনা করার জন্য।
ইনবাউন্ড রুলস গভর্ণ করে কী প্যাকেট ইন্টারনেট থেকে আপনার কম্পিউটারে আসছে। যখন একটি ফায়ারওয়ালকে বলা হয় ইনবাউন্ড প্যাকেট ব্লক করার জন্য একটি পোর্ট বা অ্যাপ্লিকেশনে, এটি শুধু সেটি ব্লক করবে যা আপনার কম্পিউটারে একটি নির্দিষ্ট পোর্টের মাধ্যমে আসছে। আপনার একটি ইনবাউন্ড রুল থাকে একটি অ্যাপ্লিকেশন ব্লক করার জন্য, ফায়ারওয়াল প্রথমে নির্ধারণ করবে অ্যাপ্লিকেশনটি কোন পোর্ট খোলেছে প্যাকেট ট্রান্সমিশনের জন্য এবং সেই নির্দিষ্ট পোর্টে সকল ইনকামিং ট্রান্সমিশন ব্লক করবে।
আউটবাউন্ড রুলস গভর্ণ করে কী আপনার কম্পিউটার থেকে বের হচ্ছে। আপনি যখন একটি আউটবাউন্ড রুল প্রয়োগ করেন, একই চিন্তা প্রয়োগ হয় যেন একটি ইনবাউন্ড রুলে, একমাত্র পার্থক্য হল একটি আউটবাউন্ড ব্লক সিম্পলি ফায়ারওয়ালকে বলবে আপনার কম্পিউটার থেকে বের হওয়া যেকোনো প্যাকেট একটি নির্দিষ্ট পোর্টের মাধ্যমে কিল করে দাও।
ইনবাউন্ড প্রোটেকশন থাকা কেবল লজিক্যাল, যেহেতু আপনি নাস্টি প্যাকেট আপনার কম্পিউটারে আসতে দিতে চান না। কিন্তু আপনাকে কি আউটবাউন্ড প্রোটেকশন দরকার?


আউটবাউন্ড প্রোটেকশন কেন থাকে
আপনার কম্পিউটার থেকে বের হওয়া প্যাকেট আপনাকে ক্ষতি পৌঁছাতে পারে। যদি একটি অ্যাপ্লিকেশন, আপনার সম্মতি ছাড়া, একটি প্যাকেট পাঠায় যেটিতে ক্রেডিট কার্ড ডেটা বা পাসওয়ার্ড থাকে, তবে আপনি জানতে না পারলে নিজেকে এক্সপোজ করলেন। কিছু ভাইরাস এটি করে এবং বড় ক্ষতি করতে পারে। তবে, আউটবাউন্ড প্রোটেকশন না থাকার জন্য কিছু লেজিটিমেট আর্গুমেন্টও রয়েছে।
আউটবাউন্ড প্রোটেকশন কেন প্রয়োজন নাও হতে পারে
যখন উইন্ডোজ ফায়ারওয়াল আপনাকে প্রম্পট করে জিজ্ঞেস করে কি আপনি একটি অ্যাপ্লিকেশন ব্লক করতে চান অথবা ইন্টারনেট এক্সেস দিতে চান, এটি আপনার ইনপুটের উপর ভিত্তি করে একটি ইনবাউন্ড রুল তৈরি করে।

লিনাক্স ডিস্ট্রিবিউশনগুলোর অধিকাংশ ডিফল্ট ফায়ারওয়াল ম্যানুয়ালি কনফিগার করতে হয় এবং নতুন ব্যবহারকারীদের জন্য প্রচেষ্টা কষ্টকর হতে পারে। নিবন্ধটি সহজ রাখার জন্য, আমি শুধু উইন্ডোজ ফায়ারওয়াল উদাহরণ হিসেবে ব্যবহার করব। MTE-র ইতিমধ্যে iptables-র ওপর প্রচুর তথ্য রয়েছে, যা অধিকাংশ ডিস্ট্রিবিউশনের ডিফল্ট লিনাক্স ফায়ারওয়াল।
তাহলে, উইন্ডোজ ফায়ারওয়াল অ্যাপ্লিকেশন ব্লক করে ইনবাউন্ড বেসিসে। এটি কেন σημαντিক?
হয়তো কারণ আউটবাউন্ড ব্লকিং এই কেসে রিডানডান্ট হয়ে যায়। আমি ব্যাখ্যা করছি: আপনি যদি একটি ভাইরাসে ইনফেক্ট হন যা ইনফরমেশন পাঠায়, এটিgewöhnlich সেটি পাঠানো শুরু করে না এর "মাস্টার"-এর সাথে কানেকশন സ്ഥাপন না করা পর্যন্ত, যেটিও ইনবাউন্ড এক্সেস দরকার (এটিকে সার্ভার থেকে একনলেজমেন্ট রিসিভ করতে হয় যে কানেকশন প্রতিষ্ঠিত হয়েছে)। হ্যাঁ, কিছু ভাইরাস UDP-এর মতো কানেকশন-লেস প্রোটোকল দিয়ে তাদের সার্ভারে ইনফরমেশন পাঠায়। অন্যদের আউটবাউন্ড ফায়ারওয়াল সফ্টওয়্যারের সাধারণ ফ্লো সুবিধা নেয় সেটি আপনি কনফিগার করা রুল থেকে আনবাইন্ড করার জন্য। সবচেয়ে সাধারণ উপায় যেভাবে সেগুলো ফায়ারওয়াল রুলের চारों ओर কাজ করে সেটি হল অন্য অ্যাপ্লিকেশনগুলোর সাথে আপনার সিস্টেমে আটাচ হয়ে যাওয়া এবং কিছু জিনিস যাকে উইনসক (উইন্ডোজে পাওয়া একটি নেটওয়ার্ক সকেট যা সেগুলোকে ইন্টারনেটে সার্ভারের সাথে কানেক্ট করতে এবং ইন্টারঅ্যাক্ট করতে দেয়) বলে একে 통해서 ইনফরমেশন পাঠানো।
আপনি যদি ভাইরাসের বিষয়ে এত চিন্তিত হন, তবে আপনাকে এন্টিভাইরাসে তাকাতে হবে। ফায়ারওয়াল আসলে কিছুই করে না যদি ভাইরাসের লেখক খুব নীরস এবং আলসী না হয়। এছাড়া, অধিকাংশ ভাইরাসকে প্রপার ইন্টারনেট কানেকশন দরকার নেই আপনার সিস্টেমে ধামাকা মচানোর জন্য। শুধু কিছু ভাইরাস এক্সক্লুসিভলি ইন্টারনেটে অপারেট করে (যেন ট্রোজান হোর্স)।
সেটির বাশ, আপনি যদি কিছু এক্সট্রা আইরন আপনার সিকিউরিটিতে যোগ করতে চান, আপনাকে সেটির জন্য থার্ড-পার্টি ফায়ারওয়াল দরকার নেই। উইন্ডোজ ফায়ারওয়াল আউটবাউন্ড রুল খুব ভালো করে।
উপসংহার?
আউটবাউন্ড ফায়ারওয়ালের তাদের ব্যবহার রয়েছে, আমি যা বললাম তার 불구하고। উদাহরণস্বরূপ, সেগুলো অ্যাপ্লিকেশনকে হোম কল করতে বাধা দেয়। MTE-এর কিছু আরও টেকনিক্যালি অভিজ্ঞ পাঠক এটerse রিলেট করতে পারেন যে আউটবাউন্ড রুলস বহু কেসে মাঞ্জুল্য রয়েছে যেখানে আমাদের অ্যাপ্লিকেশন (নন-ম্যালওয়্যার) ইন্টারনেট এক্সেস করা থেকে বাধা দিতে হয়। তবে, সাধারণ হোম ব্যবহারকারীদের আউটবাউন্ড ফায়ারওয়ালের মেকানিক্সের সাথে চিন্তা করার দরকার নেই। একটি ইনবাউন্ড রুল যথেষ্ট, একটি শক্তিশালী এন্টিভাইরাস ইউটিলিটির সাথে জোড়া দিয়ে।
আপনার যদি কিছু প্রশ্নের উত্তর দরকার হয়, দয়া করে নিচে কমেন্ট করুন এবং কেউ থাকবেন।