VPS

⌘K
  1. Home
  2. VPS
  3. Ubuntu
  4. VPS Initial Setup & ...
  5. UFW Firewall Configuration টিউটোরিয়াল (Ubuntu)

UFW Firewall Configuration টিউটোরিয়াল (Ubuntu)

অসাধারণ! এখন আপনি জানতে চাচ্ছেন:

🔥 কিভাবে Firewall (UFW) কনফিগার করবেন এবং নির্দিষ্ট port (যেমন SSH, HTTP, HTTPS) ওপেন রাখবেন?

এখানে আমি ধাপে ধাপে ব্যাখ্যাসহ দেখাবো কিভাবে আপনি Ubuntu VPSUFW (Uncomplicated Firewall) ব্যবহার করে সার্ভার সুরক্ষিত রাখবেন।


🔰 UFW Firewall Configuration টিউটোরিয়াল (Ubuntu)


📌 UFW কী?

UFW = Uncomplicated Firewall
এটি iptables এর ওপর ভিত্তি করে বানানো একদম সহজ ফায়ারওয়াল টুল।

এর মাধ্যমে আপনি:

  • কোন সার্ভিসে বাইরের এক্সেস দিবেন বা বন্ধ করবেন
  • নির্দিষ্ট port খুলে রাখবেন
  • নিরাপদভাবে সার্ভার কনফিগার করতে পারবেন

🧠 Step 1: UFW ইনস্টল আছে কিনা যাচাই করুন

sudo ufw status

➡️ যদি বলে Status: inactive তাহলে UFW আছে কিন্তু চালু নয়
➡️ যদি বলে command not found তাহলে ইনস্টল করতে হবে:

sudo apt install ufw -y

🔐 Step 2: SSH Port আগে Allow করুন (খুব গুরুত্বপূর্ণ!)

sudo ufw allow ssh

➡️ এতে port 22 allow হয়ে যাবে

🔍 যদি আপনার SSH port custom হয় (যেমন 2222), তাহলে লিখুন:

sudo ufw allow 2222/tcp

🌐 Step 3: Web Ports Allow করা (HTTP & HTTPS)

sudo ufw allow http     # Port 80
sudo ufw allow https    # Port 443

অথবা আপনি চাইলে একসাথে লিখতে পারেন:

sudo ufw allow 80,443/tcp

🛠️ Step 4: Firewall চালু করা

sudo ufw enable

➡️ এটি চালু হলে বলবে:

Command may disrupt existing ssh connections. Proceed with operation (y|n)?

👉 আপনি লিখুন y এবং Enter দিন

⚠️ SSH Port Allow করা না থাকলে কানেকশন বন্ধ হয়ে যেতে পারে, তাই আগে SSH allow করতেই হবে।


🔍 Step 5: Firewall Rules দেখুন

sudo ufw status

➡️ দেখতে পাবেন কিছু এমন:

Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere
80                         ALLOW       Anywhere
443                        ALLOW       Anywhere

🚫 Step 6: যদি কোন Port Block করতে চান

ধরি আপনি port 21 (FTP) বন্ধ রাখতে চান:

sudo ufw deny 21

🔁 Step 7: যদি ফায়ারওয়াল বন্ধ করতে চান

sudo ufw disable

🧪 Extra: Specific IP Allow বা Block

  • শুধু নির্দিষ্ট IP কে SSH access দিতে চান?
sudo ufw allow from 192.168.1.100 to any port 22
  • কারো IP Block করতে চান?
sudo ufw deny from 192.168.1.100

✅ সংক্ষেপে প্রয়োজনীয় Port নম্বর

সার্ভিসPortকমান্ড
SSH22sudo ufw allow ssh
Custom SSHযেমন 2222sudo ufw allow 2222/tcp
HTTP80sudo ufw allow http
HTTPS443sudo ufw allow https
FTP21sudo ufw allow 21 (না চাইলে deny করুন)

🎯 আপনি এখন চাইলে আমি আপনাকে একটি One-Click Bash Script দিয়ে দিতে পারি যা:

  • SSH Port Allow করে
  • HTTP/HTTPS খুলে
  • UFW চালু করে
  • সব কিছু সেফলি সেট করে দেয়

আপনি কি সেটা চান? ✅
নাকি /etc/ssh/sshd_config এর সাথে ফায়ারওয়াল মিলিয়ে দেই?

How can we help?