Netsh বা Network Shell একটি কমান্ড-লাইন ইউটিলিটি যা IT অ্যাডমিনদের উইন্ডোজ ১০-এ বিভিন্ন নেটওয়ার্ক-সংক্রান্ত ফাংশন কনফিগার ও ভিউ করতে সাহায্য করে। এই ইউটিলিটি উইন্ডোজ ফায়ারওয়াল ম্যানেজ করার জন্যও ব্যবহার করা যায়, এবং আপনি যদি কমান্ড লাইনে কিছু সহজ উপায় খুঁজছেন, তবে এটি জানা ও ব্যবহার করা উপকারী।
Netsh কমান্ড ব্যবহার করে উইন্ডোজ ফায়ারওয়াল ম্যানেজ করা
উইন্ডোজ ফায়ারওয়াল কনফিগারেশন সেটিংসে গভীরে আছে, যা এটিকে অ্যাক্সেস করা কঠিন করে তোলে। কন্টেক্সট মেনু নেই এবং কোনো কাজ করার জন্য वन-স্টেপ মেথড নেই। এটি তখন উপকারী হয় যখন আপনাকে বারবার একই কাজ করতে হয়। আপনি কমান্ডটি BAT ফাইলে সেভ করে অ্যাডমিন পারমিশন দিয়ে দ্রুত এক্সিকিউট করতে পারেন।

পূর্বে netsh firewall কমান্ড ছিল, কিন্তু এখন এটি netsh advfirewall- দ্বারা রিপ্লেসড বা ডিপ্রিকেটেড হয়েছে।
advfirewall-এ পাওয়া অপশনগুলো:
- consec – `netsh advfirewall consec' কনটেক্সটে পরিবর্তন করে।
- dump – কনফিগারেশন স্ক্রিপ্ট প্রদর্শন করে।
- export – বর্তমান পলিসি ফাইলে এক্সপোর্ট করে।
- firewall – `netsh advfirewall firewall' কনটেক্সটে পরিবর্তন করে।
- add – নতুন ইনবাউন্ড বা আউটবাউন্ড ফায়ারওয়াল রুল যোগ করে।
- delete – সব মিলিত ফায়ারওয়াল রুল ডিলিট করে।
- dump – কনফিগারেশন স্ক্রিপ্ট প্রদর্শন করে।
- set – বিদ্যমান রুলের প্রপার্টির নতুন মান সেট করে।
- show – নির্দিষ্ট ফায়ারওয়াল রুল প্রদর্শন করে।
- help – কমান্ডের তালিকা প্রদর্শন করে।
- import – পলিসি ফাইল বর্তমান পলিসি স্টোরে ইমপোর্ট করে।
- mainmode – `netsh advfirewall mainmode' কনটেক্সটে পরিবর্তন করে।
- monitor – `netsh advfirewall monitor' কনটেক্সটে পরিবর্তন করে।
- reset – পলিসি ডিফল্ট আউট-অফ-বক্স পলিসিতে রিসেট করে।
- set – পার-প্রোফাইল বা গ্লোবাল সেটিংস সেট করে।
- show – প্রোফাইল বা গ্লোবাল প্রপার্টি প্রদর্শন করে।
ফায়ারওয়াল কমান্ডের তালিকা (উদাহরণ)
এখানে কিছু कॉमन কমান্ডের তালিকা দেওয়া হলো, যেমন পোর্ট এনাবল, প্রোগ্রাম Алow করা ইত্যাদি।
একটি পোর্ট এনাবল করা
netsh advfirewall firewall add rule name= "Open Port 80" dir=in action=allow protocol=TCP localport=80
এনাবলড প্রোগ্রাম বা পোর্ট ডিলিট করা
netsh advfirewall firewall delete rule name= rule name program="C:\MyApp\MyApp.exe"
netsh advfirewall firewall delete rule name= rule name protocol=udp localport=500
নির্দিষ্ট সার্ভিস এনাবল করা
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes
netsh advfirewall firewall set rule group="remote desktop" new enable=Yes
উইন্ডোজ ফায়ারওয়াল এনাবল করা
netsh advfirewall set currentprofile state on
পলিসি ডিফল্টে রিস্টোর করা
netsh advfirewall reset
Netsh ইউটিলিটি দিয়ে আরও অনেক কিছু করা যায়।
সবকিছু কভার করা স্কোপের বাইরে, তাই অফিশিয়াল মাইক্রোসফট ডকুমেন্টেশন পড়ার সুপারিশ করা হচ্ছে।
পরবর্তী পড়ুন: উইন্ডোজ ফায়ারওয়ালের মাধ্যমে পিংস (ICMP Echo requests) আলাউ করার পদ্ধতি।
