আপনার ম্যাককে ফায়ারওয়াল দরকার? ভালো, হ্যাঁ আর না—দুইটোই।
সম্ভবত আপনার কম্পিউটার আপনার রাউটারের ফায়ারওয়ালের পেছনে রয়েছে, তাই macOS-এর ফায়ারওয়াল অফ রাখলে অন্যান্য অ্যাপল ডিভাইসের সাথে সংযোগ সেটআপ করা সহজ হয়। কিন্তু আপনি যদি ল্যাপটপ ব্যবহার করেন এবং ঘন ঘন অনট্রাস্টেড নেটওয়ার্কে সংযোগ করেন, তবে ফায়ারওয়াল অন করতে হবে।
macOS-এ রিমোটলি আপনার কন্টেন্ট এক্সেস করার জন্য শেয়ারড নেটওয়ার্ক সার্ভিসের একটি সংকলন রয়েছে। আপনি যদি সেই সার্ভিসগুলো অন রেখেন বা থার্ড-পার্টি অ্যাপ ব্যবহার করেন, তবে আপনার ম্যাক নেটওয়ার্ক আক্রমণে আশঙ্কিত হতে পারে। আমরা আপনাকে দেখাব কিভাবে আপনার ফায়ারওয়াল কনফিগার করবেন এবং কখন এটি ব্যবহার করতে হবে।
আপনার ম্যাকের ফায়ারওয়াল সেটআপ করা
একটি সিকিউরিটি স্ট্র্যাটেজির অংশ হিসেবে ফায়ারওয়ালের গুরুত্ব التقلیل করা যায় না। আমরা ইতিমধ্যে বিস্তারিত আলোচনা করেছি কেন আপনাকে ফায়ারওয়াল ব্যবহার করা উচিত।
macOS-এর সফ্টওয়্যার ফায়ারওয়ালের দুটি কম্পোনেন্ট রয়েছে।
অ্যাপ্লিকেশন লেয়ার ফায়ারওয়াল (ALF)
ফায়ারওয়ালের এই কম্পোনেন্ট একটি অ্যাপকে নেটওয়ার্কের মাধ্যমে কমিউনিকেশন প্রতিষ্ঠান করার অনুমতি দেবে বা ব্লক করবে। এটি ব্যবহৃত পোর্টের ওপর ভিত্তি করে না। বিল্ট-ইন macOS ফায়ারওয়াল এটি অফার করে, এবং ডিজাইন অনুযায়ী এটি সিম্পল এবং ইন্টুইটিভ। আপনি প্রতিটি অ্যাপের জন্য নির্দিষ্ট করতে পারেন যে ইনকামিং কানেকশন অনুমতি দেওয়া হবে বা ব্লক করা হবে।
আপনার ম্যাকের ফায়ারওয়াল অন করতে, System Preferences > Security & Privacy > Firewall খুলুন। উইন্ডোর নিচের বাম পাশের লক আইকনে ক্লিক করুন, অ্যাডমিনিস্ট্রেটর পাসওয়ার্ড দিন, এবং Unlock-এ ক্লিক করুন।
যদি উইন্ডোটি ইতিমধ্যে Firewall: On না বলে, তবে Turn On Firewall বাটনে ক্লিক করুন। গ্রিন সার্কেল জ্বলে যাবে, এবং আপনার ম্যাক শুধু ইস্টাবলিশড কানেকশন, সাইনড সফ্টওয়্যার এবং ইনেবলড সার্ভিসের জন্য ইনকামিং ট্রাফিক অনুমতি দেবে। আপনি পরে সংশ্লিষ্ট বাটন ব্যবহার করে আপনার ম্যাকের ফায়ারওয়াল অফ করতে পারেন।
প্যাকেট ফিল্টার (PF) ফায়ারওয়াল
ফায়ারওয়ালের এই কম্পোনেন্ট অপারেটিং সিস্টেম কার্নেলের গভীরে এমবেডেড রয়েছে। PF হলো OpenBSD প্যাকেট ফিল্টার। এর প্রাথমিক ফাংশন হলো নেটওয়ার্ক প্যাকেট ফিল্টার করা পৃথক প্যাকেটের প্রোপার্টি (এবং সেগুলো থেকে বিল্ড হওয়া নেটওয়ার্ক কানেকশন) রুলসেটে ডিফাইন করা ফিল্টারিং ক্রাইটেরিয়ার সাথে মিলিয়ে।
PF ফায়ারওয়াল দিয়ে আপনি প্রায় যেকোনো প্যাকেট বা কানেকশন টাইপের ভিত্তিতে নেটওয়ার্ক ট্রাফিক কন্ট্রোল করতে পারেন। এতে সোর্স এবং ডেস্টিনেশন অ্যাড্রেস, ইন্টারফেস, প্রোটোকল এবং পোর্ট রয়েছে। এই ক্রাইটেরিয়ার ভিত্তিতে, আপনি প্যাকেট পাস করতে দিতে পারেন, ব্লক করতে পারেন, এবং অপারেটিং সিস্টেমের অন্যান্য পার্টস যেগুলো হ্যান্ডেল করতে পারে এমন ইভেন্ট ট্রিগার করতে পারেন।
Mac OS X 10.7 Lion-এ PF ফায়ারওয়াল কার্যকর হয়েছে। ALF ব্যবহার করা সহজ এবং ইন্টুইটিভ হলেও, PF ফায়ারওয়াল সেটআপ করার জন্য সিনট্যাক্স, লজিক এবং নেটওয়ার্ক কনফিগারেশনের পূরন জ্ঞান দরকার। আপনাকে কনফিগারেশন ফাইল ম্যানুয়ালি এডিট করতে হবে, এবং প্যাকেট ফিল্টার মনিটরিং সম্পূর্ণরূপে কমান্ড লাইন থেকে করা হয়।
অ্যাপল ফায়ারওয়াল সেটিংস কনফিগার করা
macOS-এ ফাইল শেয়ারিং, প্রিন্টার শেয়ারিং, রিমোটলি রিসোর্স এক্সেস এবং আরও অনেক বিল্ট-ইন সার্ভিস রয়েছে। একটি সার্ভিস ইনেবল করতে, System Preferences > Sharing-এ যান এবং আপনি যে সার্ভিসগুলো ব্যবহার করতে চান তাদের পাশের বক্সে টিক দিন।
যেহেতু ফায়ারওয়াল পার-অ্যাপ্লিকেশন বেসিসে কাজ করে, আপনি এই সার্ভিসগুলো নাম অনুযায়ী দেখবেন পোর্ট নম্বরের বদলে। উদাহরণস্বরূপ, আপনি প্যানে File Sharing দেখবেন পোর্ট ৫৪৮ের বদলে।
ফায়ারওয়াল কাস্টোমাইজ করতে, ফিরে Firewall প্যানেলে যান এবং Firewall Options বাটনে ক্লিক করুন। এটি আরও ফায়ারওয়াল কনফিগারেশন দেখাবে। Plus এবং Minus বাটন ব্যবহার করে প্রয়োজন অনুযায়ী অ্যাপ যোগ বা বাদ দিন। আপনি নিচের কিছু অতিরিক্ত অপশনও চেক করতে পারেন।
Sharing প্যানেলে আপনি যেসব সার্ভিস চেক করেছেন সেগুলো স্বয়ংক্রিয়ভাবে অ্যালোড কানেকশনের লিস্টে দেখাবে। কিন্তু আপনি যদি কোনো সার্ভিস ডিজেবল করেন, তবে সেগুলো ফায়ারওয়াল অপশন প্যানে আর দেখাবে না।
যখন কোনো থার্ড-পার্টি অ্যাপ ইনকামিং কানেকশনের জন্য লিসেন করা শুরু করে, তবে আপনি একটি মেসেজ দেখবেন "Do you want the application "[App]" to accept incoming network connections?" Allow বা Deny-এ ক্লিক করে ফায়ারওয়াল সেটিংস মডিফাই করুন। আপনি যে অ্যাপগুলোর অ্যাক্সেস দিয়েছেন সেগুলো লিস্টে দেখাবে।
আউটবাউন্ড ফায়ারওয়াল অন বা অফ থাকা উচিত?
বিল্ট-ইন ফায়ারওয়াল আপনাকে ইনকামিং কানেকশন মনিটর এবং ব্লক করার ক্ষমতা দেয়। তবে আপনি আউটগোইং কানেকশনও মনিটর করতে পারেন। একজন সাধারণ ইউজার আউটগোইং ট্রাফিক ডেটা কীভাবে ব্যবহার করতে পারে? কিছু উদাহরণ দিয়ে ব্যাখ্যা করা যাক।
- আপনি আপনার ম্যাকএ যে অধিকাংশ অ্যাপ ব্যবহার করেন সেগুলোর একটি ভিজিবল ইন্টারফেস রয়েছে এবং সেগুলো আপনার মেশিন এবং অন্যান্য স্থানে অবস্থিত সার্ভারের মধ্যে liên tục ডেটা এক্সচেঞ্জ করে। কিন্তু ব্যাকগ্রাউন্ডে চলা অনেক প্রসেসও ডেটা পাঠায় এবং পায়।
- Activity Monitor > Network ট্যাবের সকল প্রসেস দেখুন। আপনি কীভাবে নিশ্চিত হবেন যে সেই সকল কানেকশন জেনুইন?
- অ্যাপগুলো সব সময় কার্যকলাপে লিপ্ত থাকে: আপনার ইমেইল অ্যাপ নতুন মেসেজ ডাউনলোড করে, অ্যাপগুলো সময়ের সাথে সাথে আপডেট চেক করে, এবং Dropbox নতুন পরিবর্তিত ফাইল সিঙ্ক করে। এই কার্যকলাপগুলো ঠিক আছে, কিন্তু আপনি যদি একটি ম্যালিশিয়াস অ্যাপ ডাউনলোড করেন যা গোপনে আপনার কিস্ট্রোক লগ করে এবং সংবেদনশীল ডেটা এক ম্যালিশিয়াস এক্টরের কাছে পাঠায়, তবে সেটি একটি সমস্যা।
- প্রিমিয়াম অ্যাপগুলো রুটিনে "ফোন হোম" করে আপনার লাইসেন্স ডেটা চেক করে, কিন্তু কিছু ডেভেলপার আপনার সম্মতি ছাড়া সংবেদনশীল ব্যক্তিগত তথ্য সংগ্রহ করতে পারে। এই অ্যাপগুলো আপনার নেটওয়ার্ক স্নিফ বা ব্রডকাস্ট করতে পারে, আপনার ম্যাকের কনফিগারেশন ডিটেইলস কপি করতে পারে, এবং আপনি কোনো নির্দিষ্ট অ্যাপ কীভাবে ব্যবহার করছেন তা মনিটর করতে পারে।
এই উদাহরণগুলো থেকে স্পষ্ট যে, একটি টু-ওয়ে ফায়ারওয়াল ইনবাউন্ড এবং আউটবাউন্ড ট্রাফিক উভয় দিক থেকে সুরক্ষা প্রদান করে। সেগুলো ম্যালওয়ेয়ারের কার্যকলাপ শনাক্ত করতে সাহায্য করতে পারে (যদি সেটি ইনস্টল্ড এবং রানিং থাকে), তবে সেগুলো সিকিউরিটির চেয়ে প্রাইভেসি-রিলেটেড বেশি।
ম্যাকের জন্য থার্ড-পার্টি ফায়ারওয়াল অ্যাপস
অনেক থার্ড-পার্টি ফায়ারওয়াল অ্যাপ ইনকামিং এবং আউটগোইং কানেকশন উভয়ের ওপর কন্ট্রোল প্রদান করে। নিচে কয়েকটি জনপ্রিয়টি আলোচনা করা হলো।
LuLu
LuLu একটি ফ্রি, ওপেন সোর্স ফায়ারওয়াল যা আউটগোইং ট্রাফিক ব্লক করতে লক্ষ্য রাখে যদি না সেটি ইউজারের দ্বারা এক্সপ্লিসিটলি অনুমোদিত হয়। একবার ইনস্টল হলে, এটি আপনাকে নতুন বা অনঅথোরাইজড আউটগোইং নেটওয়ার্ক কানেকশন তৈরির চেষ্টা সম্পর্কে সতর্ক করবে। কানেকশন হ্যান্ডেল করতে Allow বা Block বাটনে ক্লিক করুন।
সতর্কতা উইন্ডোতে একটি প্রসেস আইকন এবং একটি অ্যাপের কোড-সাইনিং স্ট্যাটাস দেখাবে। বিল্ট-ইন VirusTotal ইন্টিগ্রেশন আপনাকে চেক করতে সাহায্য করতে পারে যে কোনো অ্যাপ ম্যালিশিয়াস কিনা। এর সাথে, আপনি প্রসেসের হায়ারার্কি (এটি আপনাকে মূল দোষী প্রসেস বুঝতে সাহায্য করে), প্রসেস ডিটেইলস এবং আরও অনেক কিছু দেখতে পাবেন।
ডাউনলোড: LuLu (ফ্রি)
Radio Silence
Radio Silence আপনার ম্যাকের জন্য সবচেয়ে সিম্পল ফায়ারওয়াল অ্যাপ। ইনস্টলেশনের পর, অ্যাপটি কোনো মেনু বারের আইকন বা অন্যান্য ভিজুয়াল ইন্ডিকেটর ছাড়া ব্যাকগ্রাউন্ডে আটোমেটিক্যালি চলে। Firewall ট্যাবে যান এবং Block Application বাটনে ক্লিক করুন। একবার আপনি একটি অ্যাপ ব্ল্যাকলিস্টে যোগ করলে, সেটি আর ইন্টারনেটের মাধ্যমে কানেক্ট করতে পারবে না।
যেহেতু আপনি ম্যানুয়ালি এই অ্যাপগুলো যোগ করছেন, আপনি কোনো раздраকারী পপআপ দেখবেন না। Network Monitor ট্যাব আপনাকে একটি নির্দিষ্ট প্রসেস বা অ্যাপের রিয়েল-টাইম ডেটা দেয়। আপনি হিডেন হেল্পার, ইন-মেমরি প্রসেস, ডেমন, XPC সার্ভিস, পোর্ট নম্বর এবং হোস্ট IP অ্যাড্রেস খুঁজে পাবেন। অ্যাপটি ছোট একটি ফি लेकर আসে, কিন্তু কেনার আগে চেষ্টা করতে পারেন।
ডাউনলোড: Radio Silence ($৯, ফ্রি ট্রায়াল উপলব্ধ)
Little Snitch
Little Snitch ম্যাকের জন্য একটি হোস্ট-বেসড অ্যাপ্লিকেশন ফায়ারওয়াল। অ্যাপটি প্রসেস, আউটগোইং এবং ইনকামিং কানেকশন, পোর্ট এবং প্রোটোকলের ওপর বিস্তারিত রিপোর্ট প্রদান করে। এটি এক মিনিটের টাইম রেঞ্জ পর্যন্ত সম্পূর্ণ ট্রাফিক হিস্টরি দেখায়।
ডিফল্টরূপে, Silent Mode ফিচার সকল নেটওয়ার্ক অ্যাক্সেস অনুমতি দেয় যেগুলো এক্সপ্লিসিটলি একটি রুল দ্বারা ফরবিডেন নয়। যেহেতু আপনি কিছুই ডিনি করছেন না, আপনার কাছে অ্যাপের ভেতরের কথা শিখতে সময় থাকবে। পિછনের দাঁড়াতে, অ্যাপটি প্রতিটি কানেকশন রেকর্ড করে। সেখান থেকে, আপনি রুল তৈরি করা শুরু করতে পারেন।
Network Monitor আপনার সিস্টেম থেকে বিশ্বজুড়ে IP-ডেরাইভড বা প্রোবাবল লোকেশনে সক্রিয় কানেকশনের একটি গ্লোবাল ম্যাপ রিয়েল-টাইমে দেখায়। বাম প্যানেলে ডেটা পাঠানো এবং গ্রহণকারী অ্যাপের তালিকা থাকে, ডান প্যানেলে বিস্তারিত সামারি থাকে।
Automatic Profile Switching ফিচার আপনাকে নেটওয়ার্কের ভিত্তিতে ফিল্টারিং প্রোফাইল তৈরি করতে দেয়। আপনি হোম, ওয়ার্ক, কফি শপ এবং আরও অনেক জায়গার জন্য আলাদা প্রোফাইল তৈরি করতে পারেন। আরও অনেক ফিচার রয়েছে, যদিও সফ্টওয়্যারটি সস্তা নয়। এনথুসিয়াস্টদের জন্য, তবে, Little Snitch একটি হার্ড ফায়ারওয়াল যাকে হারানো কঠিন।
ডাউনলোড: Little Snitch ($৪৫, ফ্রি ট্রায়াল উপলব্ধ)
Murus
Murus PF ফায়ারওয়ালের একটি গ্রাফিক্যাল ফ্রন্টএন্ড। এটি একটি ইন্টুইটিভ ইন্টারফেস প্যাক করে এবং আপনাকে বিল্ট-ইন প্রিসেটস ব্যবহার করে অ্যাপ কনফিগার করতে দেয়। এটিও আপনাকে একটি রুলসেট এডিটর দেয় রুল তৈরি এবং ম্যানেজ করতে। আপনি পোর্ট নকিং, অ্যাকাউন্টিং এবং আরও অনেক অ্যাডভান্সড অপশন সহ জটিল রুল তৈরি করতে পারেন।
Murus Lite একটি বেসিক ফায়ারওয়াল শুধু ইনবাউন্ড ফিল্টারিং এবং লগিং ক্যাপাবিলিটির সাথে। $১০ দিয়ে আপনি আউটগোইং ফিল্টারিং ক্যাপাবিলিটি, কাস্টম রুল, পোর্ট নকিং, কাস্টোমাইজেশন রিলেটেড ফিচার এবং আরও অনেক কিছু পাবেন।
ডাউনলোড: Murus (ফ্রি, প্রিমিয়াম ভার্সন উপলব্ধ)
একটি লেয়ার্ড ডিফেন্স সেরা সুরক্ষা প্রদান করে
একটি ফায়ারওয়াল ম্যালওয়েয়ার এবং স্প্যামের মতো সমস্যার জন্য কোনো ম্যাজিক্যাল সমাধান নয়। কিন্তু এর গুরুত্ব বিভিন্ন ইউজ কেসে ভিন্ন হতে পারে। একটি স্ট্যান্ডার্ড ইউজারের জন্য, বিল্ট-ইন ফায়ারওয়াল প্লাস Little Snitch কাফি বেশি। আপনি যদি এমন একটি বিজনেসের জন্য কাজ করেন যা সব ম্যাক ব্যবহার করে, তবে ফায়ারওয়াল সুরক্ষার একটি ভিন্ন লেয়ার থাকা বুদ্ধিমানের কাজ।
এক ALF এবং PF ফায়ারওয়ালের কম্বিনেশন কোনো বড় ইস্যু ছাড়া ভালো কাজ করতে পারে। তবে, নেটওয়ার্ক ফিল্টারিং-এর তাদের পদ্ধতি ভিন্ন এবং নেটওয়ার্ক স্ট্যাকের স্বতন্ত্র লেয়ার কভার করে। থার্ড-পার্টি ফায়ারওয়াল অ্যাপের জন্যও একই কথা সত্য। প্রতিটি থার্ড-পার্টি ALF PF ফায়ারওয়ালের সাথে কাজ করতে পারে।
মনে রাখবেন যে ফায়ারওয়াল সুরক্ষা শুধু সিকিউরিটি স্ট্র্যাটেজির একটি অংশ। আপনার ম্যাককে ম্যালওয়েয়ার থেকে বাঁচানোর উপায় জানুন, এবং আপনার সুরক্ষা বাড়ানোর জন্য অন্যান্য macOS সিকিউরিটি টিপস চেক আউট করুন।