आज हम प्रदर्शित करेंगे कि जटिल ग्रुप पॉलिसी ऑब्जेक्ट का उपयोग किए बिना WiFi नेटवर्क की व्हाइट/ब्लैक लिस्ट कैसे प्रबंधित करें और उपयोगकर्ता पहुंच को अनुमति/प्रतिबंधित करें।
उपलब्ध WiFi नेटवर्क की सूची प्रबंधित करने के लिए, हम netsh में WLAN फ़िल्टरिंग की सुविधा का उपयोग करेंगे (Windows में वायरलेस नेटवर्क प्रबंधित करने के लिए netsh के अन्य उदाहरण इस लेख में पाए जा सकते हैं)।
नोट. ये सभी ऑपरेशन लोकल एडमिनिस्ट्रेटर विशेषाधिकारों के साथ किए जाते हैं। इसका यह भी अर्थ है कि यदि कंप्यूटर के एडमिनिस्ट्रेटर ने कुछ Wi-Fi नेटवर्क तक पहुंच प्रतिबंधित की है, तो एक मानक उपयोगकर्ता इस व्यवहार को नहीं बदल सकता।
उपलब्ध Wi-Fi नेटवर्क की सूची फ़िल्टर करना WiFI नेटवर्क के SSID की व्हाइट और ब्लैकलिस्ट अवधारणाओं पर आधारित है।
नोट. SSID (Service Set Identifier) वायरलेस नेटवर्क के लिए एक अद्वितीय नाम है, वही जो आप उपलब्ध WiFi नेटवर्क की सूची देखते समय वायरलेस वातावरण में देखते हैं। यह नाम WiFi एक्सेस पॉइंट की सेटिंग्स में निर्दिष्ट है, इसकी अधिकतम लंबाई 32 वर्ण है, और यह केस-सेंसिटिव है।
आइए 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 में भी काम करती हैं।