কম্পিউটার টিউটোরিয়াল

লিনাক্সে ফায়ারওয়াল সেটআপ করার পদ্ধতি

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

UFW = Uncomplicated Firewall

আমরা UFW ব্যবহার করবো লিনাক্স ফায়ারওয়াল ম্যানেজ করার জন্য কারণ এটি সহজে ব্যবহারযোগ্য এবং অনেক ডিস্ট্রোতে ডিফল্ট ইনস্টলড থাকে।

Ubuntu-তে ufw ডিফল্টভাবে ডিজেবল থাকে। এর স্ট্যাটাস চেক করতে:

sudo ufw status

যদি এক্টিভ না থাকে এবং এনেবল করলে কী ফরক পড়ে সেটা চেক করতে চান, তবে:

sudo ufw enable

ফায়ারওয়াল ডিজেবল করতে:

sudo ufw disable

বিদ্যমান অ্যাপ রুল চেক করুন

ফায়ারওয়ালে যেসব অ্যাপ্লিকেশনের রুল আছে তালিকা দেখতে:

sudo ufw app list

সেসব রুলের জন্য কোন পোর্ট খোলা আছে চেক করতে:

sudo ufw app info APP_NAME

নোট: "APP_NAME" ঠিক তেমনই টাইপ করুন যেন পূর্বের কমান্ডের রেজাল্টে দেখা গেছে।

নতুন রুল তৈরি করুন

ফায়ারওয়াল এক্টিভ রেখে লোকাল নেটওয়ার্কের অন্যান্য ডিভাইস থেকে আপনার PC-তে অ্যাক্সেস দিতে চাইলে:

sudo ufw allow from 192.168.178.0/24

উদাহরণের "192.168.178.0/24"-র জায়গায় আপনার লোকাল নেটওয়ার্কের IP রেঞ্জ দিন।

শুধু নির্দিষ্ট পোর্টে অ্যাক্সেস দিতে চাইলে, যেন পোর্ট ৮০ (লোকাল ওয়েব সার্ভার চালালে):

sudo ufw allow from 192.168.178.0/24 to any port 80

অবশ্যই "port 80"-র জায়গায় যেকোনো অন্য পোর্ট দিতে পারেন।

এক কমান্ডে পোর্টের একটি রেঞ্জ খুলতে:

sudo ufw allow STARTING_PORT:ENDING_PORT/PROTOCOL

উদাহরণস্বরূপ, ৫০০০০ থেকে ৫২০০০ পর্যন্ত সব পোর্ট TCP এবং UDP-র জন্য খোলা (টরেন্ট ক্লায়েন্টের জন্য):

sudo ufw allow 50000:52000/tcp
sudo ufw allow 50000:52000/udp

একইভাবে, যদি ইতিমধ্যে পোর্ট রেঞ্জ খোলা থাকে (যেমন Transmission টরেন্ট ক্লায়েন্টের জন্য এখানে করা হয়েছে) এবং সেগুলো বন্ধ করতে চান, "allow"-কে "deny"-তে বদলিন:

sudo ufw deny 51413:51500/udp
sudo ufw deny 51413:51500/tcp

রুল ডিজেবল ও ফায়ারওয়াল রিসেট

নতুন রুল সেটআপ করার পর status কমান্ড দিয়ে সব রুল দেখুন:

sudo ufw status

রুল ডিলিট করতে আগে এই কমান্ড দিন:

sudo ufw status numbered

লিস্টে এখন প্রতিটি আইটেমের পাশে নম্বর থাকবে। রুল রিমুভ করতে:

sudo ufw delete RULE_NUMBER

উদাহরণ:

sudo ufw delete 3

সকল কাস্টম রুল ডিলিট করে ফায়ারওয়ালকে অরিজিনাল কনফিগারেশনে ফেরাতে চাইলে, প্রথমে ডিজেবল করুন:

sudo ufw disable

তারপর কনফিগারেশন রিসেট করুন:

sudo ufw reset

GUFW = UFW-এর গ্রাফিক্যাল ইন্টারফেস

উপরের প্রক্রিয়া জটিল লাগলে GUFW ব্যবহার করে গ্রাফিক্যালি ফায়ারওয়াল ম্যানেজ করতে পারেন।

১. আপনার ডিস্ট্রোর Software Center বা Package Manager থেকে GUFW ইনস্টল করুন।

২. চালু করুন।

৩. ফায়ারওয়াল এক্টিভ করতে Status সুইচে ক্লিক করুন। ডিফল্ট রুল: সব ইনকামিং কানেকশন ব্লক, সব আউটগোइং অ্যালাও।

৪. "Rules" ট্যাবে ক্লিক করুন এবং নিচে "+" বাটন দিন। এখান থেকে ফায়ারওয়ালে রুল যোগ করুন।

সমাপন

আপনি ইন্টারনেট এক্সেস করার জন্য PC ব্যবহার করলে, আমরা দৃঢ়ভাবে সাজেস্ট করি ফায়ারওয়াল এক্টিভ রাখুন, এমন রুল তৈরি করুন যা আপনাকে সুরক্ষিতভাবে কম্পিউটার ব্যবহার করতে দেবে — ডিজেবল বা রিমুভ করার বদলে। আপনি যদি খুব চিন্তিত হন, তবে লিনাক্স মেশিনে অ্যান্টিভাইরাসও ইনস্টল করতে পারেন যাতে কোনো ম্যালওয়্যার আপনার কম্পিউটার ও ডেটা নষ্ট করতে না পারে।

  1. লিনাক্সে Sudo History চেক করার পদ্ধতি

  2. লিনাক্সে পাসওয়ার্ড ছাড়া Sudo ব্যবহার করার পদ্ধতি

  3. লিনাক্সে লোকাল ডেভেলপমেন্টের জন্য WordPress সেট আপ করা

  4. লিনাক্সে এনভায়রনমেন্ট ভেরিয়েবল সেট এবং লিস্ট করার পদ্ধতি