पावरशेल एक नेटसिक्योरिटी . के साथ आता है मॉड्यूल जो आपको विंडोज फ़ायरवॉल को कॉन्फ़िगर करने की अनुमति देता है। आप फ़ंक्शन का उपयोग कर सकते हैं — New-NetFirewallRule — नेटसिक्योरिटी . में Windows में PowerShell का उपयोग करके किसी IP या वेबसाइट को ब्लॉक करने के लिए। यह सुविधा आपको एक नया इनबाउंड या आउटबाउंड फ़ायरवॉल नियम बनाने की अनुमति देती है और नियम को लक्ष्य कंप्यूटर में जोड़ती है।
पावरशेल का उपयोग करके आईपी या वेबसाइट को ब्लॉक करें
आईपी रेंज को ब्लॉक करना पूरी तरह से काम करता है, लेकिन किसी वेबसाइट या डोमेन को ब्लॉक करना मुश्किल है। ऐसा इसलिए है क्योंकि डोमेन से जुड़े कई आईपी हो सकते हैं, और जब आप उन्हें रोक सकते हैं, तो डीएनएस रिज़ॉल्वर हर बार पूछताछ करने पर एक अलग आईपी का पता लगा सकता है। साथ ही, कभी-कभी, संबंधित सेवाओं द्वारा एक ही आईपी का उपयोग किया जा सकता है, और उस आईपी को अवरुद्ध करने का अर्थ अन्य सेवाओं को भी अवरुद्ध करना होगा।
- स्थानीय या इंटरनेट आईपी पते ब्लॉक करें
- वेबसाइट या डोमेन नाम ब्लॉक करें
इन्हें निष्पादित करने के लिए आपको व्यवस्थापकीय विशेषाधिकारों की आवश्यकता होगी।
1] पावरशेल का उपयोग करके आईपी या रेंज को ब्लॉक करें
इस कमांड का उपयोग करके, आप एकल आईपी पते या आईपी पते की श्रेणी का उपयोग कर सकते हैं। PowerShell में निम्न आदेश निष्पादित करें।
New-NetFirewallRule -DisplayName "Block XYZ.com IP address" -Direction Outbound –LocalPort Any -Protocol TCP -Action Block -RemoteAddress 146.185.220.0/23
आप ब्लॉक XYZ.com आईपी पते को किसी भी चीज़ से बदल सकते हैं जिसे आप याद कर सकते हैं या जब भी आप इसे वापस देखते हैं तो इसे समझना आसान हो जाता है। रिमोटएड्रेस विकल्प के अंत में उल्लिखित आईपी पता वह है जिसे अवरुद्ध कर दिया जाएगा। कोई भी वेबसाइट या सेवा जो इसका समाधान करेगी उसे ब्लॉक कर दिया जाएगा। यदि IP स्थानीय नेटवर्क IP पता है, तो आप RemoteAddress विकल्प को LocalAddress विकल्प से बदल सकते हैं।
एक बार निष्पादन पूरा हो जाने पर, आपको एक स्थिति संदेश प्राप्त होना चाहिए जैसे "नियम को स्टोर से सफलतापूर्वक पार्स किया गया था। (65536)"। विंडोज फ़ायरवॉल खोलें और जांचें कि क्या प्रविष्टि उपलब्ध है। एक बार पुष्टि हो जाने पर, आप पावरशेल का उपयोग करके और अधिक जोड़ने में सक्षम होना चाहिए।
2] पावरशेल का उपयोग करके वेबसाइट या डोमेन को ब्लॉक करें
चूंकि फ़ंक्शन URL अवरोधन का समर्थन नहीं करता है, इसलिए हमारे पास दो विकल्प हैं। सबसे पहले उस डोमेन के सभी संभावित आईपी को क्वेरी करना और उन्हें ब्लॉक करना है। दूसरा ज्ञात आधिकारिक आईपी रेंज ढूंढना और उन्हें ब्लॉक करना है। बाद में पूर्व की तुलना में गलती से अन्य सेवाओं को अवरुद्ध करने की संभावना कम होती है। उस ने कहा, यदि किसी डोमेन को अवरोधित करना आवश्यक है, तो आप उन्हें अवरोधित करने के लिए हमेशा किसी अन्य सॉफ़्टवेयर का उपयोग कर सकते हैं।
Resolve-DnsName "facebook.com"
उस IP पते पर ध्यान दें जिसका उपयोग हम दूसरी विधि में करेंगे
New-NetFirewallRule -DisplayName "Block XYZ.com IP address" -Direction Outbound –LocalPort Any -Protocol TCP -Action Block -RemoteAddress 146.185.220.0/23
जब मैंने YouTube के साथ इसका इस्तेमाल किया, तो यह काम नहीं किया, हालांकि डायरेक्ट आईपी ब्लॉक कर दिया गया था। जब मैंने इसे फेसबुक के साथ इस्तेमाल किया, तो यह काम कर गया। इसलिए यदि किसी वेबसाइट को एकाधिक IP पतों का उपयोग करके हल किया जा सकता है, तो यह विधि काम नहीं करेगी।
पावरशेल कमांड का उपयोग करना सीधा है। यदि आपने कभी कमांड प्रॉम्प्ट का उपयोग किया है, तो यह उतना ही अच्छा है; मुझे आशा है कि आप विंडोज़ में पावरशेल का उपयोग करके आईपी या वेबसाइट को सफलतापूर्वक ब्लॉक करने में सक्षम थे। जब भी आप उन्हें हटाना चाहें, तो आप Windows फ़ायरवॉल से ऐसा कर सकते हैं या Remove-NetFirewallRule का उपयोग कर सकते हैं आदेश।