ফায়ারওয়াল সেটআপ: iptables এবং ufw

নিরাপত্তা এবং পারমিশন - ইউনিক্স/লিনাক্স (UNIX / LINUX) - Computer Programming

195

ফায়ারওয়াল সেটআপ: iptables এবং ufw

ফায়ারওয়াল সিস্টেমের নিরাপত্তা নিশ্চিত করার জন্য গুরুত্বপূর্ণ একটি উপাদান, যা আপনার সার্ভারে কোন ট্রাফিক ইনপুট এবং আউটপুট হবে তা নিয়ন্ত্রণ করে। iptables এবং ufw দুটি জনপ্রিয় ফায়ারওয়াল টুল যা বিভিন্ন সিস্টেমে নিরাপত্তা ব্যবস্থাপনার জন্য ব্যবহৃত হয়।


1. iptables ফায়ারওয়াল

iptables হল একটি কমান্ড লাইন টুল যা LINUX সিস্টেমে ফায়ারওয়াল নিয়ন্ত্রণের জন্য ব্যবহৃত হয়। এটি সিস্টেমের নেটওয়ার্ক ট্রাফিক ফিল্টার করার জন্য কাস্টম নিয়ম সেট আপ করতে সক্ষম। iptables খুবই শক্তিশালী এবং সিস্টেম অ্যাডমিনিস্ট্রেটরদের ট্রাফিক নিয়ন্ত্রণের জন্য বিস্তৃত নিয়ম এবং পলিসি তৈরি করতে সক্ষম।

1.1 iptables এর সাধারণ কমান্ড

  • ফায়ারওয়াল নিয়ম দেখতে:

    sudo iptables -L

    এই কমান্ডটি বর্তমানে কার্যকর ফায়ারওয়াল নিয়মগুলি প্রদর্শন করবে।

  • নতুন নিয়ম যোগ করা:
    উদাহরণস্বরূপ, HTTP (পোর্ট 80) এবং HTTPS (পোর্ট 443) এর জন্য ইনবাউন্ড ট্রাফিক অনুমতি দেওয়া:

    sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
    sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
  • SSH (পোর্ট 22) এর জন্য ইনবাউন্ড ট্রাফিক অনুমতি দেওয়া:

    sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
  • অবশ্যই কিছু নিয়ম ডিফল্টভাবে বাদ দিতে:
    সিস্টেমের সমস্ত ইনবাউন্ড ট্রাফিক ব্লক করতে:

    sudo iptables -A INPUT -j DROP
  • ফায়ারওয়াল সংরক্ষণ করা:
    iptables নিয়মগুলো সিস্টেম পুনরায় চালু করার পরেও অব্যাহত রাখতে, আপনি iptables-save এবং iptables-restore কমান্ড ব্যবহার করতে পারেন:

    sudo iptables-save > /etc/iptables/rules.v4
  • iptables রিসেট করা:
    ফায়ারওয়াল সব নিয়ম মুছে ফেলার জন্য:

    sudo iptables -F

1.2 iptables এর কিছু গুরুত্বপূর্ণ প্যারামিটার:

  • -A: একটি নিয়ম অ্যাড করা
  • -D: একটি নিয়ম মুছে ফেলা
  • -L: বর্তমান নিয়মের তালিকা
  • -p: প্রোটোকল (যেমন tcp, udp)
  • --dport: নির্দিষ্ট পোর্ট নম্বর

2. ufw (Uncomplicated Firewall)

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

2.1 ufw এর সাধারণ কমান্ড

  • ufw চালু এবং নিষ্ক্রিয় করা:
    • ufw চালু করা:

      sudo ufw enable
    • ufw নিষ্ক্রিয় করা:

      sudo ufw disable
  • ufw স্ট্যাটাস দেখতে:

    sudo ufw status

    এটি বর্তমানে কার্যকর নিয়মের তালিকা দেখাবে।

  • নতুন নিয়ম যোগ করা:
    • HTTP (পোর্ট 80) এর জন্য ইনবাউন্ড ট্রাফিক অনুমতি:

      sudo ufw allow 80
    • SSH (পোর্ট 22) এর জন্য ইনবাউন্ড ট্রাফিক অনুমতি:

      sudo ufw allow ssh
    • HTTPS (পোর্ট 443) এর জন্য ইনবাউন্ড ট্রাফিক অনুমতি:

      sudo ufw allow 443
    • একটি নির্দিষ্ট পোর্টের জন্য ট্রাফিক অনুমতি:

      sudo ufw allow 8080
  • নিয়ম মুছে ফেলা:

    sudo ufw delete allow 80
  • ফায়ারওয়াল রিসেট করা:

    sudo ufw reset
  • ফায়ারওয়াল স্ট্যাটাসের সাথে আরও বিস্তারিত তথ্য দেখতে:

    sudo ufw status verbose

2.2 ufw এর কিছু সাধারণ প্যারামিটার:

  • allow: ট্রাফিক অনুমতি দেওয়া
  • deny: ট্রাফিক নিষিদ্ধ করা
  • status: বর্তমান ফায়ারওয়াল অবস্থা দেখতে
  • reset: ফায়ারওয়াল সেটিংস রিসেট করা

3. ufw বনাম iptables

ফিচারiptablesufw
কনফিগারেশনকমান্ড-লাইন ভিত্তিক এবং কাস্টমাইজযোগ্যসহজ, ব্যবহারকারী বান্ধব কমান্ড-লাইন টুল
লাভঅত্যন্ত শক্তিশালী এবং কাস্টমাইজযোগ্যসহজ এবং দ্রুত সেটআপ
ব্যবহারকারীবিশেষজ্ঞ এবং অ্যাডভান্সড ব্যবহারকারীদের জন্যনতুন ব্যবহারকারীদের জন্য উপযুক্ত
ফায়ারওয়াল নিয়মকাস্টম নিয়ম সৃজনশীলভাবে তৈরি করা সম্ভবপূর্বনির্ধারিত নিয়মের মাধ্যমে সহজ কনফিগারেশন
ডিফল্ট পলিসিডিফল্টভাবে কিছু নেই, প্রয়োজনীয় নিয়ম তৈরি করতে হয়ডিফল্টভাবে ইনবাউন্ড ট্রাফিক ব্লক এবং আউটবাউন্ড অনুমতি দেয়

সারসংক্ষেপ

iptables এবং ufw উভয়ই শক্তিশালী ফায়ারওয়াল টুল, তবে তাদের ব্যবহারে কিছু পার্থক্য রয়েছে। iptables শক্তিশালী এবং কাস্টমাইজযোগ্য, যা সিস্টেম অ্যাডমিনিস্ট্রেটরদের জন্য উপযুক্ত, তবে এটি কিছুটা জটিল হতে পারে। অন্যদিকে, ufw সহজ এবং ব্যবহারকারী বান্ধব, যা নতুন ব্যবহারকারীদের জন্য একটি উপযুক্ত ফায়ারওয়াল টুল। সিস্টেমের নিরাপত্তা নিশ্চিত করতে উভয় টুলই ব্যবহার করা যেতে পারে, তবে আপনার ব্যবহারের প্রয়োজন অনুসারে সঠিক টুল নির্বাচন করা উচিত।

Content added By
Promotion

Are you sure to start over?

Loading...