আজ আমরা দেখাবো কীভাবে WiFi নেটওয়ার্কের হোয়াইট/ব্ল্যাক লিস্ট ম্যানেজ করা যায় এবং জটিল গ্রুপ পলিসি অবজেক্ট ছাড়া ব্যবহারকারীর অ্যাক্সেস অনুমোদন/নিষিদ্ধ করা যায়।
উপলব্ধ WiFi নেটওয়ার্কের তালিকা ম্যানেজ করার জন্য আমরা netsh-এ WLAN ফিল্টারিং ফিচারটি ব্যবহার করব (Windows-এ netsh ব্যবহার করে ওয়ায়ারলেস নেটওয়ার্ক ম্যানেজ করার অন্যান্য উদাহরণ এই নিবন্ধে পাওয়া যাবে)।
নোট। এই সব অপারেশন লোকাল অ্যাডমিনিস্ট্রেটর অধিকার দিয়ে করা হয়। এর মানে যদি কম্পিউটার অ্যাডমিনিস্ট্রেটর নির্দিষ্ট Wi-Fi নেটওয়ার্কের অ্যাক্সেস সীমাবদ্ধ করে, তবে একজন স্ট্যান্ডার্ড ব্যবহারকারী এই আচরণ পরিবর্তন করতে পারবে না।
উপলব্ধ Wi-Fi নেটওয়ার্কের তালিকা ফিল্টার করা হয় হোয়াইট এবং ব্ল্যাকলিস্ট SSID এর ধারণার ওপর ভিত্তি করে।
নোট। SSID (Service Set Identifier) হলো ওয়ায়ারলেস নেটওয়ার্কের একটি অনন্য নাম, যা আপনি উপলব্ধ WiFi নেটওয়ার্কের তালিকা দেখার সময় দেখেন। এই নামটি WiFi অ্যাক্সেস পয়েন্টের সেটিংসে নির্দিষ্ট করা হয়, এর সর্বোচ্চ দৈর্ঘ্য ৩২ ক্যারেক্টার, এবং এটি case-sensitive।

WiFi নেটওয়ার্ক ফিল্টারিং-এর দুটি মূল সিনারিও বিবেচনা করি:
- কাজ: ব্যবহারকারীর থেকে সব WiFi নেটওয়ার্ক লুকিয়ে রাখা ছাড়া অনুমোদিত موارد
- কাজ: শুধু নির্দিষ্ট WiFi (উদাহরণস্বরূপ, ওপেন বা অপ্রোটেক্টেড) নেটওয়ার্ক লুকিয়ে রাখা
প্রথম সিনারিও অনুযায়ী, আমাদের Windows 8 কনফিগার করতে হবে যাতে সিস্টেম শুধু সেই WiFi নেটওয়ার্কগুলো দেখে जिन्हें অ্যাডমিনিস্ট্রেটর নির্দিষ্ট করেছে (অন্যান্য সব নেটওয়ার্ক লক করা এবং ব্যবহারকারীর থেকে লুকানো থাকবে)। এটি বাস্তবায়ন করতে:
- অ্যাডমিনিস্ট্রেটর হিসেবে কমান্ড লাইন চালান
- একটি নতুন ফিল্টার তৈরি করুন, অনুমোদিত নেটওয়ার্কের SSID নির্দিষ্ট করে যা WiFi নেটওয়ার্ক তালিকায় উপলব্ধ থাকবে (হোয়াইট লিস্ট):
1
netsh wlan add filter permission=allow ssid="SSID-of-White-Network" networktype=infrastructure
নোট। একই কমান্ডগুলো ব্যবহার করে অনুমোদিত সকল WiFi নেটওয়ার্কের SSID হোয়াইট লিস্টে যোগ করা যায় যেগুলো ব্যবহারকারীর কম্পিউটার দেখতে পাবে।
- নিচের কমান্ডটি বাকি সব নেটওয়ার্ক (সাধারণত বিশ্বাসযোগ্য নয় এমন WiFi নেটওয়ার্ক) দেখানো থেকে নিষিদ্ধ করবে:
1
netsh wlan add filter permission=denyall networktype=infrastructure

দ্বিতীয় সিনারিও বিবেচনা করি যখন আমাদের নির্দিষ্ট WiFi নেটওয়ার্কের SSID ব্যবহারকারীর থেকে লুকিয়ে রাখতে হবে। এর জন্য:
- অ্যাডমিনিস্ট্রেটর হিসেবে cmd চালান
- যে WiFi নেটওয়ার্কগুলো লুকিয়ে রাখতে চাই তাদের প্রতিটির জন্য নিচের কমান্ড চালান:
1
netsh wlan add filter permission=block ssid="SSID-of-Black-Network" networktype=infrastructure
প্রয়োগ করা ফিল্টারগুলোর তালিকা পাওয়ার কমান্ড:
1 | netsh wlan show filter |

আমাদের কেসে, আমরা দেখতে পাচ্ছি দুটি কাস্টম ফিল্টার ব্যবহার করা হয়েছে: একটি নেটওয়ার্ক Allow List-এ যোগ করা হয়েছে এবং অন্যটি Block List-এ।
ব্লক লিস্ট থেকে WiFi নেটওয়ার্কের SSID সরাতে:
- কমান্ড চালান:
1
netsh wlan set blockednetworks display=show
- পূর্বের কমান্ড এক্সিকিউট হলে, এই ফিল্টার দিয়ে ব্লক করা সকল Wi-Fi নেটওয়ার্ক তালিকায় একটি ছোট ক্রস আইকনসহ見える (এটি মানে নেটওয়ার্কটি ব্লক করা হয়েছে)।

- এই নেটওয়ার্ককে ব্ল্যাক লিস্ট থেকে সরান:
1
netsh wlan delete filter permission=block ssid=NETGEAR2b networktype=infrastructure
- লুকানো ওয়ায়ারলেস নেটওয়ার্কের ডিসপ্লে নিষিদ্ধ করুন:
1
netsh wlan set blockednetworks display=hide
সকল প্রয়োগ করা Wi-Fi ফিল্টার মুছে ফেলতে নিচের কমান্ড চালান:
1 | netsh wlan delete filter permission=denyall networktype=infrastructure |

কমান্ড সফল হলে নিচের বার্তা আসে:
1 | The filter is removed from the system successfully. |
একটি আকর্ষণীয় ফিচার রয়েছে – কম্পিউটার অ্যাডমিনিস্ট্রেটর যদি ফিল্টার ব্যবহার করে ব্যবহারকারীর ওয়ায়ারলেস নেটওয়ার্ক অ্যাক্সেস সীমাবদ্ধ করে, তবে একজন স্ট্যান্ডার্ড PC ব্যবহারকারী বর্তমানে উপলব্ধ সকল ওয়ায়ারলেস নেটওয়ার্কের তালিকা এই কমান্ড দিয়ে দেখতে পারেন:
1 | netsh wlan set blockednetworks display=show |
ব্লক করা নেটওয়ার্কগুলো লাল "x" আইকনসহ চিহ্নিত থাকবে এবং আপনি সেগুলোর সাথে সংযোগ করতে পারবেন না।
উপরে বর্ণিত Wi-Fi নেটওয়ার্ক অ্যাক্সেস ফিল্টারিং টেকনিকগুলো Windows 7/Vista-ও কাজ করে।