Network Security Group
Network Security Group
Network Security Group (NSG) কি?
Network Security Group (NSG) হল Microsoft Azure ক্লাউড প্ল্যাটফর্মের একটি গুরুত্বপূর্ণ অংশ। এটি একটি stateful firewall যা আপনার Azure ভার্চুয়াল নেটওয়ার্কের (VNet) মধ্যে ইনকামিং এবং আউটগোয়িং নেটওয়ার্ক ট্র্যাফিক নিয়ন্ত্রণ করে। NSG Security rules এর মাধ্যমে নেটওয়ার্ক ট্র্যাফিকের অনুমতি বা প্রত্যাখ্যান করে, যা আপনার Azure রিসোর্সগুলোকে অননুমোদিত অ্যাক্সেস থেকে রক্ষা করে। এটি মূলত একটি অ্যাক্সেস কন্ট্রোল লিস্ট (ACL) হিসাবে কাজ করে।
NSG এর মূল বৈশিষ্ট্য
- Stateful Filtering: NSG stateful ফিল্টারিং ব্যবহার করে, যার মানে এটি সংযোগের অবস্থা (connection state) ট্র্যাক করে। এর ফলে, একবার কোনো সংযোগ অনুমোদিত হলে, সেই সংযোগের সাথে সম্পর্কিত রিটার্ন ট্র্যাফিক স্বয়ংক্রিয়ভাবে অনুমোদিত হয়, যতক্ষণ না সংযোগটি সময়সীমা শেষ না হয়।
- Security Rules: NSG Security Rules ব্যবহার করে নেটওয়ার্ক ট্র্যাফিক নিয়ন্ত্রণ করা হয়। এই নিয়মগুলোতে সোর্স (source), ডেস্টিনেশন (destination), পোর্ট (port) এবং প্রোটোকল (protocol) নির্দিষ্ট করা যায়।
- Prioritization: NSG Security Rules একটি নির্দিষ্ট অগ্রাধিকারের ভিত্তিতে মূল্যায়ন করা হয়। যে নিয়মটির অগ্রাধিকার সংখ্যা কম, সেটি আগে মূল্যায়ন করা হয়।
- Association: NSG গুলো নেটওয়ার্ক ইন্টারফেস (NIC) অথবা সাবনেটের (subnet) সাথে যুক্ত করা যেতে পারে। NIC-এর সাথে যুক্ত NSG শুধুমাত্র সেই নির্দিষ্ট ভার্চুয়াল মেশিনের ট্র্যাফিক নিয়ন্ত্রণ করে, যেখানে সাবনেটের সাথে যুক্ত NSG সেই সাবনেটের সমস্ত রিসোর্সের ট্র্যাফিক নিয়ন্ত্রণ করে।
- Flow Logs: NSG Flow Logs আপনাকে আপনার নেটওয়ার্ক ট্র্যাফিকের তথ্য সংগ্রহ করতে সাহায্য করে, যা নেটওয়ার্ক সমস্যা সমাধান এবং নিরাপত্তা বিশ্লেষণ করার জন্য খুবই উপযোগী।
NSG কিভাবে কাজ করে?
NSG Security Rules পাঁচটি প্রধান ক্ষেত্র নিয়ে গঠিত:
1. Source: ট্র্যাফিকের উৎস। এটি একটি IP ঠিকানা, CIDR ব্লক, অথবা 'Any' হতে পারে। 2. Source Port: উৎস পোর্টের রেঞ্জ। 3. Destination: ট্র্যাফিকের গন্তব্য। এটি একটি IP ঠিকানা, CIDR ব্লক, অথবা 'Any' হতে পারে। 4. Destination Port: গন্তব্য পোর্টের রেঞ্জ। 5. Protocol: ট্র্যাফিকের প্রোটোকল (যেমন TCP, UDP, ICMP)।
যখন কোনো নেটওয়ার্ক ট্র্যাফিক একটি NSG-এর মাধ্যমে যায়, তখন NSG Security Rules গুলো একটি নির্দিষ্ট ক্রমে মূল্যায়ন করা হয়। প্রথম নিয়মটি যা ট্র্যাফিকের সাথে মেলে, সেই নিয়মটি প্রয়োগ করা হয়। যদি কোনো নিয়মই ট্র্যাফিকের সাথে না মেলে, তাহলে ট্র্যাফিক প্রত্যাখ্যান করা হয়।
Source Port | Destination | Destination Port | Protocol | Action | Priority | |
* | 0.0.0.0/0 | 80 | TCP | Allow | 100 | |
* | 0.0.0.0/0 | 443 | TCP | Allow | 110 | |
* | * | 22 | TCP | Deny | 200 | |
* | * | * | * | Deny | 4096 | |
NSG এর প্রকারভেদ
NSG প্রধানত দুই ধরনের:
- Network Security Groups (NSGs): এগুলো নেটওয়ার্ক ইন্টারফেসের সাথে যুক্ত থাকে এবং নির্দিষ্ট ভার্চুয়াল মেশিনের জন্য সুরক্ষা প্রদান করে।
- Application Security Groups (ASGs): এগুলো ভার্চুয়াল মেশিনের একটি গ্রুপকে চিহ্নিত করে এবং অ্যাপ্লিকেশন-ভিত্তিক সুরক্ষা নীতি তৈরি করতে ব্যবহৃত হয়। ASG ব্যবহার করে, আপনি একই ধরনের অ্যাপ্লিকেশন চালায় এমন সার্ভারগুলোর জন্য একটি সাধারণ সুরক্ষা নীতি প্রয়োগ করতে পারেন।
NSG এবং Azure Firewall এর মধ্যে পার্থক্য
NSG এবং Azure Firewall উভয়ই Azure নেটওয়ার্ক সুরক্ষার জন্য ব্যবহৃত হয়, তবে তাদের মধ্যে কিছু গুরুত্বপূর্ণ পার্থক্য রয়েছে:
- NSG: এটি একটি stateful packet filtering পরিষেবা, যা লেয়ার 3 এবং লেয়ার 4 এ কাজ করে। এটি সাধারণত ভার্চুয়াল নেটওয়ার্কের মধ্যে ট্র্যাফিক সুরক্ষার জন্য ব্যবহৃত হয়।
- Azure Firewall: এটি একটি managed, cloud-based network security service যা লেয়ার 7 পর্যন্ত সুরক্ষা প্রদান করে। এটি আরও উন্নত বৈশিষ্ট্য সরবরাহ করে, যেমন threat intelligence, URL filtering, এবং intrusion detection। Azure Firewall সাধারণত নেটওয়ার্কের perimeter এ স্থাপন করা হয়।
NSG ব্যবহারের সুবিধা
- উন্নত নিরাপত্তা: NSG আপনার Azure রিসোর্সগুলোকে অননুমোদিত অ্যাক্সেস থেকে রক্ষা করে।
- গ্রাহক নিয়ন্ত্রণ: আপনি আপনার প্রয়োজন অনুযায়ী Security Rules তৈরি এবং কাস্টমাইজ করতে পারেন।
- খরচ সাশ্রয়ী: NSG ব্যবহারের জন্য অতিরিক্ত কোনো খরচ নেই। এটি Azure ভার্চুয়াল নেটওয়ার্কের সাথে বিনামূল্যে অন্তর্ভুক্ত থাকে।
- সহজ ব্যবস্থাপনা: Azure portal, PowerShell, অথবা Azure CLI ব্যবহার করে NSG গুলো সহজেই পরিচালনা করা যায়।
NSG ব্যবহারের কিছু সাধারণ পরিস্থিতি
- ওয়েব সার্ভার সুরক্ষা: শুধুমাত্র HTTP (80) এবং HTTPS (443) পোর্টে ট্র্যাফিক অনুমোদিত করে ওয়েব সার্ভারকে সুরক্ষিত করা।
- ডাটাবেস সার্ভার সুরক্ষা: শুধুমাত্র নির্দিষ্ট IP ঠিকানা থেকে ডাটাবেস পোর্টে (যেমন 1433) ট্র্যাফিক অনুমোদিত করে ডাটাবেস সার্ভারকে সুরক্ষিত করা।
- RDP অ্যাক্সেস নিয়ন্ত্রণ: শুধুমাত্র নির্দিষ্ট IP ঠিকানা থেকে RDP (3389) পোর্টে ট্র্যাফিক অনুমোদিত করে ভার্চুয়াল মেশিনে RDP অ্যাক্সেস নিয়ন্ত্রণ করা।
- সাবনেট স্তরের সুরক্ষা: একটি সাবনেটের সমস্ত রিসোর্সের জন্য একটি সাধারণ সুরক্ষা নীতি প্রয়োগ করা।
NSG নিয়ে কিছু গুরুত্বপূর্ণ বিষয়
- Default Rules: প্রতিটি NSG-তে কিছু ডিফল্ট নিয়ম থাকে, যা ইন্টারনেট থেকে ইনকামিং ট্র্যাফিক প্রত্যাখ্যান করে এবং Azure পরিষেবা থেকে আউটগোয়িং ট্র্যাফিক অনুমোদিত করে।
- Network Watcher: Network Watcher ব্যবহার করে আপনি NSG Flow Logs বিশ্লেষণ করতে এবং নেটওয়ার্ক ট্র্যাফিক নিরীক্ষণ করতে পারেন।
- Effective Security Rules: আপনি NSG-এর কার্যকর সুরক্ষা নিয়মগুলো দেখতে Network Watcher এর IP flow verify functionality ব্যবহার করতে পারেন, যা আপনাকে বুঝতে সাহায্য করবে কোন নিয়মগুলো আসলে ট্র্যাফিককে প্রভাবিত করছে।
- Tagging: NSG গুলোকে ট্যাগ করা যেতে পারে, যা রিসোর্সগুলোকে সংগঠিত এবং পরিচালনা করতে সাহায্য করে।
NSG এবং অন্যান্য নিরাপত্তা পরিষেবা
NSG ছাড়াও, Azure আরও কিছু নিরাপত্তা পরিষেবা সরবরাহ করে, যেমন:
- Azure Firewall: নেটওয়ার্কের perimeter এ উন্নত সুরক্ষা প্রদান করে।
- Azure DDoS Protection: ডিস্ট্রিবিউটেড ডিনায়াল-অফ-সার্ভিস (DDoS) আক্রমণ থেকে আপনার অ্যাপ্লিকেশনকে রক্ষা করে।
- Azure Security Center: আপনার Azure রিসোর্সগুলোর নিরাপত্তা মূল্যায়ন এবং উন্নত করে।
- Azure Sentinel: একটি cloud-native SIEM (Security Information and Event Management) পরিষেবা, যা আপনার Azure পরিবেশের নিরাপত্তা হুমকি সনাক্ত করে এবং প্রতিক্রিয়া জানায়।
NSG এর সমস্যা সমাধান
NSG কনফিগারেশনে সমস্যা হলে, নিম্নলিখিত পদক্ষেপগুলো অনুসরণ করে সমস্যা সমাধান করা যেতে পারে:
- Security Rules যাচাই করুন: নিশ্চিত করুন যে Security Rules সঠিকভাবে কনফিগার করা হয়েছে এবং আপনার প্রয়োজনীয় ট্র্যাফিক অনুমোদিত আছে।
- Effective Security Rules পরীক্ষা করুন: Network Watcher ব্যবহার করে কার্যকর সুরক্ষা নিয়মগুলো পরীক্ষা করুন।
- NSG Flow Logs বিশ্লেষণ করুন: NSG Flow Logs বিশ্লেষণ করে দেখুন কোন ট্র্যাফিক প্রত্যাখ্যান করা হচ্ছে এবং কেন।
- Network Watcher এর IP flow verify ব্যবহার করুন: নির্দিষ্ট IP ঠিকানা এবং পোর্টের জন্য ট্র্যাফিক প্রবাহ পরীক্ষা করুন।
NSG এর ভবিষ্যৎ প্রবণতা
- Dynamic Security Rules: স্বয়ংক্রিয়ভাবে Security Rules তৈরি এবং আপডেট করার জন্য machine learning এবং artificial intelligence এর ব্যবহার বাড়ছে।
- Integration with other Azure services: NSG-এর অন্যান্য Azure নিরাপত্তা পরিষেবার সাথে আরও গভীর integration দেখা যাবে।
- Micro-segmentation: অ্যাপ্লিকেশন-ভিত্তিক সুরক্ষার জন্য ASG এবং NSG-এর ব্যবহার আরও বাড়বে।
উপসংহার
Network Security Group (NSG) Azure ক্লাউড প্ল্যাটফর্মের একটি অত্যাবশ্যকীয় অংশ। এটি আপনার Azure রিসোর্সগুলোকে সুরক্ষিত রাখতে এবং নেটওয়ার্ক ট্র্যাফিক নিয়ন্ত্রণ করতে একটি শক্তিশালী এবং নমনীয় উপায় সরবরাহ করে। NSG-এর বৈশিষ্ট্য, ব্যবহার এবং সমস্যা সমাধান সম্পর্কে সঠিক ধারণা থাকলে, আপনি আপনার Azure পরিবেশের নিরাপত্তা নিশ্চিত করতে পারবেন।
Azure Virtual Network Azure Security Center Azure Firewall Network Watcher Application Security Groups Stateful Firewall Access Control List CIDR Notation TCP/IP UDP ICMP PowerShell Azure CLI DDoS Protection SIEM Threat Intelligence URL Filtering Intrusion Detection Network Segmentation Micro-segmentation Security Rules Prioritization Azure Resource Manager
এখনই ট্রেডিং শুরু করুন
IQ Option-এ নিবন্ধন করুন (সর্বনিম্ন ডিপোজিট $10) Pocket Option-এ অ্যাকাউন্ট খুলুন (সর্বনিম্ন ডিপোজিট $5)
আমাদের সম্প্রদায়ে যোগ দিন
আমাদের টেলিগ্রাম চ্যানেলে যোগ দিন @strategybin এবং পান: ✓ দৈনিক ট্রেডিং সংকেত ✓ একচেটিয়া কৌশলগত বিশ্লেষণ ✓ বাজারের প্রবণতা সম্পর্কে বিজ্ঞপ্তি ✓ নতুনদের জন্য শিক্ষামূলক উপকরণ