উইন্ডোজ ডিফেন্ডার ফায়ারওয়াল সমস্ত উইন্ডোজ কম্পিউটারে আগে থেকে ইনস্টল করা আছে। আপনি উইন্ডোজ ফায়ারওয়ালে বিভিন্ন উদ্দেশ্যে নিয়ম তৈরি করতে পারেন, যেমন ইন্টারনেট অ্যাক্সেস থেকে একটি নির্দিষ্ট অ্যাপ্লিকেশন ব্লক করা . এই নিবন্ধটি কিভাবে পরিচালনা করতে দেখায় পাওয়ারশেলের সাথে উইন্ডোজ ফায়ারওয়াল রুইস .
PowerShell দিয়ে কিভাবে উইন্ডোজ ফায়ারওয়াল নিয়ম পরিচালনা করবেন
আপনি সহজেই করতে পারেন উইন্ডোজ ফায়ারওয়াল কনফিগার করুন এর মাধ্যমে নিয়ম উইন্ডোজ ডিফেন্ডার ফায়ারওয়াল এবং অ্যাডভান্সড সিকিউরিটি UI আপনি কন্ট্রোল প্যানেলের মাধ্যমে এটি চালু করতে পারেন। এখন, আপনিও পারেন PowerShell দিয়ে উইন্ডোজ ফায়ারওয়াল নিয়ম পরিচালনা করুন . এই নিবন্ধে, আমরা আপনাকে দেখাব কিভাবে এটি করতে হবে।
PowerShell এর মাধ্যমে উইন্ডোজ ফায়ারওয়ালে নিয়ম পরিচালনা করতে, আপনাকে ব্যবহার করতে হবে NetFirewallRule cmdlet যা NetSecurity মডিউলের একটি অংশ। আপনি Windows PowerShell-এ নিম্নলিখিত কমান্ডটি কার্যকর করার মাধ্যমে সমস্ত NetSecurity cmdlets দেখতে পারেন:
একাধিক ড্রপবক্স উইন্ডোজ 10 অ্যাকাউন্ট করে
Get-Command -Module NetSecurity
Windows PowerShell এর নিম্নলিখিত তিন ধরনের প্রোফাইল রয়েছে:
- ডোমেন প্রোফাইল
- ব্যক্তিগত প্রোফাইল
- প্রকাশ্য দৃ্শ্যমান সংক্ষিপ্তসার
ডিফল্টরূপে, এই তিনটি প্রোফাইলের জন্য উইন্ডোজ ফায়ারওয়াল চালু থাকে। আপনি এটি খোলার দ্বারা দেখতে পারেন উন্নত নিরাপত্তা সহ উইন্ডোজ ডিফেন্ডার ফায়ারওয়াল কন্ট্রোল প্যানেলের মাধ্যমে বা রান কমান্ড বাক্সে নিম্নলিখিত কমান্ডটি ব্যবহার করে UI:
wf.msc
মনে রাখবেন যে আপনাকে করতে হবে প্রশাসক হিসাবে Windows PowerShell চালু করুন , অন্যথায়, কমান্ডগুলি কার্যকর হবে না এবং আপনি পাওয়ারশেলে একটি ত্রুটি পাবেন।
আপনি যদি একটি নির্দিষ্ট উইন্ডোজ ফায়ারওয়াল প্রোফাইলের সেটিংস দেখতে চান তবে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
Get-NetFirewallProfile -Name <name of the profile>
উপরের কমান্ডে, প্রোফাইলের নাম সঠিকভাবে লিখুন। উদাহরণস্বরূপ, আপনি যদি উইন্ডোজ ডিফেন্ডার ফায়ারওয়ালে ডোমেন প্রোফাইলের সেটিংস দেখতে চান তবে কমান্ডটি হবে:
Get-NetFirewallProfile -Name Domain
PowerShell ব্যবহার করে উইন্ডোজ ফায়ারওয়াল সক্ষম বা নিষ্ক্রিয় করুন
আসুন দেখি কিভাবে PowerShell ব্যবহার করে উইন্ডোজ ফায়ারওয়াল সক্রিয় বা নিষ্ক্রিয় করা যায়। আপনি যদি সমস্ত প্রোফাইলের জন্য উইন্ডোজ ফায়ারওয়াল নিষ্ক্রিয় করতে চান তবে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
Set-NetFirewallProfile -All -Enabled False
আপনি যদি একটি নির্দিষ্ট প্রোফাইলের জন্য উইন্ডোজ ফায়ারওয়াল সক্ষম বা নিষ্ক্রিয় করতে চান তবে আপনাকে উপরের কমান্ডে সেই প্রোফাইল নামের সাথে সমস্ত প্রতিস্থাপন করতে হবে।
উদাহরণস্বরূপ, আপনি যদি পাবলিক প্রোফাইলের জন্য উইন্ডো ফায়ারওয়াল নিষ্ক্রিয় করতে চান, কমান্ডটি হবে:
Set-NetFirewallProfile -Profile Public -Enabled False
আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে উইন্ডোজ ফায়ারওয়াল প্রোফাইলের স্থিতি পরীক্ষা করতে পারেন:
Get-NetFirewallProfile | Format-Table Name, Enabled
আপনি উপরের স্ক্রিনশটটিতে দেখতে পাচ্ছেন, পাওয়ারশেল উইন্ডোজ ফায়ারওয়াল পাবলিক প্রোফাইলের স্থিতি মিথ্যা হিসাবে দেখাচ্ছে যার মানে হল যে সেই প্রোফাইলের জন্য উইন্ডোজ ফায়ারওয়াল অক্ষম করা হয়েছে।
আপনি অ্যাডভান্সড সিকিউরিটি UI সহ উইন্ডোজ ডিফেন্ডার ফায়ারওয়ালেও এটি পরীক্ষা করতে পারেন। আপনি যদি নিষ্ক্রিয় প্রোফাইল সক্ষম করতে চান, তাহলে আপনাকে False-এর জায়গায় True ব্যবহার করতে হবে। উদাহরণস্বরূপ, এখানে আমরা উইন্ডোজ ফায়ারওয়ালে পাবলিক প্রোফাইল নিষ্ক্রিয় করেছি। এখন, এটি পুনরায় সক্ষম করতে, কমান্ডটি হল:
Set-NetFirewallProfile -Profile Public -Enabled True
আপনি যদি সমস্ত উইন্ডোজ ডিফেন্ডার প্রোফাইলগুলি অক্ষম করে থাকেন এবং আপনি সেগুলি আবার সক্ষম করতে চান তবে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
উইন্ডোতে ম্যাক ফন্ট রূপান্তর করুন
Set-NetFirewallProfile -All -Enabled True
পড়ুন : উইন্ডোজের জন্য সেরা ফ্রি ফায়ারওয়াল সফটওয়্যার .
PowerShell দিয়ে উইন্ডোজ ফায়ারওয়াল নিয়ম তৈরি এবং পরিচালনা করুন
এখন, আসুন দেখি কিভাবে PowerShell দিয়ে উইন্ডোজ ফায়ারওয়াল নিয়ম তৈরি এবং পরিচালনা করতে হয়। আপনি যদি তৃতীয় পক্ষের অ্যান্টিভাইরাস ব্যবহার করেন এবং আপনার ফায়ারওয়াল সেই অ্যান্টিভাইরাস দ্বারা পরিচালিত হয়, পাওয়ারশেল কমান্ডগুলি কাজ করবে না। আপনি সফলভাবে নিয়ম তৈরি করতে সক্ষম হবেন, কিন্তু যদি আপনার ফায়ারওয়াল তৃতীয় পক্ষের অ্যান্টিভাইরাস দ্বারা পরিচালিত হয় তবে এই নিয়মগুলি কাজ করবে না৷
আপনি যদি একটি নতুন উইন্ডোজ ফায়ারওয়াল নিয়ম তৈরি করতে চান তবে আপনাকে নিম্নলিখিত cmdlet ব্যবহার করতে হবে:
New-NetFirewallRule
ধরা যাক আপনি আপনার ওয়াইফাই প্রোফাইলে ইন্টারনেট অ্যাক্সেস থেকে একটি প্রোগ্রাম ব্লক করতে চান; নিম্নলিখিত কমান্ড ব্যবহার করুন:
New-NetFirewallRule -Program “program path” -Action Block -Profile <profile name> -DisplayName “write display name here” -Description “write description here” -Direction Outbound
উপরের কমান্ডটি উইন্ডোজ ডিফেন্ডার ফায়ারওয়ালে প্রয়োজনীয় প্রোগ্রামের জন্য একটি আউটবাউন্ড নিয়ম তৈরি করবে। উপরের কমান্ডে, প্রতিস্থাপন করুন প্রোগ্রাম পথ প্রোগ্রামের সঠিক পথের সাথে এবং প্রোফাইল নাম সঠিক উইন্ডোজ ফায়ারওয়াল প্রোফাইল সহ। ডিসপ্লে নেম হল ফায়ারওয়াল নিয়মের নাম এবং বর্ণনা ঐচ্ছিক।
দেখে মনে হচ্ছে অন্য কেউ আপনার অ্যাকাউন্টকে বাইপাস ব্যবহার করছে
উদাহরণস্বরূপ, আপনি যদি ব্যক্তিগত প্রোফাইলের জন্য ক্রোম ব্রাউজার ব্লক করতে চান, কমান্ডটি হবে:
New-NetFirewallRule -Program “C:\Program Files\Google\Chrome\Application\chrome.exe” -Action Block -Profile Public -DisplayName “Block Chrome browser” -Description “Chrome browser blocked” -Direction Outbound
আপনি যদি আপনার ফায়ারওয়াল নিয়মে একটি বিবরণ যোগ করতে না চান, তাহলে আপনি অপসারণ করতে পারেন - বর্ণনা 'ক্রোম ব্রাউজার অবরুদ্ধ' উপরের কমান্ডের অংশ। উপরের কমান্ডটি শুধুমাত্র পাবলিক প্রোফাইলের জন্য কাজ করবে। অতএব, যদি আপনার নেটওয়ার্ক সংযোগ প্রোফাইল সর্বজনীন না হয়, এই কমান্ডটি কাজ করবে না। আপনি Windows সেটিংসে আপনার WiFi সংযোগের প্রোফাইল দেখতে পারেন৷ নিম্নলিখিত পদক্ষেপগুলি আপনাকে এতে সহায়তা করবে:
- উইন্ডোজ 11/10 সেটিংস খুলুন।
- যাও নেটওয়ার্ক এবং ইন্টারনেট > ওয়াই-ফাই .
- আপনার ইন্টারনেট সংযোগ নির্বাচন করুন.
- আপনার নেটওয়ার্ক সংযোগ প্রসারিত করুন বৈশিষ্ট্য ট্যাব
আপনি সেখানে নেটওয়ার্ক প্রোফাইল টাইপ দেখতে পাবেন।
আপনি যদি একটি প্রোগ্রাম ব্লক করতে চান, সমস্ত নেটওয়ার্ক প্রোফাইলের জন্য Google Chrome বলুন, কমা দিয়ে আলাদা করা সমস্ত প্রোফাইল নাম টাইপ করুন। সুতরাং, কমান্ড হবে:
New-NetFirewallRule -Program “C:\Program Files\Google\Chrome\Application\chrome.exe” -Action Block -Profile Domain, Private, Public -DisplayName “Block Chrome browser” -Description “Chrome browser blocked” -Direction Outbound
মনে রাখবেন যে আপনাকে অবশ্যই উপরের কমান্ডে লেখা সঠিক ক্রমে প্রোফাইলের নাম টাইপ করতে হবে, যেমন, ডোমেন, প্রাইভেট, পাবলিক। অন্যথায়, আপনি একটি ত্রুটি পাবেন.
একইভাবে, আপনি একটি নির্দিষ্ট ওয়েবসাইট ব্লক করার জন্য PowerShell ব্যবহার করে উইন্ডোজ ডিফেন্ডার ফায়ারওয়ালে একটি নিয়ম তৈরি করতে পারেন। কিন্তু এর জন্য, আপনার সেই নির্দিষ্ট ওয়েবসাইটের আইপি ঠিকানা জানা উচিত। আপনি নিম্নলিখিত কমান্ড ব্যবহার করে একটি ওয়েবসাইটের আইপি ঠিকানা পেতে পারেন:
nslookup <website name>
আপনি যে ওয়েবসাইটটি ব্লক করতে চান সেটি যদি একাধিক আইপি অ্যাড্রেস দেখায় তাহলে আপনাকে এই সমস্ত আইপি অ্যাড্রেস লিখতে হবে। সমস্ত আইপি ঠিকানা কমা দিয়ে আলাদা করুন।
উইন্ডোজ ডিফেন্ডার ফায়ারওয়ালে একটি ওয়েবসাইট ব্লক করার জন্য একটি নিয়ম তৈরি করতে ব্যবহৃত কমান্ড হল:
New-NetFirewallRule -DisplayName "Block Website" -Description "Website Blocked" -Direction Outbound –LocalPort Any -Protocol Any -Action Block -RemoteAddress IP1, IP2
উপরের উদাহরণটি দেখায় কিভাবে একটি নির্দিষ্ট ওয়েবসাইটের আইপি ঠিকানা কমা দিয়ে আলাদা করতে হয়।
গ্রুপ নীতি নিষ্ক্রিয় করুন
পড়ুন : উইন্ডোজে ফায়ারওয়ালের মাধ্যমে কীভাবে ভিপিএনকে অনুমতি দেওয়া যায় .
Windows PowerShell ব্যবহার করে একটি ফায়ারওয়াল নিয়ম সক্রিয়, নিষ্ক্রিয় এবং মুছে দিন
আপনি যদি একটি ফায়ারওয়াল নিয়ম সক্রিয়, নিষ্ক্রিয় বা মুছতে চান, তাহলে আপনাকে PowerShell-এ নিম্নলিখিত cmdlets ব্যবহার করতে হবে:
Enable-NetFirewallRule
Disable-NetFirewallRule07161DAB41E26E0B8890D29828C
উপরের প্রতিটি সিএমডিলেটে, আপনাকে ফায়ারওয়াল নিয়মের সঠিক নাম লিখতে হবে। ধরা যাক আপনি নামের সাথে একটি ফায়ারওয়াল নিয়ম তৈরি করেছেন ক্রোম ব্লক করুন এবং এখন আপনি এটি মুছে ফেলতে চান, তারপর কমান্ডটি হবে:
Remove-NetFirewallRule -DisplayName 'Block Chrome'
পড়ুন : উইন্ডোজ ফায়ারওয়াল সার্ভিস উইন্ডোজে শুরু হয় না .
পাওয়ারশেলে উইন্ডোজ ফায়ারওয়ালের নিয়ম কিভাবে দেখব?
আপনি যদি উইন্ডোজ ফায়ারওয়ালে আপনার দ্বারা তৈরি আউটবাউন্ড ব্লকিং নিয়মগুলি দেখতে চান তবে আপনাকে নিম্নলিখিত কমান্ডটি ব্যবহার করতে হবে:
Get-NetFirewallRule -Action Block -Enabled True -Direction Outbound
উপরের কমান্ড শুধুমাত্র সক্রিয় ফায়ারওয়াল নিয়ম তালিকাভুক্ত করবে। আপনি যদি নিষ্ক্রিয় ফায়ারওয়াল নিয়মগুলি দেখতে চান, উপরের কমান্ডে True এর পরিবর্তে False দিন।
এটাই. আশা করি এটা কাজে লাগবে.
আমি কিভাবে PowerSell এ ফায়ারওয়াল নিয়ম সেট করব?
আপনি বিভিন্ন NetFirewallRule cmdlets ব্যবহার করে PowerShell-এ ফায়ারওয়াল নিয়ম সেট করতে পারেন। উদাহরণস্বরূপ, আপনি যদি একটি নতুন ফায়ারওয়াল নিয়ম তৈরি করতে চান তবে আপনাকে ব্যবহার করতে হবে নতুন-NetFirewallRule cmdlet.
পরবর্তী পড়ুন : কীভাবে উইন্ডোজ ফায়ারওয়াল সেটিংস ডিফল্টে পুনরুদ্ধার বা রিসেট করবেন .